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

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

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

Сообщение Jack_A »

На программируемый МК питание подавалось ?
Реклама
1992ares
Родился
Сообщения: 5
Зарегистрирован: Пт июн 01, 2012 11:27:41

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

Сообщение 1992ares »

Да блок питания от компа +5v
Попробовал прошить через ponyProg не каких ошибок не вышло. Прошил я контроллер на включение и выключение светодиода. Так вот работает нормально но иной раз бывает то что его
вроде выключаеш он раз резко выключится и включится хотя должен был выключится . С чем это может быть связано.
Реклама
Аватара пользователя
zero648
Вымогатель припоя
Сообщения: 650
Зарегистрирован: Пн июн 18, 2012 12:01:04
Откуда: Челябинская область, Копейск

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

Сообщение zero648 »

Здравствуйте! Собрал программатор STK200/300, вроде работает, пробовал программировать ATmega8, AT90S2313. Проблема в следующем, почему-то не видит ATmega16-16AU, в чем может быть проблема? Помогите кто знает. Что к ней еще нужно подключить кроме MOSI,MISO,SCK,RESET,VCC,GND. Три контроллера новых пробовал просто прочитать, не видит их и все тут.
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

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

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

Ресет резистором подтянут?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

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

Сообщение hybroid »

AU? TQFP? Все ноги питания подключить попробуйте.
Реклама
Аватара пользователя
zero648
Вымогатель припоя
Сообщения: 650
Зарегистрирован: Пн июн 18, 2012 12:01:04
Откуда: Челябинская область, Копейск

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

Сообщение zero648 »

RESET подтянут на +5V 10kOm, ну Atmega8 видит же, и прошивать пробовал все работает нормалек.
На всех ногах питание присутствует и еще подключил AVCC в даташите посмотрел схему включения, результат тот же - CVAVR не видит его.
А STK200 поддерживает этот контроллер? Может кварц подключить нужно?
Последний раз редактировалось zero648 Пн июн 18, 2012 13:28:59, всего редактировалось 1 раз.
Реклама
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

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

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

16-я и 8-я Меги идут с завода настроенными на работу от встроенного RC генератора. Подозреваю, что дело либо в монтаже, либо в программаторе.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
zero648
Вымогатель припоя
Сообщения: 650
Зарегистрирован: Пн июн 18, 2012 12:01:04
Откуда: Челябинская область, Копейск

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

Сообщение zero648 »

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

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

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

Значит ищите косяк в монтаже. А AT90S2313 только от кварца тактируется.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
zero648
Вымогатель припоя
Сообщения: 650
Зарегистрирован: Пн июн 18, 2012 12:01:04
Откуда: Челябинская область, Копейск

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

Сообщение zero648 »

Сейчас попробовал подключиться к 128 меге, такая же песня не видит.
Аватара пользователя
ILYAUL
Держит паяльник хвостом
Сообщения: 906
Зарегистрирован: Ср мар 28, 2012 21:45:24
Откуда: ВО

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

Сообщение ILYAUL »

Это смотря куда подключили там не всё так просто
Аватара пользователя
zero648
Вымогатель припоя
Сообщения: 650
Зарегистрирован: Пн июн 18, 2012 12:01:04
Откуда: Челябинская область, Копейск

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

Сообщение zero648 »

Проблемка решилась, мега 16 прочиталась и прошилась через AVR910 в AVR Studio 4. Может просто CVAVR меги 16 не умеет читать?
Аватара пользователя
Sergey-T
Встал на лапы
Сообщения: 108
Зарегистрирован: Вт фев 10, 2009 15:32:34

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

Сообщение Sergey-T »

Доброго времени суток! Собираю генератор PG760 Леонида Ивановича, но вместо AT90S2313 поставил ATINY2313. Прошил набором AVREAL32 + Altera byte blaster (с "обучалки"). Чтение показывает, что контроллер прошился, но устройство не работает. Подозреваю, что неверно выставил фьюзы. (см. прилагаемый файл). Подскажите, пожалуйста, какие изменения внести? Спасибо.
read.txt
(1.41 КБ) 230 скачиваний
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

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

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

Sergey-T писал(а):Подозреваю, что неверно выставил фьюзы.

Знать бы ещё как они должны быть верно выставлены :)))
Неплохой калькулятор фьюзов: http://www.engbedded.com/fusecalc/
Тема по фьюзам: viewtopic.php?f=20&t=1279
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
Ghost in shell
Держит паяльник хвостом
Сообщения: 931
Зарегистрирован: Пн июн 15, 2009 06:01:38
Откуда: USSR

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

Сообщение Ghost in shell »

При прошивке в PonyProg МК ATtiny2313 как выставлять Command\Program Options?
Я думаю, что так:
Вложения
new-1.jpg
(8.18 КБ) 328 скачиваний
Кот гуляет сам по себе, но вблизи холодильника.
Аватара пользователя
выкл
Нашел транзистор. Понюхал.
Сообщения: 193
Зарегистрирован: Сб ноя 08, 2008 13:42:30

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

Сообщение выкл »

проверьте пожалуйста программу мигания светодиодом. компилятор ругается на строку в которой порт настраивается на вывод.
пытаюсь компилировать программой flat assembler
за основу был взят и изменён код из статьи из обучалки.
Вложения
мигание светодиодом.txt
(830 байт) 208 скачиваний
1. Вы сейчас в интернете
2. Вы на сайте Radiokot.ru
3. Вы читаете
5. Вы не заметили что отсутствует пункт 4
6. Вы сейчас это проверили
7. Вы улыбаетесь
8. Поставь себе в подпись и нас будет больше
Аватара пользователя
zero648
Вымогатель припоя
Сообщения: 650
Зарегистрирован: Пн июн 18, 2012 12:01:04
Откуда: Челябинская область, Копейск

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

Сообщение zero648 »

Программа рабочая, проверял в протеусе, AVRstudio4 копилирует без ошибок.
sulik_JR
Потрогал лапой паяльник
Сообщения: 373
Зарегистрирован: Вт ноя 01, 2011 05:52:40

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

Сообщение sulik_JR »

Вопрос, суть такова:
Есть будет одна 2313. В начале кода порты настраиваются на ввод/вывод. Возможно ли сделать так, чтобы порт D работал на вывод (для индикации), но при этом работали прерывания INT0 и INT1 (кнопки)?
Аватара пользователя
zero648
Вымогатель припоя
Сообщения: 650
Зарегистрирован: Пн июн 18, 2012 12:01:04
Откуда: Челябинская область, Копейск

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

Сообщение zero648 »

sulik_JR писал(а):Вопрос, суть такова:
Есть будет одна 2313. В начале кода порты настраиваются на ввод/вывод. Возможно ли сделать так, чтобы порт D работал на вывод (для индикации), но при этом работали прерывания INT0 и INT1 (кнопки)?

Если использовать эти пины как внешние прерывания, тогда для индикации они не пойдут, но если просто опрашивать эти пины, т.е. просто проверять состояние кнопок на них, тогда можно и индикацию на них делать и кнопки вешать. На время опроса состояния кнопок, нужно сконфигурировать пины на ввод, а затем опять на вывод для индикации.
sulik_JR
Потрогал лапой паяльник
Сообщения: 373
Зарегистрирован: Вт ноя 01, 2011 05:52:40

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

Сообщение sulik_JR »

Т.е если будут задействованы эти прерывания, то порт на вывод уже нельзя использовать (это для случая, где не будем переключать по ходу программы на ввод/вывод)?
Правилоно ли я понял опрос кнопок?:
По задумке в программе присутствует бесконечный цикл (основную часть программы выполняет обработчик прерывания компаратора таймера). В этот цикл прописываем что-то вроде:

main_loop:
ldi R16, 0
out DDRD, R16
in PortD, R16
cpi R16, 0b00000001; если зажата одна кнопка, то:
breq incrementation
cpi R16, 0b00000010; если зажата вторая кнопка, то:
breq decremantation
rjmp main_loop

incrementation и decrementation - метки, по которым будет увеличение и уменьшение соответственно значения регистра (с которым сравнивается таймер), переключение порта на вывод, собственно вывод в порт на сдвиговые регистры, затем безусловный переход в main_loop.
Правильно?
Ответить

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