Замена контроллера в программаторе для AVR

Обсуждаем контроллеры компании Atmel.
Ответить
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 163
Зарегистрирован: Вс мар 18, 2012 17:48:27
Откуда: Беларусь, Витебск.

Сообщение JoyJo »

Доброго времени суток.
Столкнулся с ситуацией непонятной для меня. Собираюсь собирать программатор для контроллеров AVR по схеме

Изображение

Но в этой схеме используется контроллер ATmega8-16PI, а у меня в наличии контроллер ATmega8А-PU.
Можно ли произвести замну контроллеров без изменения схемы и прошивки для программатора?
Нашел вот такую статью/
Я так понимаю замена может производиться для работы непосредственно в устройствах, а для программатора такая замена подойдет?
Прошивка и оболочка для работы будут браться отсюда
Прошивка и драйвер для старого контроллера не буду конфликтовать с новом?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3059
Зарегистрирован: Пн май 11, 2009 14:15:00
Откуда: СПб

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

Нормально всё будет. 99,99%. Программатор для своего контроллера является обычным устройством.
Этот пост оказался полезен? Не поленись, нажми Изображение слева!
:) :)) :)))
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Реклама
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 31
Зарегистрирован: Пт май 21, 2010 01:15:10
Откуда: Латвия

Сообщение Olecorp »

Должно работать так же, как и с atmega8 без буквы А: из-за изменения технологии несколько изменились электрические параметры, в остальном всё то же самое, и даже программатор не сможет отличить чип с "А" от чипа без "А" (сигнатура одинаковая).
Мучитель микросхем
Аватара пользователя
Сообщения: 449
Зарегистрирован: Пт окт 15, 2010 16:08:06
Откуда: Украина, Славянск

Сообщение POS_troi »

Реклама
Эиком - электронные компоненты и радиодетали
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 163
Зарегистрирован: Вс мар 18, 2012 17:48:27
Откуда: Беларусь, Витебск.

Сообщение JoyJo »

Отличия только в энергопотребелнии. Для программатора это не принципиально.
У продавца в каталоге был были ATmega8-16PI и ATmega8-24PI. На вопрос, что есть 16 и 24, он мне ответил, что это частоты внутренних генераторов. Это так? (Но проал мне ATmega8А-PU :)) ).
Для программатора, схема которого описана ранее, с применением "моего" контроллера, кварц останется 12 МГц?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 6321
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

Нет, не так. Это максимальная частота кварца, с которым гарантировано будет работать МК .
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 163
Зарегистрирован: Вс мар 18, 2012 17:48:27
Откуда: Беларусь, Витебск.

Сообщение JoyJo »

Во ребята, спасибо Вам за разяснения! На cxem.net меня бы помидорами закидали.
Спасибо Вам.
Нашел транзистор. Понюхал.
Сообщения: 175
Зарегистрирован: Вт май 01, 2012 15:07:19

Сообщение Bовка »

По поводу Atmel на 24МГц - читал что первые меги88, 168 и тд. маркировали на 24МГц, но оказалось что на ней они иногда сбоили и Atmel снизил частоту до 20МГц. А вот как может быть mega8-24 я не знаю, хотя контроллеры у Atmel'a разгоняются до 40МГц.
А mega8 и mega8А совпадают на 146% :) разница только в энергопотреблении.
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 163
Зарегистрирован: Вс мар 18, 2012 17:48:27
Откуда: Беларусь, Витебск.

Сообщение JoyJo »

Подскажите пожалуйста самую элементарную схему для программирования ATmega8A. Интернет рыл. Да много всякого, но с одной стороны все осложняется отсутствием у меня кварца (на рынок далеко ехать и проблематично) и с другой, в статьях не пишется про установку фьюзов. Где может быть все подробно написано, чтобы мне после первого программирования АВР не пришлось ехать за новой мегой. :roll:
Вымогатель припоя
Аватара пользователя
Сообщения: 559
Зарегистрирован: Вт фев 02, 2010 20:02:38
Откуда: Ижевские мы

Сообщение sintetik »

К сожалению без кварца никак и именно на 12 МГц, так как это нужно для синхронизации шины USB, такую точность дает только кварц, да и внутреннего генератора на 12 МГц в меге нет. Можно ещё конечно сделать с тактированием от внешнего генератора, например кварц на 24 с делителем на 2 или кварц на 36 с делителем на 3.

P.S. Самая простая схема программатора "5 проводков" (на LPT) называется и программа Пони Прог. Но сначала уясните для себя значения фузе бит, а потом смело приступайте к прошивке.
Контактная информация:
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1596
Зарегистрирован: Вс дек 14, 2008 20:36:47
Откуда: SPb

Сообщение saschai »

Подскажите пожалуйста самую элементарную схему для программирования ATmega8A
Вопрос, мы экономим или есть бюджет и желание заморочиться, но получить гарантированно приемлемый результат?
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 163
Зарегистрирован: Вс мар 18, 2012 17:48:27
Откуда: Беларусь, Витебск.

Сообщение JoyJo »

Да согласен звучит глупо. Но мегу прошить нужно мне в вышеосвещенный программатор. По поводу поездок на рынок и приобретения деталей: я могу только в выходные, а желание собрать - сейчас, и желательно из деталек которые под рукой.
Буду пробовать "5 проводов":
Изображение
Осталось разобраться с фьюзами. :?
Последний раз редактировалось JoyJo Пн ноя 05, 2012 12:13:00, всего редактировалось 1 раз.
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1596
Зарегистрирован: Вс дек 14, 2008 20:36:47
Откуда: SPb

Сообщение saschai »

Ну тоды калькулятор в помощь http://avr.roboforum.ru/calc.html?part=ATmega8
Если срочно то ах, а так хотел предложить, нечто из этого
http://radioelektr.ru/programmator-na-f ... ushego-mk/
http://easyelectronics.ru/skorostnoj-av ... llera.html
, а 8-ку оставить на первое изделие, допустим паяльную станцию :)) , в прочем если стойкое желание использовать 8-ку, в последующем платка пригодиться просто как переходник USB to COM.
Да и еще одно если уж собирать подобный программатор на МК то взять хотя бы ту схему которая повторена уже под мульон раз USBasp или Проттосса
Последний раз редактировалось saschai Пн ноя 05, 2012 12:15:42, всего редактировалось 1 раз.
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 163
Зарегистрирован: Вс мар 18, 2012 17:48:27
Откуда: Беларусь, Витебск.

Сообщение JoyJo »

Так я собираю программатор по схеме в посте №1. Уже плата готова и детальки запаяны. Осталось только изначально мегу прошить.
Нашел в журнале радиоаматор статью про программатор из 1-ого поста.
Программируют мегу по "пятипроводке" из PonyProg/ На счет фьюзов тут написано: фьюзы устанавливаются для работы от высокочастотного кварцевого генератора (CKOPT и BODEN - галочки). Если не получается то подключается к выводам 9 и 10 кварц ( 8...16 Мгц) и конденсаторы 22р.
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 163
Зарегистрирован: Вс мар 18, 2012 17:48:27
Откуда: Беларусь, Витебск.

Сообщение JoyJo »

Нашел вот такую статью .
И кварц на 4 Мгц есть. Только не описано как фьюзы выставить. Или ставить такие, как я в предыдущем посте написал.
Вымогатель припоя
Аватара пользователя
Сообщения: 559
Зарегистрирован: Вт фев 02, 2010 20:02:38
Откуда: Ижевские мы

Сообщение sintetik »

Если все будете делать последовательно, сначала прошьете программу, а затем фузе биты, то на этом этапе кварц вам не понадобится. Кварц нужен только для USBasp. Конечно после заливки фуз бит с тактированием от кварца МК не будет уже виден программатором, но в схеме с кварцем он "оживет".
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 163
Зарегистрирован: Вс мар 18, 2012 17:48:27
Откуда: Беларусь, Витебск.

Сообщение JoyJo »

А для "нормальной" прошивки нужна и схема другая и методика прошивки?
Вымогатель припоя
Аватара пользователя
Сообщения: 559
Зарегистрирован: Вт фев 02, 2010 20:02:38
Откуда: Ижевские мы

Сообщение sintetik »

Я понял что нужно первоначально МК для - USBasp программатора запрограммировать.
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 163
Зарегистрирован: Вс мар 18, 2012 17:48:27
Откуда: Беларусь, Витебск.

Сообщение JoyJo »

Ну да, все правильно.
Собрал программатор Громова
Подключаю к Pony Prog 2000 - тест не проходит: выбивает ошибку 24.
Пробую как в статье, через UniProf - микросхема читается и все в порядке.
По установке фьюзов в UniProf есть ли какая то заморочка в плане инверсий?
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 163
Зарегистрирован: Вс мар 18, 2012 17:48:27
Откуда: Беларусь, Витебск.

Сообщение JoyJo »

Короче - ВСЕ! Я в ступоре :shock:
Начал пробовать программировать, точнее разбираться в этом этапе.
Скачал архив из статьи по которой я собираю основной программатор.
В архиве по пути "usbasp.2007-10-23 - bin - firmware" лежат два файла usbasp.atmega8.2007-10-23.hex и usbasp.atmega48.2007-10-23.hex.
В Юнипроф пытаюсь загрузить прошивку и всплывают окна: загрузка flash (выбираю файл usbasp.atmega8.2007-10-23.hex), а потм просит и файл EEPROM. И что мне делать? Опять выбирать первый файл? Или второй (usbasp.atmega48.2007-10-23.hex)?
Только ребята не ругайтесь! Ну не понятно ничего. :cry:
Ответить

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