Коллеги, есть проблемка небольшая. Собрал я девайс на atmega164. По умольчанию фьюзы обычно выставлены на внутренний RC генератор и частоту 1 МГц. Прочитал я фьюзы и несколько удивился - там CKSEL1=1, а CKSEL2=0. Что соответствует другой частоте (кажись 2 МГц), однако длина импульсов, которые генерирует программа оказалась правильной.
Решил я перепрограммировать фьюзы, привести их в человеческий вид - CKSEL1=0, а CKSEL2=1. Контроллер заглох...
Почитал я даташит и охренел. В этой меге фьюзы другие, то, что я выставил соответствует кварцу НЧ...
ПРобовал оживить импульсами 1 МГц, подаваемыми на XTAL1 - не выходит. Частоту ISP выставил минимальную - 7200 - все равно болт... Пробовал впаивать собственно часовой кварц - не выходит, но у меня сомнения в его исправности... Да и вообще, причем здесь кварц, мега должна лечиться через XTAL1 внешним тактированием.
otest, ну это Вы загнули. Зачем высоковольтный? У меня авр настроен на нч кварц. Мне интересно, можно ли в таком случае подавать внешние импульсы или нужно разбираться с кварцем и ставить заведомо исправный, а в случае отказа и в этм случае - микросхеме кранты?
[Ответ]
pt200___dr.ON 10:28 18.03.2011
Сообщение от Eвгений:
У меня авр настроен на нч кварц
Также включен делитель на 8( если его не трогали)
так что при подаче на вход 1МГц получим в 8 раз меньше.( нада это учитывать)
Сообщение от Eвгений:
Частоту ISP выставил минимальную - 7200 - все равно болт...
7200 каких единиц?
P.S. запорол както знакомый кристал по примерно такому же пути( RC=128 кГц + делитель на 8). Имеющиеся праграмматоры не могли с такой частотой работать по ISP. пришлось подключить к контроллеру 2 кнопки( MISO + SCK) и светодиод MOSI и "морзянкой" отправить правильные 64 бита для восстановления фьюзов [Ответ]
-=Женек=- 11:19 18.03.2011
Недавно столкнулся с аналогичной проблемой, только контроллер atmega644p. Разработчики из атмел - нехорошие люди - ковырнули устоявшуюся схему фьюзов. Судя по тому как вы описываете, фьюзы в моем контроллере аналогичны mega164.
Парился с контроллером сутки. Добрые люди советовали впаять кварц, играться с частотой внешних импульсов и частотой SCK, в общем - ставить припарки, плясать с бубном и молиться.
Проблема решилась неожиданным и странным способом: я подал внешние импульсы не на XTAL1, а на XTAL2. Причем шустрые импульсы - 1 МГц. Контроллер ожил.
Попробуйте мой способ, авось получится. Странно что с кварцем часовым не запустилось...
[Ответ]
otest 15:35 18.03.2011
Сообщение от :
ну это Вы загнули. Зачем высоковольтный?
Сообщение от -=Женек=-:
Проблема решилась неожиданным и странным способом: я подал внешние импульсы не на XTAL1, а на XTAL2. Причем шустрые импульсы - 1 МГц. Контроллер ожил.
Попробуйте мой способ, авось получится. Странно что с кварцем часовым не запустилось...
УРА!!!
Вышло через XTAL2!
А почему так? В даташите про это ничего не сказано...
[Ответ]