Всем доброго времени суток!
Давно уже зрела необходимость сваять вот этот девайс: http://www.radiokot.ru/circuit/digital/measure/04/. И вот наконец назрела.
Перерыв целую кучу инфы по микроконтроллерам на этом сайте и не только отправился в чип и дип, купил пригорошню деталей и взялся за паяльник.
Сначала соорудил байт бластер. К моему удивлению он сразу заработал.
Следом поменял в исходнике прошивки "2313def.inc" на "tn2313def.inc", закомментировал строки "equ z =1" и "equ or = 3" в апноте, скомпилировал.
Вычитал, что в тиньке с завода встроенный генератор на 8мгц и делитель на 8 активированны, т.е. частота получается 1мгц. А бластер у меня получился в виде отдельного устройства с колодкой под мк и кварцем на 10мгц. Почесав немного репу написАл в батнике следующее: "avreal32.exe +TINY2313 -! -p1 -ab -o10Mhz -ew hexfile.hex -n". Все прошилось, но на схеме водомера не запустилось. Не с кварцем, не без.
Тогда попробовал вот так "avreal32.exe +TINY2313 -! -p1 -fCKSEL=f,CKDIV8=1,SUT=1 -ab -o10Mhz -ew hexfile.hex -n".
Прошилось. Вставляю в схему с кварцем на 10мгц, включаю, загорается 001, цифры постоянно моргают, самопроизвольно все гаснет, через несколько секунд может появиться заново, а может и не появиться (только после отключения - включения питания), при попытке выставить значение количества литров счетчик увеличивается на 1 при каждом нажатии кнопки, но все время сбрасывается на начальное значение или вообще выключается. Если кнопку установк количества отпустить не сразу все либо выключается, либо вместо цифирь появляются кракозябры и все виснет.
Собственно вопрос: в чем косяк?
з.ы. Корпус кварца заведен на минус. Не помогает.
Дозатор для воды
- Реклама
Кто делал "Дозатор воды" Автор БЕГЕМОТ или помогите c кодом
Есть статейка "Дозатор воды" http://www.radiokot.ru/circuit/digital/measure/04/ Простенький, с исходным кодом. Но только так как я в assemblere немного полный НОЛЬ, может кто поможет?? Все работает как надо, за исключением реле. При нажатии на кнопку старт, идет обратный отсчет, счетчик воды считает, реле включено.....Но, при большем напоре воды (счетчик начинает быстрее импульсы слать)- на выходе МК, тот что на транзисторный ключ, идет не постоянная логическая 1, а уже импульсы. И релюха отключается, или не успевает включатся....как то так. Помогите, плиз, подправить код, чтоб как-то более надежнее была лог.1 на выходе при поступлений импульсов от счетчика.
- Вложения
-
- w_meter.rar
- в этом файле все.
- (42.67 КБ) 427 скачиваний
