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

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

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

Сообщение JoyJo »

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

Изображение

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

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

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

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

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

Сообщение Olecorp »

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

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

Сообщение POS_troi »

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

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

Сообщение JoyJo »

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

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

Сообщение Jack_A »

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

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

Сообщение JoyJo »

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

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

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

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

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

Сообщение JoyJo »

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

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

Сообщение sintetik »

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

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

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

Сообщение saschai »

Подскажите пожалуйста самую элементарную схему для программирования ATmega8A

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

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

Сообщение JoyJo »

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

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

Сообщение 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 раз.
Аватара пользователя
JoyJo
Нашел транзистор. Понюхал.
Сообщения: 163
Зарегистрирован: Вс мар 18, 2012 17:48:27
Откуда: Беларусь, Витебск.

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

Сообщение JoyJo »

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

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

Сообщение JoyJo »

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

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

Сообщение sintetik »

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

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

Сообщение JoyJo »

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

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

Сообщение sintetik »

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

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

Сообщение JoyJo »

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

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

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