ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Обсуждаем контроллеры компании Atmel.
smac
Мучитель микросхем
Сообщения: 459
Зарегистрирован: Вс июн 01, 2008 12:16:38

Сообщение smac »

Vergilium писал(а):...(4000000/1024)=61628=F0BCh - начало отсчета таймера). Может в коде где то ошибся?

Нужно вычитать не из 65535 а из 65536. А вообще обратите внимание на режим CTC (сброс таймера при совпадении значения таймера с регистром сравнения) таймера.
Аватара пользователя
Alex_Megavolt_79
Грызет канифоль
Сообщения: 262
Зарегистрирован: Пт окт 30, 2009 22:33:56
Откуда: Санкт-Петербург

Сообщение Alex_Megavolt_79 »

GP1 писал(а):и организуй отдельную тему, так потом проще искать будет.

зы: а обучалку читал? там все по полочкам разложено.

читал я как раз её за основу брал
w0lf79
Родился
Сообщения: 7
Зарегистрирован: Сб мар 14, 2009 18:08:28

Сообщение w0lf79 »

Приветствую.
Возникла потребность использовать сторожевой таймер в режиме генерации прерываний , без сброса контроллера , т.е. по сути как обычный таймер с прерываниями по переполнению. Но не получается настроить WDT на режим вызова прерырвания(симулирую в Proteus, пишу в Codevision).
Собсно вопрос - делалолось ли такое , и как правильно при этом инициализировать WDT для работы только в режиме вызова прерывания ?
Аватара пользователя
dolbotehnik
Открыл глаза
Сообщения: 42
Зарегистрирован: Ср ноя 18, 2009 14:02:33
Откуда: Ukraina, Kramatorsk

Сообщение dolbotehnik »

Здравстуйте! Подскажите пожалуйста источник информации по ATTyni 2313, а именно, примеры элементарных программ на СИ с пояснениями (для самых начинающих). Желательно, чтобы прошивки были под тактовую 4МГц, другого кварца нет под рукой...
Аватара пользователя
APTYP
Встал на лапы
Сообщения: 97
Зарегистрирован: Чт июн 12, 2008 08:01:10
Откуда: Крым
Контактная информация:

Сообщение APTYP »

Есть ли возможность поднять АВРку?
В PonyProg отметил все фьюзы , запрограммировал и после этого она не прошивается и не читается. Спасибо.
PS - в котроллерах я только начинающий.
Аватара пользователя
kret_a_v
Мучитель микросхем
Сообщения: 415
Зарегистрирован: Пн фев 02, 2009 15:00:33

Сообщение kret_a_v »

APTYP писал(а):Есть ли возможность поднять АВРку?
В PonyProg отметил все фьюзы , запрограммировал и после этого она не прошивается и не читается. Спасибо.
PS - в котроллерах я только начинающий.

читай на прошлой и позапрошлой страницах

ттл генератор тебе поможет
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

APTYP, насколько я помню, PonyProg не разрешает убирать галочку SPIEN, так что просто подключи к аврке внешний кварц 1-8мгц.
Аватара пользователя
kret_a_v
Мучитель микросхем
Сообщения: 415
Зарегистрирован: Пн фев 02, 2009 15:00:33

Сообщение kret_a_v »

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
Аватара пользователя
kret_a_v
Мучитель микросхем
Сообщения: 415
Зарегистрирован: Пн фев 02, 2009 15:00:33

Сообщение kret_a_v »

Собрать обычный генератор на ТТЛ микросхеме например на К155ла3 или аналогичный. Я не давно возился сам с фузами и залочил тиньку, ТТЛ икросхемы не оказалось под рукой зато ещё один мк мега16 был быстро написал прогу по смене логических уровней на одном из выходов мк. Вот и получился ТТЛ генератор. Фузы не трогал при прошивке в итоге работал от внутреннего генератора на 1Мгц. После прошивки подключил к тиньке запитал и перепрошил фузы в тиньке как надо. А по программаторам вот я ссылки по находил:
Аватара пользователя
kret_a_v
Мучитель микросхем
Сообщения: 415
Зарегистрирован: Пн фев 02, 2009 15:00:33

Сообщение kret_a_v »

собственно схема - собранная и опробованная

http://radiokot.ru/forum/download.php?id=21926

(еще раз спасибо Alex_Megavolt_79 и респект :beer: )
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

Не совсем в тему, но схему можно упростить на 1 резистор :)
Аватара пользователя
APTYP
Встал на лапы
Сообщения: 97
Зарегистрирован: Чт июн 12, 2008 08:01:10
Откуда: Крым
Контактная информация:

Сообщение APTYP »

AI_Disable писал(а):APTYP, насколько я помню, PonyProg не разрешает убирать галочку SPIEN, так что просто подключи к аврке внешний кварц 1-8мгц.

Там есть такая злая кнопочка "Clear all"... Вот на неё я и наступил, и галка со SPIEN убралась.
Как я понял, этот фьюз включает последовательное программирование.
Внешний кварц на программаторе стоит. Сам программатор работает через COM порт.
Что если попробовать через LPT STK 200/+300 програимматором зашить?
PS - to all, спасибо за ссылки, щас буду изучать.
Аватара пользователя
APTYP
Встал на лапы
Сообщения: 97
Зарегистрирован: Чт июн 12, 2008 08:01:10
Откуда: Крым
Контактная информация:

Сообщение APTYP »

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
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

APTYP писал(а):По схеме не могу понять, внизу то ли кондёр то ли кварц?

Внизу конденсатор 10нФ.
APTYP писал(а): Каково напряжение питания генератора?

5 Вольт.
APTYP писал(а):Что если (прикреплённый файл) использовать вместо ЛА3-й?

Смотря, какая частота и амплитуда...
Но, похоже, ни один генератор вам уже не поможет. Если фьюз SPIEN был отключён, то теперь МК можно оживить только последовательным программатором.
Аватара пользователя
APTYP
Встал на лапы
Сообщения: 97
Зарегистрирован: Чт июн 12, 2008 08:01:10
Откуда: Крым
Контактная информация:

Сообщение APTYP »

Ясно. Спасибо всем!
Легче уж купить новую АВРку и не танцевать с бубном, благо они у нас дешовые.
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Сообщение DiGiCat »

AI_Disable писал(а): Но, похоже, ни один генератор вам уже не поможет. Если фьюз SPIEN был отключён, то теперь МК можно оживить только последовательным программатором.
Только не последовательным программатором, а параллельным и из datasheet:
The SPIEN Fuse is not accessible in serial programming mode.
Fuse SPIEN не доступен в последовательном режиме программирования. Вот RSTDISBL он мог как еще один порт сделать, заместо ресета - внешний генератор тут тогда тоже не поможет.
Аватара пользователя
dolbotehnik
Открыл глаза
Сообщения: 42
Зарегистрирован: Ср ноя 18, 2009 14:02:33
Откуда: Ukraina, Kramatorsk

Сообщение dolbotehnik »

Народ, я снова со своим вопросом! Не сложные прошивки для тиньки 2313 на языке СИ, с пояснениями, что, как и куда ... Дайте ссылку пожалуйста! Есть у меня книга "Белов А.В. Микроконтроллеры АВР в радиолюбительской практике", там есть примеры для 2313, но для первого раза сложноваты. Кто распологает инфой, будьте добры, подскажите!
Аватара пользователя
Lifeyar
Встал на лапы
Сообщения: 129
Зарегистрирован: Вс ноя 01, 2009 15:25:45
Откуда: Ярославль
Контактная информация:

Сообщение Lifeyar »

Всем привет! Подскажите,пожалуйста, что это может быть? Вчера прошил микроконтроллер для термометра, но прошивок там 3 штуки: для матриц с общим анодом, катодом, и для отображения десятых градуса, тоже для общего анода. Прошивал прошивкой для матриц с общим анодом, термометр работает нормально. Но! Сегодня решил перепрошить , чтобы отображались десятые доли градусов, а у меня вылезает такое сообщение:
Программатор самодельный от PROTOSS, в системе виден. Прошивал Коде Вижн АВР. Фьюзы выставил как на картинке в статье :( Спасибо.
Вложения
2009-12-06_003644.jpg
(60.43 КБ) 469 скачиваний
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

У меня тоже кодвижион иногда сопротивляется. Если вы уверены, что с железом всё нормально, и вы не запороли фьюзы, то, прозвучит глупо, но мне от этой хрени помогает такая хитрость:
Нужно в диспетчере устройств сменить номер COM порта программатора на любой другой, вытащить его из ЮСБ, вставить обратно и изменить, на тот же самый, номер COM порта программатора в настройках кодвижиона. После этого жмём кнопочку «reset chip», если никакой ошибки не вылезло, то всё тру.
Аватара пользователя
Lifeyar
Встал на лапы
Сообщения: 129
Зарегистрирован: Вс ноя 01, 2009 15:25:45
Откуда: Ярославль
Контактная информация:

Сообщение Lifeyar »

AI_Disable
Да,да,да именно так и сделал! А что же он такой глючный? (Программатор)
если с железом всё нормально

Конечно нормально, комп то новый, пол-года всего...
Система-Windows XP SP3 RUS, со всеми обновами.(Не сборка, чистая)
P.S. Всё прошилось удачно, теперь с десятыми долями градусов! :)
Ответить

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