Фузы C6 DB FD FF . Если кто в курсе мож поправить DB на D9?
Программа одна из самых первых на ветке форума...
Инициализация ...
.include "m328pdef.inc" ; кварц4МГц
.cseg
.org 0 ;начало кода
rjmp start
.org 0x0016 ;Output Compare1A Interrupt Vector Address
rjmp timer1compare
.org 0x001a ;переполнение timer1
rjmp timer1
start:
;=========Стек===========
ldi R16, low(RAMEND) ;низ стека
out SPL, R16
ldi R16, high(RAMEND);верх стека
out SPH, R16
Ну и конкретные изменения...
;========Timer+ADC=======
ldi R16, 0b00000010 ;задержка 8,для счета при 4МГц
sts TCCR1B, R16 ;пуск таймера 16-бит
ldi R16, 0b00000011
sts TIMSK1, R16 ;настройки 16-бит счетчика
sei ;вкл. прерывания в ЦП
Далее в программе меняем in, out, на sts и lds
компилируем....
и.... (кварц на плате перепаиваем на другой - 4мгц. Увы программа зоточена под эту частоту)
Платку ардуино нано без юсб программируем как ветке, через тот же программатор.... (Только придется сделать преходник к "фишкам" платы)
Итого. Что имеем. Плата Фуоз 35х20. К ней мини платка 20х10 с оптроном (входная цепь) и ВСЕ!!!
(Для АРДАВУДа - стабилизатор на плате есть...)
Все остальные плюшки - тумблера выбора графика, резистор, МАР сенсор и .... любой CDI можно цеплять или не цеплять или через разъемы или припаивать.
Суть. Имея только плату мы можем к ней подключить- CDI одноцилиндровый, двухцилиндровый, двухискровой, да хоть TCI, и тп. и тд. И ... не перепаивая полностью всю плату коммутатора под какую то силовую часть.
Вторая суть. А паять то ничего не нужно. Уже все спаяно "до нас". Только впаять кварц и "фишки".
Также удобно потом эту плату отдельно поместить в "экран".
ПС. Для ардвуда. Преимущества ардуино - только в том, что не нужен программатор. Ну и программирование там на другом языке.
И тогда если уж хочется плату ардуино нано....
1. Нашу программу нужно "перевести" на язык ардуино и заливать ее в ардуино по юсб.
2. Или нашу программу на ассемблере просто заливать в ардуино. (Но, надо чтобы она работала под 328р. Чем и занимаемся).
ПС. Большая просьба, кто шарит в Атмелах. Правильно ли все сделано, как описано в начале поста...
Добавлено after 6 hours 28 minutes 18 seconds:
Рано обрадовался.
Вписываю в программу все что связано с АЦП (переменным резистором) - не работает. Нет импульсов на выход. Хотя импульс flyback есть.


