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

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

Сообщение Jack_A »

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

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

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

Сообщение zero648 »

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

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

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

Сообщение hybroid »

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

Сообщение zero648 »

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

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

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

Сообщение zero648 »

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

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

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

Сообщение zero648 »

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

Сообщение ILYAUL »

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

Сообщение zero648 »

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

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

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

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

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

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

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

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

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

Сообщение zero648 »

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

Сообщение sulik_JR »

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

Сообщение zero648 »

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

Сообщение 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»