Проблема в вопросе. К чему кварц подключен? (желательно реальную схему в студию)MegaRazoR писал(а):вот я смотрю осцилом и ни чего не видать. На одной ноге +5 на другой ноль. В чем может быть проблема ?
Мелкие вопросы по МК и ПЛИС.
- Реклама
- Реклама
Народ, что-то я запутался. Тини2313 идёт с завода с какой частотой клока? 1 или 0,5 МГц? Всё время считал, что 1 МГц... Прочитал ДШ - вроде бы 0,5... Так как "The device is shipped with CKSEL = “0010”, SUT = “10”, and CKDIV8 programmed" а это соответствует 4МГц с делением частоты на 8 ... Итого 0,5 МГц ...
======
Можно ли как-то изменить уже скомпелированный HEX код, чтобы убрать ограничение на количество запусков программы (контроллера)?
Интересует программы hex2 и hex4 отсюда
Или может кто-нибудь знает где достать, или имеет прошивку без ограничения? Очень нужно!
======
Можно ли как-то изменить уже скомпелированный HEX код, чтобы убрать ограничение на количество запусков программы (контроллера)?
Интересует программы hex2 и hex4 отсюда
Или может кто-нибудь знает где достать, или имеет прошивку без ограничения? Очень нужно!
Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного.
- Yellow Tiger
- Сверлит текстолит когтями
- Сообщения: 1148
- Зарегистрирован: Вт июл 08, 2008 12:24:17
CKSEL не 10, а 100 - тщательнее надо читать. И, кстати, буквально в следующем предложении английским по белому написано:DataLife писал(а):"The device is shipped with CKSEL = “0010”, SUT = “10”, and CKDIV8 programmed"

Что до изменения hex'а - труд неблагодарный, но возможный, нужно только дизассемблировать его, найти в тексте инструкции записи счетчика в ЕЕПРОМ и отменить их.
P.S. Глянул по ссылке - там же два из шести hex'ов не отмечены, как демо с 50-ю запусками; так может воспользоваться именно ими?

И какому даташиту верить .. ХЗ ...
ЗЫ. две прошивки (одна для 16/2, одна для 16/1 ЛСД) не подходят. Ну вернее подходят, но те лучше. Вплане: 4 прошивки (демо) более дифференцированы в выводе на дисплей. В free-ware прошивках там идёт счёт по 0,05 (вольт/ампер), а в демках по 0.005 и по 0.003 ...
Нашёл в инете прогу "IDA Pro Advanced v5.1.0.899 Win" с таблеткой, сейчас качаю.
Поможете патом покопаться в прошивке, если получится деассемблировать?
Последний раз редактировалось DataLife Сб апр 04, 2009 16:30:47, всего редактировалось 2 раза.
Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного.
- Yellow Tiger
- Сверлит текстолит когтями
- Сообщения: 1148
- Зарегистрирован: Вт июл 08, 2008 12:24:17
Брал с www.datasheet4u.com (тут).
Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного.
- Yellow Tiger
- Сверлит текстолит когтями
- Сообщения: 1148
- Зарегистрирован: Вт июл 08, 2008 12:24:17
Нашел где брать - на шит фо ю(!), ты бы еще у гадалки спросил. 
Разве не очевидно, что лучше всего знает эту продукцию именно Атмел?
Вот это, действительно - datasheet.
P.S. Кстати, по ссылке, что ты привел, открывается не то, что на скриншоте. А еще дальше по ссылке лежит даташит, в котором в лоб написано - Preliminary!!! Как говорится: "Читайте внима-а-ательно условия договора"
Разве не очевидно, что лучше всего знает эту продукцию именно Атмел?
Вот это, действительно - datasheet.
P.S. Кстати, по ссылке, что ты привел, открывается не то, что на скриншоте. А еще дальше по ссылке лежит даташит, в котором в лоб написано - Preliminary!!! Как говорится: "Читайте внима-а-ательно условия договора"

Может всё же кто-нибудь возьмётся?Yellow Tiger писал(а):Что до изменения hex'а - труд неблагодарный, но возможный, нужно только дизассемблировать его, найти в тексте инструкции записи счетчика в ЕЕПРОМ и отменить их
- Вложения
-
- vamLCD16x2-D.rar
- HEX-файл
- (2.51 КБ) 226 скачиваний
Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного.
- Yellow Tiger
- Сверлит текстолит когтями
- Сообщения: 1148
- Зарегистрирован: Вт июл 08, 2008 12:24:17
- Секретный кот
- Поставщик валерьянки для Кота
- Сообщения: 2106
- Зарегистрирован: Ср сен 17, 2008 14:32:15
- Откуда: Старые Васюки
- Контактная информация:
Ну если из здравого смысла, то как минимум TXD на вывод. Хотя ИМХО при включении аппаратного UART'а данные настройки не важны.sachok писал(а):Скажите пожалуйста как правильно нужно настроить порты ATmega16 PD0(RXD) и PD1(TXD) что бы они работали с UART. Обе на вход?
Внутренняя подтяжка в основном нужна для "неуверенного" входного сигнала (например, когда "0" - это замыкание на землю, а "1" - подвешивание ноги в воздухе). Для UART неактуально.sachok писал(а):Нужна ли внутренняя подтяжка?
- Пухич
- Модератор
- Сообщения: 4673
- Зарегистрирован: Вс июн 01, 2008 00:17:35
- Откуда: Я всего лишь плод вашего воображения...
Вот тако вопрос возник.
Впервые решил поюзать входной захват. Не то чтобы очень надо, но можно. Памятуя, что с выходным сравнением проблем никогда не было я смело прочитав даташит ринулся исполнять. Атмега8.
Песня такая - компаратор подключаем к входу блока сравнения таймера1, который на неподеленной частоте работает (для всего МК используется внутренний RC-генератор 8МГц). Режим Нормал, т.е. тупо счетчик. Когда компаратор сбрасывается (на AIN1 больше, чем на AIN0) должна быть запись TCNT1 в ICR1. А ее нэту! Даже флаг ICF1 не ставится.
Записываю в регистры такое:
clr eax
out TIMSK,eax
out TCCR1A,eax
И в тот момент, когда надо таймер включить:
ldi eax,0b00000001
out TCCR1B,eax
Вдоль и поперек даташит исчитал. Что это может быть?
Бит ACIC ставлю, фронт для Edge Detector (ICES1) выставил в 0 (согласно логике захвата, см. выше). Вроде все условия соблюдены.
Впервые решил поюзать входной захват. Не то чтобы очень надо, но можно. Памятуя, что с выходным сравнением проблем никогда не было я смело прочитав даташит ринулся исполнять. Атмега8.
Песня такая - компаратор подключаем к входу блока сравнения таймера1, который на неподеленной частоте работает (для всего МК используется внутренний RC-генератор 8МГц). Режим Нормал, т.е. тупо счетчик. Когда компаратор сбрасывается (на AIN1 больше, чем на AIN0) должна быть запись TCNT1 в ICR1. А ее нэту! Даже флаг ICF1 не ставится.
Записываю в регистры такое:
clr eax
out TIMSK,eax
out TCCR1A,eax
И в тот момент, когда надо таймер включить:
ldi eax,0b00000001
out TCCR1B,eax
Вдоль и поперек даташит исчитал. Что это может быть?
Бит ACIC ставлю, фронт для Edge Detector (ICES1) выставил в 0 (согласно логике захвата, см. выше). Вроде все условия соблюдены.
Знание - сила!


