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

Обсуждаем контроллеры компании Atmel.
Serzh_5
Родился
Сообщения: 9
Зарегистрирован: Ср май 28, 2008 04:44:59

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

Сообщение Serzh_5 »

Gudd-Head писал(а):Прошивка и программирование AT90S2313/ATTiny2313 тут ни при чём.

Ой а я подумал что, програмирование - написание программы для них. Создать новую тему?
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

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

Сообщение Jack_A »

Serzh_5 писал(а):Ой а я подумал что, програмирование - написание программы для них.


Тут возникла некоторая двойственность терминологии. В одном значении - да. А в другом -
это "настройка программируемого автомата на выполнение определенных действий". В данном случае автомат (МК) настраивается занесением в него готовой программы с помощью программатора или встроенного bootloader'а.
danill13
Родился
Сообщения: 5
Зарегистрирован: Ср июл 13, 2011 18:18:35

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

Сообщение danill13 »

подскажите как для данной схемы выставить fuse bits в codevision avr
http://www.radioman-portal.ru/pages/387/index.shtml
Аватара пользователя
*Trigger*
Друг Кота
Сообщения: 3059
Зарегистрирован: Пн май 11, 2009 14:15:00
Откуда: СПб

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

Сообщение *Trigger* »

Считать заводские, изменить эти:
В устройстве выбрано при программировании тактовая частота 8 МГц от внутреннего генератора (фузы CKSEL3..0 - 0100)

записать обратно.
Этот пост оказался полезен? Не поленись, нажми Изображение слева!
:) :)) :)))
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
danill13
Родился
Сообщения: 5
Зарегистрирован: Ср июл 13, 2011 18:18:35

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

Сообщение danill13 »

я ето читал, только не понял так как опыта в этом ещё нет.
Вот скрин где ставить птички?
Вложения
Безымянный.jpg
(77.99 КБ) 539 скачиваний
Аватара пользователя
*Trigger*
Друг Кота
Сообщения: 3059
Зарегистрирован: Пн май 11, 2009 14:15:00
Откуда: СПб

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

Сообщение *Trigger* »

Сначала считайте заводские (Read\fuse bits), потом уберите все галки с CKSEL, и поставьте так:
CKSEL0 есть
CKSEL1 есть
CKSEL2 нет
CKSEL3 есть
Кстати, у вас на скрине не тот МК выбран. У вас ATTiny13, а надо ATTiny2313.
Этот пост оказался полезен? Не поленись, нажми Изображение слева!
:) :)) :)))
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
danill13
Родился
Сообщения: 5
Зарегистрирован: Ср июл 13, 2011 18:18:35

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

Сообщение danill13 »

Огромное спасибо *Trigger*.
Внимательность при выше всего!!!!
Я в принципе так и думал их поставить, но так как выбрал 13 тиньку то CKSEL2 и CKSEL3 не нашёл :shock:
Все мигает и радует глаз :)))
Теперь будем изучать прошивку.
katsergey
Родился
Сообщения: 2
Зарегистрирован: Сб июл 16, 2011 20:23:28

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

Сообщение katsergey »

Подскажите! Пытаюсь воссоздать вот эту схему http://radiokot.ru/lab/controller/23/, начинаю шить МК программатором AVR910 с помощью CodeVisionAVR. Attiny2313 сразу читается, а после прошивки нет! Думал что fuse не правильно выставил и залочил контроллер, на другом контроллере fuse вообще не трогал, а результат тот же, после прошивки кода контроллер не читается, устройство не работает :(
Аватара пользователя
Евгений33
Встал на лапы
Сообщения: 85
Зарегистрирован: Пн ноя 08, 2010 14:07:14
Откуда: Владимирская область

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

Сообщение Евгений33 »

Помогите советом. Собрал устройство на tiny2313, кварц 4 MHz. Блок питания взял импульсный от домофона там строго 5 V для тиньки и 12 V для нагрузки. Но вот беда не работает сей девайс, он даже не запускается. Может из за ИИП. ИИП включается не сразу, а с не большой задержкой, я так думаю и питания плавно нарастает в течении нескольких ms. На ножках питания тиньки 5.1 V. Start-up time 14 CK+4.1ms. К reset ничего не подтягивал.
.....
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

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

Сообщение Gudd-Head »

Евгений33 писал(а):К reset ничего не подтягивал.

Почему?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
Евгений33
Встал на лапы
Сообщения: 85
Зарегистрирован: Пн ноя 08, 2010 14:07:14
Откуда: Владимирская область

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

Сообщение Евгений33 »

Ну вроде бы имеется внутренний сброс МК. Сегодня попробовал впаять 4.7 кОм с Reset на + 5 V, результат нулевой. Пробовал отдельный блок питания для МК там 5.01 V, и керамику ставил на 200 пФ возле ног питания и ничего. Не хочет мурлыкать и все тут. :(
.....
Аватара пользователя
Merlin
Открыл глаза
Сообщения: 51
Зарегистрирован: Пн янв 18, 2010 17:52:07

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

Сообщение Merlin »

Евгений33 писал(а):Ну вроде бы имеется внутренний сброс МК. Сегодня попробовал впаять 4.7 кОм с Reset на + 5 V, результат нулевой. Пробовал отдельный блок питания для МК там 5.01 V, и керамику ставил на 200 пФ возле ног питания и ничего. Не хочет мурлыкать и все тут. :(


Еще раз мы не телепаты, нельзя, что либо подсказывать не видя ни схемы ни прошивки :evil:
Аватара пользователя
Merlin
Открыл глаза
Сообщения: 51
Зарегистрирован: Пн янв 18, 2010 17:52:07

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

Сообщение Merlin »

katsergey писал(а):Подскажите! Пытаюсь воссоздать вот эту схему http://radiokot.ru/lab/controller/23/, начинаю шить МК программатором AVR910 с помощью CodeVisionAVR. Attiny2313 сразу читается, а после прошивки нет! Думал что fuse не правильно выставил и залочил контроллер, на другом контроллере fuse вообще не трогал, а результат тот же, после прошивки кода контроллер не читается, устройство не работает :(

Исходя из того, что оригинальный источник уже не существует, исходного кода нет и инф какие фюзы ставить тоже нет то предполагаю, что проблема все таки с фюзами. Напиши какие фюзы ты выставлял.
Аватара пользователя
Евгений33
Встал на лапы
Сообщения: 85
Зарегистрирован: Пн ноя 08, 2010 14:07:14
Откуда: Владимирская область

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

Сообщение Евгений33 »

Небольшая схемка кодового замка
Вложения
Точечный рисунок (2).JPG
Фьюзы
(46.4 КБ) 523 скачивания
2.c
Исходный код
(3.85 КБ) 376 скачиваний
123.jpg
Схема в протосе
(83.86 КБ) 513 скачиваний
.....
Аватара пользователя
Евгений33
Встал на лапы
Сообщения: 85
Зарегистрирован: Пн ноя 08, 2010 14:07:14
Откуда: Владимирская область

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

Сообщение Евгений33 »

Просьба особо к исходнику не предираться, т.к. программирование на C для меня в этапе осваивания. :)
.....
katsergey
Родился
Сообщения: 2
Зарегистрирован: Сб июл 16, 2011 20:23:28

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

Сообщение katsergey »

Merlin писал(а):
katsergey писал(а):Подскажите! Пытаюсь воссоздать вот эту схему http://radiokot.ru/lab/controller/23/, начинаю шить МК программатором AVR910 с помощью CodeVisionAVR. Attiny2313 сразу читается, а после прошивки нет! Думал что fuse не правильно выставил и залочил контроллер, на другом контроллере fuse вообще не трогал, а результат тот же, после прошивки кода контроллер не читается, устройство не работает :(

Исходя из того, что оригинальный источник уже не существует, исходного кода нет и инф какие фюзы ставить тоже нет то предполагаю, что проблема все таки с фюзами. Напиши какие фюзы ты выставлял.

Сначало устройство собрал на макетной плате, прошилось и даже заработало но криво! Запускалось через раз и на индикатор выводило LO. Решил вытравить плату. Пока травил решил поиграть с фьюзами и походу по ошибке прошил CKOUT, контроллер перестал откликаться. Вытравил плату, установил фьюзы тактирование от внешнего кварца как сдесь http://www.tvinfo.ru/tp/attiny2313.htm, прошил код и получил не читаемый контроллер. Далее на новом контроллере фьюзы не трогал, а прошил только код и результат не читаемый контроллер. Запустить контроллер подачел сигдала LED не удалось, все три контроллера не читаются! :(
Аватара пользователя
Евгений33
Встал на лапы
Сообщения: 85
Зарегистрирован: Пн ноя 08, 2010 14:07:14
Откуда: Владимирская область

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

Сообщение Евгений33 »

Сегодня проверил пробником сигналы портов на соответствие программе - все путем, все сигналы в нужной последовательности присутствуют, только вот дальше транзисторов не уходят. Может резисторы на базах поменьше поставить ?
.....
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

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

Сообщение Gudd-Head »

Евгений33 писал(а):Может резисторы на базах поменьше поставить ?

Может, у транзисторов выводы перепутаны?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

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

Сообщение DiGiCat »

Евгений33 писал(а):Может резисторы на базах поменьше поставить ?
По 10 кОм на базу попробуй...

katsergey писал(а):Сначало устройство собрал на макетной плате, прошилось и даже заработало но криво!
Остальные на новоиспеченной плате пробовались и там не заработали или сразу после прошивки? плата может кривая...
scio me nihil scire...
_______________________

Изображение <= Жалобная кнопка в правом нижнем углу... )
Аватара пользователя
Евгений33
Встал на лапы
Сообщения: 85
Зарегистрирован: Пн ноя 08, 2010 14:07:14
Откуда: Владимирская область

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

Сообщение Евгений33 »

Поменял транзисторы на 315, все заработало, правда перепаивал с установленным на плате контроллером (лень было вытаскивать из панели) в результате он погиб (я думаю статика) просто не читался програматором. Все работает нормально, простенький алгоритм работы, правда есть несколько вопросов :
1. Почему при отладке в AVR Studio порты которые работают на ввод показывают свое значение а вот их регистры данных нет, при работе портов на выход все нормально?
2. Задержки в 200 мкс на считывание кнопок для устранения дребезга нормально?
3. Почему во второй задержке wait(2) когда идет процедура открывания замка, значение таймера устанавливаются нормально, меняются значения региста OCR1A, но при возвращении в while флаг так и не устанавливается?
.....
Ответить

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