Motion
Feb 18 2009, 12:11
Собрал простое устройство - мк atmega8 + светодиод. Зашил простейшую программу изменения яркости с помощью ШИМ. Когда включаю устройство и мк тактируется от внутренего RC генератора - всё нормально работает. Теперь решил тактироваться от 32 кГц. Припаял к ножкам XTAL2, XTAL1 НЧ кварц. Также 2 конденсатора по 22пФ на землю. В фьюзах выставил cksel=9. Лампочка начала мигать очень часто (по сравнению с 1...8 МГц от внутренего). Хотя должно быть наоборот, так как частота уменьшилась. И самое главное програматор (STK200/300) перестает видеть мк. Почему не видно мк? Приходиться припаиваться к контакту LED и с помощью avreal востанавливать тактирование от внутренего RC-генератора.
Да, смотрел тактовые импульсы на кварце - присутствует синусоида с частотой около 32 кГц.
Motion
Feb 18 2009, 15:55
Пробовал тактироваться от ВЧ резонатора (16Мгц). При это лампочка то мигает, то не мигает. Коснусь рукой минуса - замигала. Потом вообще ни на что не реагирует. Или коснусь вывода кварца - тоже то замигает, то перестанет... вообщем возможно что-то связано с помехами. Вокруг ножек контролера множество монтажных проводов(от разьема програматора до самого мк).
muravei
Feb 18 2009, 19:02
Цитата(Владимир_КПИ @ Feb 18 2009, 15:11)

Также 2 конденсатора по 22пФ на землю.
Их там не надо, кажись.
Motion
Feb 19 2009, 06:13
Пробовал тактироватся от ВЧ кварца (16 МГц). Поведение аналогичное.
muravei
Feb 19 2009, 07:48
Цитата(Владимир_КПИ @ Feb 18 2009, 18:55)

Вокруг ножек контролера множество монтажных проводов(от разьема програматора до самого мк).
Ну вы уж как-то порешайте этот вопрос. Вокруг ножек контролера с кварцем , все должно быть культурно и никаких токов, протекающих через провод соединяющий конденсаторы (при ВЧ кварце) с землей. А сам провод должен быть короче, и обязательны конденсаторы питание-земля в макс близости к выводам.
Motion
Feb 19 2009, 08:25
Допаял подтягивающий резистор, фильтр по питанию - всё заработало. Видимо на ножку Reset поступали помехи и контролер постоянно сбрасывался. А частое мигание - скорее всего запуск мк, потом сразу его сброс...
Motion
Feb 27 2009, 09:02
Поспешил с ответом. Всё равно при установке работы от ВЧ резонатора контроллер перестаёт определяться. Попробовал сделать тоже самое на базе ATmega16. Результат тот же. Привожу внешний вид устройства.
muravei
Feb 27 2009, 10:09
Цитата(Владимир_КПИ @ Feb 27 2009, 12:02)

Результат тот же. Привожу внешний вид устройства.
Не мудрено. при таком виде. У вас может "сопли" какие. Я бы все скусил и попробовал сделать аккуратно, с минимально длиной проводов , особенно конденсаторов кварца к земле.
Еще попробуйте конд. 10 нан на ресет.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.