Нужно вычитать не из 65535 а из 65536. А вообще обратите внимание на режим CTC (сброс таймера при совпадении значения таймера с регистром сравнения) таймера.Vergilium писал(а):...(4000000/1024)=61628=F0BCh - начало отсчета таймера). Может в коде где то ошибся?
ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
- Реклама
- Alex_Megavolt_79
- Грызет канифоль
- Сообщения: 262
- Зарегистрирован: Пт окт 30, 2009 22:33:56
- Откуда: Санкт-Петербург
Приветствую.
Возникла потребность использовать сторожевой таймер в режиме генерации прерываний , без сброса контроллера , т.е. по сути как обычный таймер с прерываниями по переполнению. Но не получается настроить WDT на режим вызова прерырвания(симулирую в Proteus, пишу в Codevision).
Собсно вопрос - делалолось ли такое , и как правильно при этом инициализировать WDT для работы только в режиме вызова прерывания ?
Возникла потребность использовать сторожевой таймер в режиме генерации прерываний , без сброса контроллера , т.е. по сути как обычный таймер с прерываниями по переполнению. Но не получается настроить WDT на режим вызова прерырвания(симулирую в Proteus, пишу в Codevision).
Собсно вопрос - делалолось ли такое , и как правильно при этом инициализировать WDT для работы только в режиме вызова прерывания ?
- dolbotehnik
- Открыл глаза
- Сообщения: 42
- Зарегистрирован: Ср ноя 18, 2009 14:02:33
- Откуда: Ukraina, Kramatorsk
- Реклама
- AI_Disable
- Сверлит текстолит когтями
- Сообщения: 1116
- Зарегистрирован: Чт окт 15, 2009 14:16:18
- Откуда: Екб
- Контактная информация:
мне так помогли -APTYP писал(а):Есть ли возможность поднять АВРку?
В PonyProg отметил все фьюзы , запрограммировал и после этого она не прошивается и не читается. Спасибо.
PS - в котроллерах я только начинающий.
http://radiokot.ru/forum/viewtopic.php?p=317989#317989
http://radiokot.ru/forum/viewtopic.php?p=318068#318068
http://radiokot.ru/forum/viewtopic.php?p=318220#318220
Собрать обычный генератор на ТТЛ микросхеме например на К155ла3 или аналогичный. Я не давно возился сам с фузами и залочил тиньку, ТТЛ икросхемы не оказалось под рукой зато ещё один мк мега16 был быстро написал прогу по смене логических уровней на одном из выходов мк. Вот и получился ТТЛ генератор. Фузы не трогал при прошивке в итоге работал от внутреннего генератора на 1Мгц. После прошивки подключил к тиньке запитал и перепрошил фузы в тиньке как надо. А по программаторам вот я ссылки по находил:
собственно схема - собранная и опробованная
http://radiokot.ru/forum/download.php?id=21926
(еще раз спасибо Alex_Megavolt_79 и респект
)
http://radiokot.ru/forum/download.php?id=21926
(еще раз спасибо Alex_Megavolt_79 и респект
- AI_Disable
- Сверлит текстолит когтями
- Сообщения: 1116
- Зарегистрирован: Чт окт 15, 2009 14:16:18
- Откуда: Екб
- Контактная информация:
- APTYP
- Встал на лапы
- Сообщения: 97
- Зарегистрирован: Чт июн 12, 2008 08:01:10
- Откуда: Крым
- Контактная информация:
Там есть такая злая кнопочка "Clear all"... Вот на неё я и наступил, и галка со SPIEN убралась.AI_Disable писал(а):APTYP, насколько я помню, PonyProg не разрешает убирать галочку SPIEN, так что просто подключи к аврке внешний кварц 1-8мгц.
Как я понял, этот фьюз включает последовательное программирование.
Внешний кварц на программаторе стоит. Сам программатор работает через COM порт.
Что если попробовать через LPT STK 200/+300 програимматором зашить?
PS - to all, спасибо за ссылки, щас буду изучать.
- APTYP
- Встал на лапы
- Сообщения: 97
- Зарегистрирован: Чт июн 12, 2008 08:01:10
- Откуда: Крым
- Контактная информация:
Спасибо за отклик!kret_a_v писал(а):собственно схема - собранная и опробованная
http://radiokot.ru/forum/download.php?id=21926
То есть выход генератора подключить плюсом к 5 ноге контроллера, минусом на минус контроллера так? Так же контроллер запихать в программатор и шить понипрогом с "правильными фьюзами" (кстати как их правильно расставить поумолчанию?)
Теперь вопрос по генератору
По схеме не могу понять, внизу то ли кондёр то ли кварц? Каково напряжение питания генератора?
Если не трудно, перересуйте схему в наглядном для новичка виде с кратким разъяснением.
И конечно, Заранее Спасибо за помощь!!!
ЗЫЫ - пока писал пост, в голову взбрела такая идея. Что если (прикреплённый файл) использовать вместо ЛА3-й?
- Вложения
-
- 01122009.jpg
- (35.56 КБ) 445 скачиваний
- AI_Disable
- Сверлит текстолит когтями
- Сообщения: 1116
- Зарегистрирован: Чт окт 15, 2009 14:16:18
- Откуда: Екб
- Контактная информация:
Внизу конденсатор 10нФ.APTYP писал(а): По схеме не могу понять, внизу то ли кондёр то ли кварц?
5 Вольт.APTYP писал(а): Каково напряжение питания генератора?
Смотря, какая частота и амплитуда...APTYP писал(а): Что если (прикреплённый файл) использовать вместо ЛА3-й?
Но, похоже, ни один генератор вам уже не поможет. Если фьюз SPIEN был отключён, то теперь МК можно оживить только последовательным программатором.
Только не последовательным программатором, а параллельным и из datasheet:AI_Disable писал(а): Но, похоже, ни один генератор вам уже не поможет. Если фьюз SPIEN был отключён, то теперь МК можно оживить только последовательным программатором.
Fuse SPIEN не доступен в последовательном режиме программирования. Вот RSTDISBL он мог как еще один порт сделать, заместо ресета - внешний генератор тут тогда тоже не поможет.The SPIEN Fuse is not accessible in serial programming mode.
- dolbotehnik
- Открыл глаза
- Сообщения: 42
- Зарегистрирован: Ср ноя 18, 2009 14:02:33
- Откуда: Ukraina, Kramatorsk
Народ, я снова со своим вопросом! Не сложные прошивки для тиньки 2313 на языке СИ, с пояснениями, что, как и куда ... Дайте ссылку пожалуйста! Есть у меня книга "Белов А.В. Микроконтроллеры АВР в радиолюбительской практике", там есть примеры для 2313, но для первого раза сложноваты. Кто распологает инфой, будьте добры, подскажите!
- Lifeyar
- Встал на лапы
- Сообщения: 129
- Зарегистрирован: Вс ноя 01, 2009 15:25:45
- Откуда: Ярославль
- Контактная информация:
Всем привет! Подскажите,пожалуйста, что это может быть? Вчера прошил микроконтроллер для термометра, но прошивок там 3 штуки: для матриц с общим анодом, катодом, и для отображения десятых градуса, тоже для общего анода. Прошивал прошивкой для матриц с общим анодом, термометр работает нормально. Но! Сегодня решил перепрошить , чтобы отображались десятые доли градусов, а у меня вылезает такое сообщение:
Программатор самодельный от PROTOSS, в системе виден. Прошивал Коде Вижн АВР. Фьюзы выставил как на картинке в статье
Спасибо.
Программатор самодельный от PROTOSS, в системе виден. Прошивал Коде Вижн АВР. Фьюзы выставил как на картинке в статье
- Вложения
-
- 2009-12-06_003644.jpg
- (60.43 КБ) 469 скачиваний
- AI_Disable
- Сверлит текстолит когтями
- Сообщения: 1116
- Зарегистрирован: Чт окт 15, 2009 14:16:18
- Откуда: Екб
- Контактная информация:
У меня тоже кодвижион иногда сопротивляется. Если вы уверены, что с железом всё нормально, и вы не запороли фьюзы, то, прозвучит глупо, но мне от этой хрени помогает такая хитрость:
Нужно в диспетчере устройств сменить номер COM порта программатора на любой другой, вытащить его из ЮСБ, вставить обратно и изменить, на тот же самый, номер COM порта программатора в настройках кодвижиона. После этого жмём кнопочку «reset chip», если никакой ошибки не вылезло, то всё тру.
Нужно в диспетчере устройств сменить номер COM порта программатора на любой другой, вытащить его из ЮСБ, вставить обратно и изменить, на тот же самый, номер COM порта программатора в настройках кодвижиона. После этого жмём кнопочку «reset chip», если никакой ошибки не вылезло, то всё тру.


