RTC и ATmega16

Обсуждаем контроллеры компании Atmel.
Ответить
Peace
Родился
Сообщения: 9
Зарегистрирован: Вс апр 16, 2006 23:41:56
Откуда: Украина, Донецк

RTC и ATmega16

Сообщение Peace »

Испортил два ATmega16 пытаясь решить проблему эксперементирую со фьюзами, пробывал как с без конденсаторов так и с ними, менял 3 кварца, облазил весь инет - не могу решить проблему: подключаю часовой кварц на входы TOSC1 и TOSC2 ATmega16 и пытаюсь его заставить считать часовые импульсы - не хочет :twisted: , хотя в AvrStudio в эмулирующей среде все работает идеально. Может кто -то сталкивался? Подскажите. Часть кода прошивки:(написано топорно - не знал в чем причина написал так, чтобы контроллер меня точно понял :-) )

Не стремно разве, когда твой код вылазит на две страницы? складывай в файлик и прикрепляй. Ржавый.
Вложения
1.txt
(1.74 КБ) 609 скачиваний
Аватара пользователя
Serega
Говорящий с текстолитом
Сообщения: 1529
Зарегистрирован: Пн авг 22, 2005 21:02:22
Откуда: Питер

Сообщение Serega »

На самом деле, завести часовой кварц иногда бывает очень нелегко. Ты мерял осцилом, на ногах есть генерация? Если внутренний генератор отказывается заводиться - попробуй подцепить внешний, на какой-нибудь 561ЛН2, и завести его.

А в чем заключается убитость контроллеров? Неуж то ты умудрился во фьюзах отменить последовательную загрузку? :shock:
Лучше быть первым в деревне, чем вторым в Риме
Peace
Родился
Сообщения: 9
Зарегистрирован: Вс апр 16, 2006 23:41:56
Откуда: Украина, Донецк

Сообщение Peace »

В понипроге первый контрл я испортил тем, что поставил галочки на всех фьюз и лок битах. Второй - запрограммировал на работу от внешней RC (это я потом уже понял) и он, естественно, в моей схеме работать перестал. В итоге, я подумал, что может возможно физическим воздействием стереть с них всю инфу – побил в каждый несколько раз разрядом из пьезо елемента и подержал возле магнита :-) . В конце концов работать ничего не начало и контрлы приобрели окончательно убитый вид, сейчас уже пробывал цеплять внешнюю RC, но уже и ето не помогает. Вот такая вот печальная история :-) .
Осциллографа у меня нет, думаю кварци тут не причем – один из них был из рабочих китайских часов.
Аватара пользователя
Serega
Говорящий с текстолитом
Сообщения: 1529
Зарегистрирован: Пн авг 22, 2005 21:02:22
Откуда: Питер

Сообщение Serega »

побил в каждый несколько раз разрядом из пьезо елемента и подержал возле магнита


... я вроде с утра не пил. А тут на родном форуме такие ужосы мерещуцца :shock: Я ф панике! :o
Лучше быть первым в деревне, чем вторым в Риме
Peace
Родился
Сообщения: 9
Зарегистрирован: Вс апр 16, 2006 23:41:56
Откуда: Украина, Донецк

Сообщение Peace »

:) :) :)
А вдруг бы заработало :) :)
Peace
Родился
Сообщения: 9
Зарегистрирован: Вс апр 16, 2006 23:41:56
Откуда: Украина, Донецк

Сообщение Peace »

... я вроде с утра не пил. А тут на родном форуме такие ужосы мерещуцца Я ф панике!


Вообщем критику в сторону, возможны еще варианты, кроме генератора на инверторе (просто даже если так и заработает, мне ж нужны все таки часы)
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

я тоже на 16 МЕГЕ пробовал цасовой кварц на асинхронно завести так ничего и не получилось мож тут секрет какой у амерекосов. А пьезкой ты зря они статики боятся, а от пьезы и подавно здохнут.
Настоящий кот всегда либо голоден,
либо невыспался ...
Peace
Родился
Сообщения: 9
Зарегистрирован: Вс апр 16, 2006 23:41:56
Откуда: Украина, Донецк

Сообщение Peace »

moLCHec, я ж думал что они уже убитые, просто добивал, такой себе акт мести, что померли раньше времени :)

С часами вопрос решился - просто сделал бесконечный цикл в "reset:" и они потикали.
Кто откликнулся - спасибо

Код: Выделить всё

Reset:
;----------
;----------
ldi R25,0b11000000
out TIMSK,R25
sei

m:
nop
jmp m

reti


Ржавый, код маленький, я без файла :)
Принимайцо :) Ржавый.
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

Ты кондеры какие на часовой кварц вешал, и какая у тя тактовая частота ЦП. И чет не пойму ты как определи что затикали если прога ниче не делает или в прерываниях что обрабатываешь.
Настоящий кот всегда либо голоден,
либо невыспался ...
Peace
Родился
Сообщения: 9
Зарегистрирован: Вс апр 16, 2006 23:41:56
Откуда: Украина, Донецк

Сообщение Peace »

Работает на любой частоте на внутренней RC, и на 8-mHz кварце(другого нет - не пробывал). В схеме на 3-х ногах висит по светодиоду (зажигаются 0-м). В прерывании отправлял на них 0 и они загорались. тоже самое заработало и на с - смысл в том, чтобы "код не заканчивался" - в ином случае почему то на реальном устройстве не генерятся прерывания(хотя в AVRStudio эмуляторе все ОК). Вообщем нужен в конце программы бесконечный цикл, как на с, так и на asm :idea:
Прикрепил код на asm

P.S. Конденсаторы не нужны
Вложения
first_asm.asm
(1.79 КБ) 555 скачиваний
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

попробую есчё раз мож получится
Настоящий кот всегда либо голоден,
либо невыспался ...
Ответить

Вернуться в «AVR»