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

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
WishMasterMax
Потрогал лапой паяльник
Сообщения: 389
Зарегистрирован: Пн июл 09, 2012 11:07:59
Откуда: Ukraine
Контактная информация:

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

Сообщение WishMasterMax »

Спасибо за инфу :))
In me the WishMaster...
Изображение
Изображение
PAV
Открыл глаза
Сообщения: 40
Зарегистрирован: Чт фев 14, 2013 21:47:34

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

Сообщение PAV »

Кто нибудь сталкивался с такой проблемой - ATtiny2313 не работает при +15 градусах, пока не прогреешь корпус, например пальцем или феном? В интернете на одном сайте подобная проблема описывалась, как решение отключить BODLEVEL, но это не очень хорошо, так как возможна нежелательная перезапись EEPROM.
(Конструкция "Ну совсем маленький термостат" с сайта http://arv.radioliga.com/content/view/152/44/)
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

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

Сообщение oleg110592 »

было подобное на партии Mega48, при смене Brown-out detection at 4.3 V на 1.8 V попустило
Изображение
Вложения
bod_level.png
(14.75 КБ) 394 скачивания
PAV
Открыл глаза
Сообщения: 40
Зарегистрирован: Чт фев 14, 2013 21:47:34

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

Сообщение PAV »

oleg110592 писал(а):было подобное на партии Mega48, при смене Brown-out detection at 4.3 V на 1.8 V попустило

Спасибо, попробую. А такое низкое напряжение Brown-out detection на EEPROM не скажется?
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

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

Сообщение oleg110592 »

с тех пор ставил всегда Brown-out detection на 1.8 V - сбои EEPROM в устройствах на мегах48 бывали весьма редко. Ячейку по адресу 0 EEPROM по старинке не использовал. А так, для надежности, данные в EEPROM лучше дублировать, считать CRC...
alfcatt
Родился
Сообщения: 14
Зарегистрирован: Чт апр 03, 2014 01:22:28

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

Сообщение alfcatt »

Люди добрые всем привет помогите кто чем сможет. нужен таймер на тиньке 2313 задача чтоб примерно час таймер считал ожидая на одном из входов минуса,при появлении минуса таймер начинал отсчет заново и так по кругу,но если по истечению времени минуса не поступило он подаст минус на один из выходов и будет держать его пока не появится минус на входе в начале программы нужно как можно меньше обвеса и желательно на внутреннем такте тоесть без кварца. оч тяжело дается ассемблер,пока нехватает знаний для такой проги))) по возможности в хекс файле чтоб сразу в контроллер прогером загнать можно было.заранее спасибо и так на этом форуме не раз меня выручали
Аватара пользователя
Mishany
Электрический кот
Сообщения: 1031
Зарегистрирован: Чт июн 20, 2013 00:00:58
Откуда: москва, м.Сходненская

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

Сообщение Mishany »

такое целесообразнее на тини13 сделать паять меньше...
код программы на си будет строчек на 10... если интересно завтра могу накидать 5 мин времени нада
al07
Родился
Сообщения: 1
Зарегистрирован: Чт сен 04, 2014 09:00:16

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

Сообщение al07 »

Здравствуйте я не по теме,но может кто подскажет в программировании полный ноль как вот перевести файл bas в HEX
alfcatt
Родился
Сообщения: 14
Зарегистрирован: Чт апр 03, 2014 01:22:28

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

Сообщение alfcatt »

Mishany писал(а):такое целесообразнее на тини13 сделать паять меньше...
код программы на си будет строчек на 10... если интересно завтра могу накидать 5 мин времени нада

Готов рассмотреть все варианты.обвеса много будет в схеме?надо ли какие нибудь резисторы для подтяжки?так то тоже вариант.оч интересно.а скажите если не секрет почему большинство из вас пишут на си а не на ассемблере?
alfcatt
Родился
Сообщения: 14
Зарегистрирован: Чт апр 03, 2014 01:22:28

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

Сообщение alfcatt »

Mishany писал(а):такое целесообразнее на тини13 сделать паять меньше...
код программы на си будет строчек на 10... если интересно завтра могу накидать 5 мин времени нада

Только наверное лучше бы на выходе все таки постоянно минус висел а по окончании таймера наоборот пропадал.а по времени не менее часа можно больше.время не критично,час-полтора
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

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

Сообщение akl »

Не 5 минут, а добрый час, но в моём понимании может выглядеть так.
TIMER_tiny13.zip

ATtiny13 CKSEL1,0 11 (встроенный генератор 128кГц) CKDIV8 1
PB0-выход управления. В исходном состоянии 0, при отсчёте интервала 1 час (3600 сек) на выходе 1
PB1-вход команды сброса таймера и выдачи 0 на PB0.
Аватара пользователя
Mishany
Электрический кот
Сообщения: 1031
Зарегистрирован: Чт июн 20, 2013 00:00:58
Откуда: москва, м.Сходненская

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

Сообщение Mishany »

вот опередили, долго сплю :))) правда на asm написано :roll: час на асме возможно, а на си 5 мин
Последний раз редактировалось Mishany Пн окт 13, 2014 12:00:59, всего редактировалось 1 раз.
alfcatt
Родился
Сообщения: 14
Зарегистрирован: Чт апр 03, 2014 01:22:28

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

Сообщение alfcatt »

akl писал(а):Не 5 минут, а добрый час, но в моём понимании может выглядеть так.
TIMER_tiny13.zip

ATtiny13 CKSEL1,0 11 (встроенный генератор 128кГц) CKDIV8 1
PB0-выход управления. В исходном состоянии 0, при отсчёте интервала 1 час (3600 сек) на выходе 1
PB1-вход команды сброса таймера и выдачи 0 на PB0.

Спасибо тебе огромное неоценимая помощь ,а обвес акой нить надо?какие нить пины подтягивать через резюки на питание?
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

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

Сообщение akl »

В основном для самоуспокоения. RESET и PB1 через резисторы 1...10к на +5V.
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

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

Сообщение Jack_A »

al07 писал(а):Здравствуйте я не по теме,но может кто подскажет в программировании полный ноль как вот перевести файл bas в HEX

Это сделает компилятор соответствующей версии Бейсика - Bascom, к примеру или какой другой - смотря для какого Бейсика оно написано.
alfcatt
Родился
Сообщения: 14
Зарегистрирован: Чт апр 03, 2014 01:22:28

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

Сообщение alfcatt »

Mishany писал(а):вот опередили, долго сплю :))) правда на asm написано :roll: час на асме возможно, а на си 5 мин

Mishany и тебе спасибо за участие в моей проблеме.а если не секрет можно взглянуть на твой вариант в си
alfcatt
Родился
Сообщения: 14
Зарегистрирован: Чт апр 03, 2014 01:22:28

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

Сообщение alfcatt »

akl писал(а):Не 5 минут, а добрый час, но в моём понимании может выглядеть так.
TIMER_tiny13.zip

ATtiny13 CKSEL1,0 11 (встроенный генератор 128кГц) CKDIV8 1
PB0-выход управления. В исходном состоянии 0, при отсчёте интервала 1 час (3600 сек) на выходе 1
PB1-вход команды сброса таймера и выдачи 0 на PB0.

а если не секрет эти фьюзы уже прописаны? CKSEL1,0 11 (встроенный генератор 128кГц) CKDIV8 1 или надо вводить.у меня просто никакой среды на компе не стоит.только прогеры и дрова к ним. или сразу файл хекс лить в тиньку
Аватара пользователя
Mishany
Электрический кот
Сообщения: 1031
Зарегистрирован: Чт июн 20, 2013 00:00:58
Откуда: москва, м.Сходненская

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

Сообщение Mishany »

fuse отдельно ручками выставлять во время программирования
т.е. на выходе должен появляться минус либо по наличию минуса на входе либо по истечении часа по таймеру? и какое условие пропадания минуса на выходе?
Последний раз редактировалось Mishany Пн окт 13, 2014 13:26:12, всего редактировалось 1 раз.
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

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

Сообщение akl »

Для пробы сделал программу с дефолтными FUSE-битами
alfcatt
Родился
Сообщения: 14
Зарегистрирован: Чт апр 03, 2014 01:22:28

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

Сообщение alfcatt »

Mishany писал(а):fuse отдельно ручками выставлять во время программирования
т.е. на выходе должен появляться минус либо по наличию минуса на входе либо по истечении часа по таймеру? и какое условие пропадания минуса на выходе?

В идеале на выходе минус держится таймер через час-полтора уберет этот минус .но если в теч часа на вход подать минус с кнопки таймер возобновить отсчет.проблема что все мои программаторы не умеют писать с возможностью выставления фьюзов.вот как то бы так что сразу хекс в тиньку залить.
Ответить

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