Нужен программатор для ATMEGA32-16PU

Чем и как залить прошивку в контроллер, EPROM, чайник, утюг, самовар ...
llllll70
Читатель
Читатель
Сообщения: 14
Зарегистрирован: 07 мар 2012, 15:37

Re: Нужен программатор для ATMEGA32-16PU

Сообщение llllll70 »

rhf-admin писал(а):Ты реально жжёшь. На плате во вложении нет никаких надписей U10, а на скрине есть. :lol:
Поехали дальше. Название меги ты я думаю скрываешь не специально, просто дают о себе знать 10 лет в разведшколе. Скорее всего речь идёт об ATMega8, раз 28 ног в дипе. Так вот, в доке, в разделе Serial Downloading написано как подключать. MOSI, MISO, SCK, 7-я нога - плюс, 8-я - общий, 1-я - RESET, это всё верно, но кроме этого надо подать плюс на AVCC (20-я нога, просто соедини с питанием) и, если в меге не включен внутренний генератор, подать тактовые импульсы на XTAL1 (хотя если мега новая, то в ней по-моему по умолчанию включен внутренний генератор, так что последний пункт не потребуется).
Использую программу PonyProg.
Что сделал не знаю, но МЕГА8 стал шить и читать.
А PIC16F873 не хочет.
PIC контроллер подключал следующим образом:1- Vpp, 8- GND, 20- Vcc, 27- Clock, 28- Data.
Если использовать Ваш PIC Module, в нём можно прошить PIC16F873.
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Нужен программатор для ATMEGA32-16PU

Сообщение rhf-admin »

Если использовать Ваш PIC Module, в нём можно прошить PIC16F873.
Исправление от 26.04.2013
Нет, 873-й прошить этим программатором нельзя. Он может прошить только контроллеры, которые переходят в режим программирования по алгоритму HVP "Vpp-first" из этой таблицы (и должен справиться с алгоритмом LVP "Special sequence", но это пока не проверялось). Алгоритмы здесь.
С уважением, администрация сайта.
llllll70
Читатель
Читатель
Сообщения: 14
Зарегистрирован: 07 мар 2012, 15:37

Re: Нужен программатор для ATMEGA32-16PU

Сообщение llllll70 »

На PIC Module увидел разводку PIC18 на 24 ноги, что за детали на 24 и 26 ногах. Эти ноги обязательны для подключения?
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Нужен программатор для ATMEGA32-16PU

Сообщение rhf-admin »

1) Там 2 перемычки, одну надо переставить, другую замкнуть. На 24, 26-й ногах - резисторы, подтягивающие входы PGM на разных контроллерах к земле, чтоб низковольтное программирование не мешало. Так-то там получается Vpp раньше Vdd подаётся, но лучше подключить, на всякий случай.
С уважением, администрация сайта.
llllll70
Читатель
Читатель
Сообщения: 14
Зарегистрирован: 07 мар 2012, 15:37

Re: Нужен программатор для ATMEGA32-16PU

Сообщение llllll70 »

А резистор 47к с 9 ноги HC14 обязательно ставить?
А перемычку Вы упомянули ту, что возле диода?
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Нужен программатор для ATMEGA32-16PU

Сообщение rhf-admin »

А резистор 47к с 9 ноги HC14 обязательно ставить?
Обязательно, иначе при программировании пиков (когда отключена AVR-ка) вход логики окажется висящим в воздухе (да ещё учитывая подключенный к нему провод до разъёма, он будет отличной антенной), что может привести к разным глюкам в работе этой микрухи.
С уважением, администрация сайта.
llllll70
Читатель
Читатель
Сообщения: 14
Зарегистрирован: 07 мар 2012, 15:37

Re: Нужен программатор для ATMEGA32-16PU

Сообщение llllll70 »

Может проблема быть в том, что я вместо 47к поставил 4.7к?
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Нужен программатор для ATMEGA32-16PU

Сообщение rhf-admin »

Нет. Этот вход непосредственно в программировании пиков не участвует, главное чтоб он в воздухе не висел, а был к земле подтянут, когда avr-ка отключена.
С уважением, администрация сайта.
llllll70
Читатель
Читатель
Сообщения: 14
Зарегистрирован: 07 мар 2012, 15:37

Re: Нужен программатор для ATMEGA32-16PU

Сообщение llllll70 »

Могут-ли повлиять на работу программатора провода, от переключателя AVR<->PIC, длиной 30см.

Если я правильно понял то инверсию Data-In ставим для того, чтобы сигнал не проходил , через диод, на 12 ногу 74HC14.
При этом сигнал Data-Out приходит на 2 ногу 75232 и с 19 ноги поступает на 13 ногу 74НС14 и далее должен идти, с 12 ноги, через диод на Data MK PIC. А если сигнал + то как быть с катодом диода? Поясните, если не затруднит.
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Нужен программатор для ATMEGA32-16PU

Сообщение rhf-admin »

Линия DATA подтянута к питанию через резистор 4,7 кОм. Когда на 12-й ноге 74hc14 высокий уровень - диод заперт и линия DATA через этот резистор подтягивается к питанию, когда на 12-й ноге низкий уровень - диод открыт и линия DATA через него притянута к земле. Вот.
С инверсией линии D-IN это никак не связано, 11-я нога 74hc14 - это вход, он высокоомный, ни на что не влияет, просто считывает себе уровень на линии DATA и всё. Просто так получилось, что считываемые данные надо инвертировать чтобы правильно их понять.
Могут-ли повлиять на работу программатора провода ... длиной 30см.
Могут повлиять, а могут и не повлиять. Дальше короче гадание на кофейной гуще.
Можно конечно попробовать ещё одну фишку. Сделать таки инверсию питания, а не Vpp. Чё-то у меня такое всплывает, что для старых моделей (pic16F873 - это же старая модель, ей же на замену выпустили 16F873A) надо было так делать или может я это уже себе просто придумал. Оторви от коллектора VT2 5 вольт, подай 12, линия с эмиттера - это будет ресет, а на Vcc подай +5 напрямую.
С уважением, администрация сайта.
Ответить