Доброго времени суток, камрады. Есть устройство на Атмега8 c экраном, парой кнопок и спикером. После сборки экран (к слову китайский от Нокиа 5110) запусти не удалось,начал копатся. Сспикер подсоединен к контакту PC1 через транзисторный ключ, подтянут к плюсу питания. и после включения пищит 5 раз и выключается. Через 30 секунд цикл повторяется. Грешил на Reset, но подтяжка не помогла, да и при замере тока потребления - значение ниже 25 мА не опускается. Код, увы, не мой, да и я не прогер. Может с фьюзами что-то напутал? в Lock не лез. Куда копать дальше? буду признателен за любые советы
Комментарии: 19
Th0r
так а что за устройство? у тебя прошивка только? в описании к прошивке нету алгоритмов работы, типичных ошибок? автор прошивки не доступен?
Rendalyaka
алгоритм работі есть - пищать он должен таким образом только в том случае если батарея питания разряжена. но она в норме. первое что настораживает - это не работающий экран
Th0r
а как определяется что батарея разряжена? делитель? может резистор где не тот, или плохо припаян. экран от нокии - может быть плохой контакт или бракованный, эти экраны не особо надежные
Rendalyaka
да. делитель. Экран от нокии - типа новый, модуль с Алиэкспресса делитель проверял.
Th0r
новый != рабочий
Rendalyaka
проблема в том, что он сразу после запуска пищит. логично. как вообще при наличии мультиметра проверить работоспособность микроконтроллера? и может ли он уходить в Ресет даже при наличии 10кОм подтяжки к питанию?
Th0r
на 100% - никак нет, если бы у тебя ресет был зажат, он бы даже не пищал
Rendalyaka
хм, и вправду.
Anonim
Хорошие новости друзья ;) https://t.me/Free_Energy1/817
Rendalyaka
это может быть как-то связано с фьюзами? у меня МК тактуется кварцем на 32.
Th0r
частота только или clkdiv, но на ацп это не должно влиять. сперва надо решить проблему с напряжением. поменяй делитель, чтобы не ругался 32 чего? часовой чтоли?
Rendalyaka
кварцевый резонатор на 32 мгц
Th0r
не дохера? может зависает и из-за этого не работает. и экран может не работать из-за слишком маленьких задержек
Rendalyaka
ну, как в принципиальной схеме. проверил делитель, номиналы в норме, дорожки под элементами так же отпаял кварц, подключил питание - то же самое :D наверное в этом беда. пойду почитаю структуру МК , может я выводы около кварца перегрел
Byte
Без кварца тоже пищит? Не должно заводиться. Если заводится без кварца — работает на внутреннем RC. Смотреть фьюзы.
Rendalyaka
угу. правда, фьюзы выставлял как и было указано в документации. так сказать...)) хотя, как сказать заводится... экран- всё равно не запускается.
Th0r
в каком виде фьюзы описаны? если галочками - то могут быть инвертированы
Byte
http://www.engbedded.com/fusecalc Фьюзы проверить здесь лучше всего.
Rendalyaka
в инструкции сказано - ставить инверсные. вот в таком виде шил через AVRdude интересно. в AVRdude галочка около SPIEN не убиралась. из за чего в 16тизначном виде отображения битов отличалась одна буква. (вместо 84 EF, как было на сайте - 84 СF, как было в AVRdude) в этом ли вся беда?