Не стремно разве, когда твой код вылазит на две страницы? складывай в файлик и прикрепляй. Ржавый.
RTC и ATmega16
RTC и ATmega16
Испортил два ATmega16 пытаясь решить проблему эксперементирую со фьюзами, пробывал как с без конденсаторов так и с ними, менял 3 кварца, облазил весь инет - не могу решить проблему: подключаю часовой кварц на входы TOSC1 и TOSC2 ATmega16 и пытаюсь его заставить считать часовые импульсы - не хочет
, хотя в AvrStudio в эмулирующей среде все работает идеально. Может кто -то сталкивался? Подскажите. Часть кода прошивки:(написано топорно - не знал в чем причина написал так, чтобы контроллер меня точно понял
)
Не стремно разве, когда твой код вылазит на две страницы? складывай в файлик и прикрепляй. Ржавый.
Не стремно разве, когда твой код вылазит на две страницы? складывай в файлик и прикрепляй. Ржавый.
- Вложения
-
- 1.txt
- (1.74 КБ) 609 скачиваний
- Serega
- Говорящий с текстолитом
- Сообщения: 1529
- Зарегистрирован: Пн авг 22, 2005 21:02:22
- Откуда: Питер
На самом деле, завести часовой кварц иногда бывает очень нелегко. Ты мерял осцилом, на ногах есть генерация? Если внутренний генератор отказывается заводиться - попробуй подцепить внешний, на какой-нибудь 561ЛН2, и завести его.
А в чем заключается убитость контроллеров? Неуж то ты умудрился во фьюзах отменить последовательную загрузку?
А в чем заключается убитость контроллеров? Неуж то ты умудрился во фьюзах отменить последовательную загрузку?
Лучше быть первым в деревне, чем вторым в Риме
В понипроге первый контрл я испортил тем, что поставил галочки на всех фьюз и лок битах. Второй - запрограммировал на работу от внешней RC (это я потом уже понял) и он, естественно, в моей схеме работать перестал. В итоге, я подумал, что может возможно физическим воздействием стереть с них всю инфу – побил в каждый несколько раз разрядом из пьезо елемента и подержал возле магнита
. В конце концов работать ничего не начало и контрлы приобрели окончательно убитый вид, сейчас уже пробывал цеплять внешнюю RC, но уже и ето не помогает. Вот такая вот печальная история
.
Осциллографа у меня нет, думаю кварци тут не причем – один из них был из рабочих китайских часов.
Осциллографа у меня нет, думаю кварци тут не причем – один из них был из рабочих китайских часов.
moLCHec, я ж думал что они уже убитые, просто добивал, такой себе акт мести, что померли раньше времени
С часами вопрос решился - просто сделал бесконечный цикл в "reset:" и они потикали.
Кто откликнулся - спасибо
Ржавый, код маленький, я без файла
Принимайцо
Ржавый.
С часами вопрос решился - просто сделал бесконечный цикл в "reset:" и они потикали.
Кто откликнулся - спасибо
Код: Выделить всё
Reset:
;----------
;----------
ldi R25,0b11000000
out TIMSK,R25
sei
m:
nop
jmp m
reti
Ржавый, код маленький, я без файла
Принимайцо
Работает на любой частоте на внутренней RC, и на 8-mHz кварце(другого нет - не пробывал). В схеме на 3-х ногах висит по светодиоду (зажигаются 0-м). В прерывании отправлял на них 0 и они загорались. тоже самое заработало и на с - смысл в том, чтобы "код не заканчивался" - в ином случае почему то на реальном устройстве не генерятся прерывания(хотя в AVRStudio эмуляторе все ОК). Вообщем нужен в конце программы бесконечный цикл, как на с, так и на asm
Прикрепил код на asm
P.S. Конденсаторы не нужны
Прикрепил код на asm
P.S. Конденсаторы не нужны
- Вложения
-
- first_asm.asm
- (1.79 КБ) 555 скачиваний