Не работает тактирование.
- Войдите на сайт для отправки комментариев
Здравствуйте.
Пришёл мне пакет с 5 ардуинками , клон UNO. Использовал по мере надобности. По умолчанию залит скетч blink.
Обнаружил у одной странное поведение, работает если держать палец на кварце , а если не отпустить останавливается.
Элементы вокруг кварца и сам кварц пропаял , ничего не поменялось. Заменил SMD кварц на выводной(выпаянный из какой то старой игрушки) , вообще работать перестало . вернул обратно тот что был, тоже самое, палец держишь - работает.
В чём может быть проблема ?
Как бы не велика потеря, но остальное то всё работает на платке - жалко просто выбрасывать . Почитал что есть у контроллера встроенный генератор, на 8 мг. может можно переключить на него ардуинку как то. и использовать как тестовую( в режиме сгорит не жалко ), подскажите как.
Переключается сменой фьюзов.
подскажите как.
Кроме смены фьюзов, может потребоваться переписать загрузчик. САМ НЕ ДЕЛАЛ. Прочитал в
https://tsibrov.blogspot.com/2018/12/arduino-internal-rc.html.
Или это неправда?
Здравствуйте.
Пришёл мне пакет с 5 ардуинками , клон UNO. Использовал по мере надобности. По умолчанию залит скетч blink.
Обнаружил у одной странное поведение, работает если держать палец на кварце , а если не отпустить останавливается.
Элементы вокруг кварца и сам кварц пропаял , ничего не поменялось. Заменил SMD кварц на выводной(выпаянный из какой то старой игрушки) , вообще работать перестало . вернул обратно тот что был, тоже самое, палец держишь - работает.
В чём может быть проблема ?
Если плата на 8 МГц и внутренний RC на 8МГц, то загрузчик трогать не надо. Если плата на 16 МГц, то можно поменять загрузчик или понизить частоту порта при заливке скетчей.
Сменить конденсаторы, отмыть дорожки ... может и поможет ...
Я почитал, что фьюзы пишутся при записи загрузчика. Но как записать те фьюзы , которые мне нужны, и как узнать какие мне нужны?
То есть теже самые как были только с внутренним генератором .Ардуин то не бывает на внутренном генераторе, вроде как.
Прочитать/Записать можно только фьюзы через программатор (достаточно второй платы).
Фьюзы рассчитываются на калькуляторе фьюзов для конкретного типа МК.
Здравствуйте.
Пришёл мне пакет с 5 ардуинками , клон UNO. Использовал по мере надобности. По умолчанию залит скетч blink.
Обнаружил у одной странное поведение, работает если держать палец на кварце , а если не отпустить останавливается.
Элементы вокруг кварца и сам кварц пропаял , ничего не поменялось. Заменил SMD кварц на выводной(выпаянный из какой то старой игрушки) , вообще работать перестало . вернул обратно тот что был, тоже самое, палец держишь - работает.
В чём может быть проблема ?
+100500
Посмотрел по схеме. А зачем там по мимо конденсаторов выводы и контроллера соединеный ещё и сопротивлением 1МОм.
И там рядом с кварцем 3 конденсатора, не пойму почему , два же должно быть ?
А почему вообще перестало работать когда я выводной кварц подпаял ?
Тут нет экстрасенсов ... нам бы увидеть ... что там напаяли китайцы ...
Да понятно, что нет экстрасенсов.
А вот я посчитал фьюзы, которые мне нужны, вот я собрал схему прорамматора ISP и всё подключил.
Как мне залить пользовательские значения фьюзов ?
update
правильно я понимаю что мне надо поменять lfuse на
значение 0xE2
А при заливке скетча считать эту ардуино как 3,3 в 8MZ
правильно ли я понял что бит 7 должен быть 1 ( не задан )
Я бы сначала считал родные фьюзы. Читайте инструкцию на avrdude.
вот только с ключом -с надо ваш программер указать и в -P ваш порт
ну и надо обеспечить тактирование целевого чипа - то есть держать кварц рукой в вашем случае
sumi, Komandir уже опередил с советом. Считайте сначала текущие fuses, может в них вскроется причина того, что кварц не заводится без пальца.
Попробуйте внутренний генератор, все ли нормально с контроллером ...
Да всем спасибо, буду пробовать.
Один момент , не совсем понял, почему
1) Вообще не работает с выводным кварцем.
2) В попробовал подпаять выводной Резонатор, это тот который с 3 ногами, он не требует конденсаторов 3 нога в землю.... тоже вообще не работает.
Странно.
Update
Прозвонил .
2 конденсатора к кварцу. 1 конденсатор - фильтр питания между VCC чипа и GND.
По схеме только один вопрос остался, зачем выводы кварца соеденины резистором 1 МОм. на принципиально схеме UNO R3 он есть.
сфотали бы покрупнее ...
в даташите на 328P(B) резистора нет ...
причин то может быть много - конденсаторы на коротко или в обрыве, резистор этот, может под камень флюс попал и наводка какая ...
я бы по очереди:
сдул резистор
заменил конденсаторы
сдул камень замыл плату/камень и посадил обратно камень
думаю на каком то этапе всё устаканилось бы ...
ИМХО ,я бы сказал , что то с кварцем.
Если бы конденсаторы были закорочены на землю, это вообще бы не работало никак и никогда.
Но вы говорите что это работает если держать палец на кварце.
Тактирование должно идти и вообще без конденсаторов, просто кварц в XTAL, - да может глючить ,но разговор не об этом.
Более того ,даже если просто пальцем тыкать в выводы XTAL , это кстати один из способов прошить контроллер если в запаянной схеме , без генератора ,были случайно зашиты fuse настроенные на внешний генератор. И я один раз так делал.
Почему не работает с выводным кварцем. А вы прошить пробовали ? Попробуйте прошить и тогда это будет почва для разговора.
Я так понимаю что вы у же покапались с паяльником там...... Если бы нет , я бы посоветовал просто подпаять корпус кварца на землю,проводком. возможно и заработало бы. Как стенд, естественно не для отвественных задач.
Убрал все элементы.
Запаял выводной кварц .Не мигает.
Перезалил скетч , он залился и всё заработало.... Очень странно всё это.
Действительно работает и без конденсаторов. но не стабильно. Припаял выводные конденсаторы, других у меня нет.
Резистор не стал ставить. В итоге вроде заработало как надо.
Fuse трогать пока не стал.