Страница 1 из 1
Индикация наличия низкого уровня на ноге RESET у ATMega32
Добавлено: Пт май 14, 2010 08:41:08
Кодер-декодер
Собрал отладочную плату для этого мк, все работает, программирую пятью проводками от LPT.
Захотелось для наглядности сделать индикацию режима "Программирование", подскажите как лучше это сделать, чтоб ток светодиода не тек через паралельный порт. Напрашивается ключ транзисторный, может есть какие то типовые схемы, где смотрел не нашел реализацию подсветки программирования
Re: Индикация наличия низкого уровня на ноге RESET у ATMega3
Добавлено: Пт май 14, 2010 08:53:37
Pavel V.
А для чего это, если не секрет? Программатор обычно или работает, или не работает

Я бы лучше порекомендовал нормальный программатор собрать, хотя бы клон STK500, желательно с возможностью параллельного программирования, а то AVR со своими фьюзами может попить кровушки
А еще лучше JTAG.
Re: Индикация наличия низкого уровня на ноге RESET у ATMega3
Добавлено: Пт май 14, 2010 09:02:57
Кодер-декодер
Я же говорю для наглядности, да и было такое что я не программировал(пользуюсь встроенным в CVAVR) - просто сидел код правил, а в порте почемуто ноль был на линии ресет, МК вошел в сброс. Пока не зашел в chip programmer и не нажал reset chip
Re: Индикация наличия низкого уровня на ноге RESET у ATMega3
Добавлено: Пт май 14, 2010 11:12:06
Danko
Кодер-декодер, Вы не собираете новый проект. Вы собираете грабли. И это не вопрос это констатация факта.
Я тоже начинал, как и многие, с "пяти проводков", но цель моя была записать мегу8 на которой я собрал AVR910 и это был единственный МК который я прошил "пятью проводками".
Если Вы планируете собрать и разработать белее одного проекта - соберите нормальный программатор. Можно даже STK200/300 т.е. те же "пять проводков" только с буфером. Капиталовложения копеечные.
Re: Индикация наличия низкого уровня на ноге RESET у ATMega3
Добавлено: Пт май 14, 2010 11:24:35
Кодер-декодер
нет речи о каком то проекте, и дело не в программаторе. Мною уже собран AVR910 от протосса на этом же софтовом USB под атмегой8, мне он не нравится, вкупе с cvavr шьет в несколько раз медленней. Я вернулся к пяти проводкам и доволен им дешево и сердито.
Спасибо кэшна за совет каким программатором шить, но .. прочитайте вопрос. Спасибо за попытку помочь.
Re: Индикация наличия низкого уровня на ноге RESET у ATMega3
Добавлено: Пт май 14, 2010 11:41:38
Danko
Не удовлетворяет скорость Проттоссовского програматора загляните
сюда перепрошейте мегу8.
Мой AVR910 превратился в STK500 и CVAVR стал шить в несколько раз быстрее. Попробуйте, я Вас уверяю не пожалеете, а вернутся на родную прошивку всегда можно.
Re: Индикация наличия низкого уровня на ноге RESET у ATMega3
Добавлено: Пт май 14, 2010 12:05:56
Maxxon
Я бы начал с того, чтобы настроил порт где AVR910 или зашил допперовскою прошивку. Работаю с мегой32, очистка, запись, верификация (заполнена на треть) от силы 4-5 секунд с родной прошивкой. Разве это много? Впрочем, это вам решать.
А я бы порекомендовал бы глянуть в сторону упомянутого STK200/STK300. Пошукав в гугле можно легко найти схему, где разведены светодиоды для индикации программириования
А те кто писал выше - правы. На LPT, если не согласовывать уровни, они могут быть высокими и подпалить контроллер.
РЕСЕТ для индикации трогать не нужно. Пойдет туда единица, уйдет в вечный ребут. Хочется повесить светодиодики прямо на МК - вешайте на ISP шину через резисторы. Но имхо, это нафиг не нужно.
Re: Индикация наличия низкого уровня на ноге RESET у ATMega3
Добавлено: Пт май 14, 2010 17:07:50
Кодер-декодер
Maxxon писал(а):Я бы начал с того, чтобы настроил порт где AVR910 или зашил допперовскою прошивку.
По уверению Protoss`a порт настраивать бесполезно ( я не пробовал ,но от чего то верю), остается зашить модифицированную прошивку(обязательно попробую).
Повторяю, нет смысла дискутировать о программаторах, все SPI программаторы вводят МК в программирование низким уровнем на ресете(мож я не прав?

), какой бы он нибыл мега-пупер крутой\быстрый\безопасный\модный\проффесиональный, свой вариант ____________ (нужной подчеркнуть). Оставьте, пожалуйста не засоряйте
Maxxon писал(а):
РЕСЕТ для индикации трогать не нужно. Пойдет туда единица, уйдет в вечный ребут. Хочется повесить светодиодики прямо на МК - вешайте на ISP шину через резисторы. Но имхо, это нафиг не нужно.
Спасибо за вариант, но что то не хочется пускать лишние 15 мА через программатор( ни слова про программаторы, мол такойто и 30 выдержит). Я делал через pnp транзистор (bc557) , в принципе работает и при программировании и при ручном перезапуске(есть на плате тактовая кнопочка для этого), единственное от чего я хотел бы избавиться это горения светодиода в полсилы, при подключенном программаторе (кстати и протоссовская прошивалка и пентапроводная одинаково

), хотел просто спросить как делаю люди в таких случаях, а оказалось люди так не делают, люди призывают менять программатор, ладно хоть не материнскую плату..
Re: Индикация наличия низкого уровня на ноге RESET у ATMega3
Добавлено: Пт май 14, 2010 18:00:39
Maxxon
Вот так люди делают:
http://easyelectronics.ru/img/AVR_kurs/STK/chema.jpg
И индикация программирования успешно работает (сам начинал с него). Те же "5 проводков" с буфером = STK200/300.
Re: Индикация наличия низкого уровня на ноге RESET у ATMega3
Добавлено: Ср янв 19, 2011 16:13:17
NSL
Подскажите нужно зашить Atmega32, собрал программатор stk300, с 4 проводами разобрался (mosi-6 нога, res-9, sck-8, miso-7), а вот с LED засада не знаю куда его пришмандорить, и еще в догонку при програмировании на stk300 питание на микру тоже подавать надо?
Re: Индикация наличия низкого уровня на ноге RESET у ATMega3
Добавлено: Чт янв 20, 2011 12:02:55
NSL
можно ли вообще программировать Atmega32 на программаторе stk200/300 ничего не выходит....
Re: Индикация наличия низкого уровня на ноге RESET у ATMega3
Добавлено: Чт янв 20, 2011 12:48:52
ploop
а вот с LED засада не знаю куда его пришмандорить
Это внешний тактовый сигнал для контроллера, если заблокируете нечаянно внутренний. На новой микросхеме его никуда не надо подключать.
можно ли вообще программировать Atmega32 на программаторе stk200/300
Можно.
Re: Индикация наличия низкого уровня на ноге RESET у ATMega3
Добавлено: Чт янв 20, 2011 12:58:01
NSL
хоть кто живой откликнулся, а теперь вопрос как?
при програмировании на stk300 питание на микру тоже подавать надо?
Re: Индикация наличия низкого уровня на ноге RESET у ATMega3
Добавлено: Чт янв 20, 2011 13:01:19
NSL
у меня пони пишет мол девай не опознан... беда... из за чего может быть?
по нижней печатке собрал программатор...