Доброго времени суток, камрады. Есть устройство на Атмега8 c экраном, парой кнопок и спикером. После сборки экран (к слову китайский от Нокиа 5110) запусти не удалось,начал копатся. Сспикер подсоединен к контакту PC1 через транзисторный ключ, подтянут к плюсу питания. и после включения пищит 5 раз и выключается. Через 30 секунд цикл повторяется. Грешил на Reset, но подтяжка не помогла, да и при замере тока потребления - значение ниже 25 мА не опускается. Код, увы, не мой, да и я не прогер. Может с фьюзами что-то напутал? в Lock не лез. Куда копать дальше? буду признателен за любые советы

Комментарии: 19

  1. Th0r

    так а что за устройство? у тебя прошивка только? в описании к прошивке нету алгоритмов работы, типичных ошибок? автор прошивки не доступен?

    • Rendalyaka

      алгоритм работі есть - пищать он должен таким образом только в том случае если батарея питания разряжена. но она в норме. первое что настораживает - это не работающий экран

      • Th0r

        а как определяется что батарея разряжена? делитель? может резистор где не тот, или плохо припаян. экран от нокии - может быть плохой контакт или бракованный, эти экраны не особо надежные

        • Rendalyaka

          да. делитель. Экран от нокии - типа новый, модуль с Алиэкспресса делитель проверял.

          • Th0r

            новый != рабочий

            • Rendalyaka

              проблема в том, что он сразу после запуска пищит. логично. как вообще при наличии мультиметра проверить работоспособность микроконтроллера? и может ли он уходить в Ресет даже при наличии 10кОм подтяжки к питанию?

              • Th0r

                на 100% - никак нет, если бы у тебя ресет был зажат, он бы даже не пищал

                • Rendalyaka

                  хм, и вправду.

                • 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) в этом ли вся беда?

Не нашли ответ?

Вам также может быть интересно