Ой а я подумал что, програмирование - написание программы для них. Создать новую тему?Gudd-Head писал(а):Прошивка и программирование AT90S2313/ATTiny2313 тут ни при чём.
ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
- Реклама
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Тут возникла некоторая двойственность терминологии. В одном значении - да. А в другом -Serzh_5 писал(а):Ой а я подумал что, програмирование - написание программы для них.
это "настройка программируемого автомата на выполнение определенных действий". В данном случае автомат (МК) настраивается занесением в него готовой программы с помощью программатора или встроенного bootloader'а.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
подскажите как для данной схемы выставить fuse bits в codevision avr
http://www.radioman-portal.ru/pages/387/index.shtml
http://www.radioman-portal.ru/pages/387/index.shtml
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Считать заводские, изменить эти:
записать обратно.В устройстве выбрано при программировании тактовая частота 8 МГц от внутреннего генератора (фузы CKSEL3..0 - 0100)
Этот пост оказался полезен? Не поленись, нажми
слева!

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

Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
слева!Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Огромное спасибо *Trigger*.
Внимательность при выше всего!!!!
Я в принципе так и думал их поставить, но так как выбрал 13 тиньку то CKSEL2 и CKSEL3 не нашёл
Все мигает и радует глаз
Теперь будем изучать прошивку.
Внимательность при выше всего!!!!
Я в принципе так и думал их поставить, но так как выбрал 13 тиньку то CKSEL2 и CKSEL3 не нашёл
Все мигает и радует глаз
Теперь будем изучать прошивку.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Подскажите! Пытаюсь воссоздать вот эту схему http://radiokot.ru/lab/controller/23/, начинаю шить МК программатором AVR910 с помощью CodeVisionAVR. Attiny2313 сразу читается, а после прошивки нет! Думал что fuse не правильно выставил и залочил контроллер, на другом контроллере fuse вообще не трогал, а результат тот же, после прошивки кода контроллер не читается, устройство не работает 
- Евгений33
- Встал на лапы
- Сообщения: 85
- Зарегистрирован: Пн ноя 08, 2010 14:07:14
- Откуда: Владимирская область
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Помогите советом. Собрал устройство на 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
Почему?Евгений33 писал(а):К reset ничего не подтягивал.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
- Евгений33
- Встал на лапы
- Сообщения: 85
- Зарегистрирован: Пн ноя 08, 2010 14:07:14
- Откуда: Владимирская область
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Ну вроде бы имеется внутренний сброс МК. Сегодня попробовал впаять 4.7 кОм с Reset на + 5 V, результат нулевой. Пробовал отдельный блок питания для МК там 5.01 V, и керамику ставил на 200 пФ возле ног питания и ничего. Не хочет мурлыкать и все тут. 
.....
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Еще раз мы не телепаты, нельзя, что либо подсказывать не видя ни схемы ни прошивкиЕвгений33 писал(а):Ну вроде бы имеется внутренний сброс МК. Сегодня попробовал впаять 4.7 кОм с Reset на + 5 V, результат нулевой. Пробовал отдельный блок питания для МК там 5.01 V, и керамику ставил на 200 пФ возле ног питания и ничего. Не хочет мурлыкать и все тут.
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
Небольшая схемка кодового замка
- Вложения
-
- Точечный рисунок (2).JPG
- Фьюзы
- (46.4 КБ) 524 скачивания
-
- 2.c
- Исходный код
- (3.85 КБ) 376 скачиваний
-
- 123.jpg
- Схема в протосе
- (83.86 КБ) 513 скачиваний
.....
- Евгений33
- Встал на лапы
- Сообщения: 85
- Зарегистрирован: Пн ноя 08, 2010 14:07:14
- Откуда: Владимирская область
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Просьба особо к исходнику не предираться, т.к. программирование на C для меня в этапе осваивания. 
.....
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Сначало устройство собрал на макетной плате, прошилось и даже заработало но криво! Запускалось через раз и на индикатор выводило LO. Решил вытравить плату. Пока травил решил поиграть с фьюзами и походу по ошибке прошил CKOUT, контроллер перестал откликаться. Вытравил плату, установил фьюзы тактирование от внешнего кварца как сдесь http://www.tvinfo.ru/tp/attiny2313.htm, прошил код и получил не читаемый контроллер. Далее на новом контроллере фьюзы не трогал, а прошил только код и результат не читаемый контроллер. Запустить контроллер подачел сигдала LED не удалось, все три контроллера не читаются!Merlin писал(а):Исходя из того, что оригинальный источник уже не существует, исходного кода нет и инф какие фюзы ставить тоже нет то предполагаю, что проблема все таки с фюзами. Напиши какие фюзы ты выставлял.katsergey писал(а):Подскажите! Пытаюсь воссоздать вот эту схему http://radiokot.ru/lab/controller/23/, начинаю шить МК программатором AVR910 с помощью CodeVisionAVR. Attiny2313 сразу читается, а после прошивки нет! Думал что fuse не правильно выставил и залочил контроллер, на другом контроллере fuse вообще не трогал, а результат тот же, после прошивки кода контроллер не читается, устройство не работает
- Евгений33
- Встал на лапы
- Сообщения: 85
- Зарегистрирован: Пн ноя 08, 2010 14:07:14
- Откуда: Владимирская область
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Сегодня проверил пробником сигналы портов на соответствие программе - все путем, все сигналы в нужной последовательности присутствуют, только вот дальше транзисторов не уходят. Может резисторы на базах поменьше поставить ?
.....
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Может, у транзисторов выводы перепутаны?Евгений33 писал(а):Может резисторы на базах поменьше поставить ?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
По 10 кОм на базу попробуй...Евгений33 писал(а):Может резисторы на базах поменьше поставить ?
Остальные на новоиспеченной плате пробовались и там не заработали или сразу после прошивки? плата может кривая...katsergey писал(а):Сначало устройство собрал на макетной плате, прошилось и даже заработало но криво!
scio me nihil scire...
_______________________
<= Жалобная кнопка в правом нижнем углу... )
_______________________
- Евгений33
- Встал на лапы
- Сообщения: 85
- Зарегистрирован: Пн ноя 08, 2010 14:07:14
- Откуда: Владимирская область
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Поменял транзисторы на 315, все заработало, правда перепаивал с установленным на плате контроллером (лень было вытаскивать из панели) в результате он погиб (я думаю статика) просто не читался програматором. Все работает нормально, простенький алгоритм работы, правда есть несколько вопросов :
1. Почему при отладке в AVR Studio порты которые работают на ввод показывают свое значение а вот их регистры данных нет, при работе портов на выход все нормально?
2. Задержки в 200 мкс на считывание кнопок для устранения дребезга нормально?
3. Почему во второй задержке wait(2) когда идет процедура открывания замка, значение таймера устанавливаются нормально, меняются значения региста OCR1A, но при возвращении в while флаг так и не устанавливается?
1. Почему при отладке в AVR Studio порты которые работают на ввод показывают свое значение а вот их регистры данных нет, при работе портов на выход все нормально?
2. Задержки в 200 мкс на считывание кнопок для устранения дребезга нормально?
3. Почему во второй задержке wait(2) когда идет процедура открывания замка, значение таймера устанавливаются нормально, меняются значения региста OCR1A, но при возвращении в while флаг так и не устанавливается?
.....


