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

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

Сообщение Serzh_5 »

Gudd-Head писал(а):Прошивка и программирование AT90S2313/ATTiny2313 тут ни при чём.
Ой а я подумал что, програмирование - написание программы для них. Создать новую тему?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 6327
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

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

Сообщение danill13 »

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

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

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

Сообщение danill13 »

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

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

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

Сообщение danill13 »

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

Сообщение katsergey »

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

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

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

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

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

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

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

Сообщение Merlin »

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

Сообщение Merlin »

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

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

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

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

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

Сообщение katsergey »

Merlin писал(а):
katsergey писал(а):Подскажите! Пытаюсь воссоздать вот эту схему http://radiokot.ru/lab/controller/23/, начинаю шить МК программатором AVR910 с помощью CodeVisionAVR. Attiny2313 сразу читается, а после прошивки нет! Думал что fuse не правильно выставил и залочил контроллер, на другом контроллере fuse вообще не трогал, а результат тот же, после прошивки кода контроллер не читается, устройство не работает :(
Исходя из того, что оригинальный источник уже не существует, исходного кода нет и инф какие фюзы ставить тоже нет то предполагаю, что проблема все таки с фюзами. Напиши какие фюзы ты выставлял.
Сначало устройство собрал на макетной плате, прошилось и даже заработало но криво! Запускалось через раз и на индикатор выводило LO. Решил вытравить плату. Пока травил решил поиграть с фьюзами и походу по ошибке прошил CKOUT, контроллер перестал откликаться. Вытравил плату, установил фьюзы тактирование от внешнего кварца как сдесь http://www.tvinfo.ru/tp/attiny2313.htm, прошил код и получил не читаемый контроллер. Далее на новом контроллере фьюзы не трогал, а прошил только код и результат не читаемый контроллер. Запустить контроллер подачел сигдала LED не удалось, все три контроллера не читаются! :(
Встал на лапы
Аватара пользователя
Сообщения: 85
Зарегистрирован: Пн ноя 08, 2010 14:07:14
Откуда: Владимирская область

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

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

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

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

Сообщение DiGiCat »

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

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

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

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

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