каким адаптером ICSP программировать Micro c Atmega328?
- Войдите на сайт для отправки комментариев
Сб, 19/10/2013 - 17:31
каким адаптером программировать Micro c Atmega328 ?
https://learn.sparkfun.com/tutorials/using-the-arduino-pro-mini-33v/powe...
отличие имеющейся от описания по ссылке: питание 5V, частота 16MHz
таким http://www.ebay.com/itm/300805044147?ssPageName=STRK:MEWNX:IT&_trksid=p3...
+ переходникjv USB-232 можно ? если нет, дайте пожалуйста ebay-сссылку для того адаптера, что есть на фото у sparkfun.
поправки к вопросу: речь идет о Mini, а не о Micro
таким адептером можно ?
http://www.ebay.com/itm/300805044147?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649
+ имеется переходник USB-232. Если нельзя, дайте пожалуйста сссылку для того адаптера, что на фото у sparkfun.
Вот нашел монстра , работает через 232, а хотелось бы сразу через USB
http://www.ebay.com/itm/AVR-Development-Tool-Rapid-prototyping-with-Ardu...
Вы для начала определитесь что вам нужно ICSP-прогрмматор или дуиновский UART-"программатор".
Если второе, то ваш первый вариант вполне подходит.
Вы для начала определитесь что вам нужно ICSP-прогрмматор или дуиновский UART-"программатор".
Если второе, то ваш первый вариант вполне подходит.
Удобнее второй вариант - UART программатор, если подходит тот, который у меня имеется ( подобный sparkfun не нашел и купил такой http://www.ebay.com/itm/300805044147 RS232 To TTL Converter Module Built-in MAX3232CPE Transfer Chip With Cable ), и тогда соединять дуину через RX,TX,GND и VСС, а два её вывода BLK и GRN не использовать?
PS: Читал на форуме в теме "Светодиодное шоу" - якобы Мини не имеет загрузчика и поэтому не делает паузу в 4 сек при загрузке. Но как тогда работает UART программатор?
и тогда соединять дуину через RX,TX,GND и VСС, а два её вывода BLK и GRN не использовать?
PS: Читал на форуме в теме "Светодиодное шоу" - якобы Мини не имеет загрузчика и поэтому не делает паузу в 4 сек при загрузке. Но как тогда работает UART программатор?
Где читали там и спрашивайте как он тогда прошивается по UARTу.
В Mini так же как и в любой другой дуине есть загрузчик и без такового по UARTу прошить МК никак нельзя. Но ничто не мешает его стереть и шить МК штатно - по SPI (ICSP).
Буду жать вручную, другого адаптера у меня нет, он приедет через месяц-полтора после покупки. Reset нажимать в какой момент и какая длина таймаута, прежде чем загрузчик завершит ожидание ?
В Mini так же как и в любой другой дуине есть загрузчик и без такового по UARTу прошить МК никак нельзя. Но ничто не мешает его стереть и шить МК штатно - по SPI (ICSP).
Честно говоря я критично воспринял сообщение об отсутствии загрузчика у Мини. Автор сообщения возможно хороший танцор в балете, но не инженер.
Загрузчик не нужен, если программировать через ICSP, фьюзами его можно отключить и использовать свободную память от загрузчика как угодно. В таком случае никаких задержек не будет.
Согласен.
Имеющийся у меня переходник http://www.ebay.com/itm/300805044147
неудобен тк к Мини нужно еще вести отдельное от него питание, с USB порта оно через RS232 не передается. Помогите найти ссылку на отдельный переходник для программирования Мини через USB, может быть такого типа. Имхо нет зависимости от частоты кварца МК, но китайцы почему-то настаивают на 16 Mhz):
http://www.ebay.com/itm/5V-16-MHz-Pro-Mini-Kit-With-Atmega168-Arduino-Compatible-/270941588487
Где это, интересно, они настаивают? В выделенном красным тексте написано, что кроме 5В версии у них есть и 3.3В. Потому нужно просто выбрать, какой набор Вам нужен, 5В или 3.3В.
Где это, интересно, они настаивают?
Настаивают как обычно в подвале, на апельсиновых корках и дубовой чешуе :)
Где это, интересно, они настаивают? В выделенном красным тексте написано, что кроме 5В версии у них есть и 3.3В. Потому нужно просто выбрать, какой набор Вам нужен, 5В или 3.3В.
Кто даст ссылку на переходники USB-дуиновский UART отдельно без дуинов (или как точно называется IC FTDI на ней стоящая ) ? Программатор вещь нужная, если их сейчас купить, то неторопливая почта привезет к новому году или если промахнется во времени то к февралю.
http://amperka.ru/collection/misc-boards/product/usb-serial-converter
спасибо, куплю
Программатор вещь нужная, если их сейчас купить, то неторопливая почта привезет к новому году или если промахнется во времени то к февралю.
К новому году точно привезет, тут главно уточнить будет это 2014 или 2015 новый год :)
такая разводка линий в коннекторе совместима с Мини дуино?
http://www.ebay.com/itm/FTDI-Basic-Breakout-5V-3-3V-USB-TTL-for-MWC-Mult...
такая разводка линий в коннекторе совместима с Мини дуино?
я как то не пойму, а соединить проводками не кошерно что ли?
даже если проводники заканчиваются 6-выводным коннектором, а не россыпью из 6 отдельных коннекторов
то все равно не кошерно (при количестве больше N - легко визуально перепутать верх-низ при частых переключениях) . Я еще подумаю насчет ZIF конекторов или USB hub (но номера COM-портов разбегутся ?). А вам насколько удобно без макетной платы?
какая разница сколько там конекторов. хоть 40... я не перетыкиваю их каждые 20 минут и даже каждый день не перетыкиваю.. и не занимаюсь прошивкой 100 тысяч микропроцесоров в неделю.. не вижу смысла зачем мне нужны были бы такие тонкости.. это не одно зарядное ружье из которого от зомби отсреливаться нужно и важна скорость перезарядки..
в конечном виде я заказываю плату у китайцев. распаиваю детальки и у меня все в одном флаконе...
в конечном виде я заказываю плату у китайцев. распаиваю детальки и у меня все в одном флаконе...
Что-то программа не загружается в Pro Mini на Atmega328. Переходник из USB в RS232 проверил на модеме. Преобразователь 232 в TTL использую такой http://www.ebay.com/itm/300805044147 ( микросхема MAX3232CPE ),
схема соединений такая:
pro Mini 328 на 5В , 16 MHz, подаваемое напряжение питания 4,01 В. Пробовал питать MAX232 от комплектного кабеля USB -эффект тот же самый.
Компилятор Arduino 1.0.5, его настройки: порт Com8, Плата Arduino Mini w/ Atmega328, программатор AVRISP mkII
Кнопку Reset на Мини нажимаю в процессе загрузки, сообщение после загрузки:
Размер скетча в двоичном коде: 1 204 байт (из 28 672 байт максимум)
avrdude: stk500_getsync(): not in sync: resp=0x00
что нужно изменить?
А зачем вы ресет (BLK) на землю посадили??? Уберите перемычку.
Для начала открючаете дуину от переходника замыкаете на переходнике RX c TX, открываете монитор порта и что нибуть отправляете ,если возвращается тоже самое значит все хорошо - связь есть. Если ничего не вернулось ищите причину отсутствия связи. Далее. После того как нажали "Загрузить" сразу нажимаете на ресет и держите, как только файл скомпилировался (появились белые строки с размером файла) отпускаете ресет. С первого раза может не получится пробуете несколько раз.
Не виноватый я, она сама пришла (с) http://www.youtube.com/watch?v=GK9iLempCl0
Не поленился и аккуратно отскреб на другой нераспаянной плате фотомаску в этом месте:
Знаю что мини бывают на 16 и 8Мгц. Это может влиять на ее программирование? (см предыдущее сообщение об ошибке)
Для начала открючаете дуину от переходника замыкаете на переходнике RX c TX, открываете монитор порта и что нибуть отправляете ,если возвращается тоже самое значит все хорошо - связь есть. Если ничего не вернулось ищите причину отсутствия связи. Далее. После того как нажали "Загрузить" сразу нажимаете на ресет и держите, как только файл скомпилировался (появились белые строки с размером файла) отпускаете ресет. С первого раза может не получится пробуете несколько раз.
а не пробовали просто соединить rx-rx, tx-tx у меня именно так работает..
что нужно изменить?
как-то оно много всего у вас и сложно - нужен просто преобразователь USB - UART.
Не виноватый я, она сама пришла (с) http://www.youtube.com/watch?v=GK9iLempCl0
пробовал, но так нелогично, тем более рассмотрев первую фото в теме
avrdude: stk500_getsync(): not in sync: resp=0x00
Или от быстродействия MAX3232 ? (например встречал "медленные" оптроны)
да какая разница логично не логично.. главно что работает...
читая эту ветку пришел к выводу что вы долго будете что то собирать... ну что бы логично было.. из китайских деталей... и логично.. спасибо поржал
а еще успех загрузки зависит от фото которое на заставке рабочего стола... должно быть что то позитивное про прошивку...иначе не прошьется
читая эту ветку пришел к выводу что вы долго будете что то собирать... ну что бы логично было.. из китайских деталей... и логично.. спасибо поржал
а еще успех загрузки зависит от фото которое на заставке рабочего стола... должно быть что то позитивное про прошивку...иначе не прошьется
китайцы уже убрали перемычку и у программатора осталось 5 пинов вместо 6 www.ebay.com/itm/370668480977
Это RS232 To TTL
Это RS232 To TTL
Чуть выше в теме уже обсудили, что он именно такой. Этот не подходит ?
мдааа.. чем дальше в психушку, тем страшнее санитары...
вам нужно питание- землю и rx-tx . все больше вам ничего не нада... ну и вовремя нажать ресет.. опыт приходит минут через 5 обычно.. но в очень трудных случаях он вообще не приходит..
вовремя ресет - это в конце компиляции и отпустить в начальной стадии загрузки ? простба не обижаться - я с ардуинами в начале пути
возмите нормальный узб-уарт... подайте с него питание 5 вольт и землю и соедините прием и передачу... а когда нажимать ресет сами поймете в процесе.. оно там довольно очевидно... и не нада изобретать специальные разьемы и прочии переходники и генерировать бред... куда еще проще то? 4 проводка соединить...
на вашей фото так и не понятно как образом вы там подсоединяли все это дело... ибо видно только дырки на плате.. вы проводки сверху накладываете и липкой лентой их прижимаете что бы не отвалились?
я уже писал
а мы ещё пишем и, чего? - кто победит?
Говорилось же - зачем нужен преобразователь 232 в TTL, если у вас из преобразователя USB в RS232 и так TTL выходит, т.к. неоткуда там взяться 12-ти вольтам в принципе.
Я в ардуинах начинающий и не понимаю в какую цепь и зачем нужно подавать 12В, если не трудно подскажите пожалуйста как специалист
Я в ардуинах начинающий и не понимаю в какую цепь и зачем нужно подавать 12В, если не трудно подскажите пожалуйста как специалист
Я в ардуинах вообще не разбираюсь и, тем более не специалисд.
RS-232 проводной дуплексный интерфейс. Метод передачи данных аналогичен асинхронному последовательному интерфейсу.
Информация передается по проводам двоичным сигналом с двумя уровнями напряжения. Логическому «0» соответствует положительное напряжение (от +5 до +15 В для передатчика), а логической «1» отрицательное (от −5 до −15 В для передатчика). Для электрического согласования линий RS-232 и стандартной цифровой логики UART выпускается большая номенклатура микросхем драйверов, например MAX232.
http://ru.wikipedia.org/wiki/RS-232
теперь подумайте, откуда у вас из интерфейса, питающегося от USB, берутся логические уровни от +5 до +15 В?
ещё раз спрошу - зачем нужен преобразователь 232 в TTL ?
И я тожы не специалист. В устройстве, питающемся от USB напряжение до 5 Вольт берется со стороны host-USB, а если нужно +15, то потребуется импульсный преобразователь DC-DC. В MAX232 стоит конденсаторный step-up. 232-TTL нужен для согласования уровней напряжения соединяемых устройств. Преобразователь 232-TTL, который я применил, питается от host USB дополнительным кабелем через круглый коннектор окруженный светодиодами.
фото http://arduino.ru/sites/default/files/u6200/max232.jpg что порекомендуете для загрузки программы в мини ?
На этом форуме есть тема про USB переходники для Pro Mini и ресет к ним, но если чукчи - не читатели, мешать не буду...
Возможно, высказанная выше идея про 4 секунды и имеет право на жизнь, по крайней мере мне, без аппаратного ресета, так ни разу и не удалось залить скетч в Pro Mini используя кнопку reset.
В устройстве, питающемся от USB напряжение до 5 Вольт берется со стороны host-USB, а если нужно +15, то потребуется импульсный преобразователь DC-DC.
вот и проверьте - потребуется или нет его и сигнал TTL там изначально и конвертировать его ни во что не нужно.
что рекомендуете для загрузки программы в мини ?
опять за рыбу деньги... миллион вариантов преобразователей USB-UART, но не RS232.
читатель http://arduino.ru/forum/apparatnye-voprosy/arduino-mini-pro , но сейчас у меня нет переходника USB-TTL (купил их вчера, "скоро будут"), но сейчас есть USB-RS232 и RS232-TTL.
Эта комбинация переходников поможет сейчас загрузке программы в мини что нужно доработать?
но сейчас есть USB-RS232 и RS232-TTL.
Эта комбинация переходников поможет сейчас загрузке программы в мини что нужно доработать?
Ресет для дуины надо брать с ноги DTR через конденсатор - и всего-то делов. Можно с RS_а, можно порыться в ttl части. Там в спокойном состоянии должно быть порядка 5 вольт (не помню - сколько у RS-а, но может оказаться 12 вольт и надо будет давить стабилитроном), а при дрыгании ногой - как раз и идет ресет на плату.
кнопка ресет на дуине не спасет мировую леворюцию?
не в тему, но кардинально - если такой геморрой с загрузчиком по UARTу на меге328-й, то нафиг оно такое нуно?
Переписать камню USBaspLoader - с глаз долой и с сердца вон этот компорт.
Судя по схеме кондесатор уже есть на плате и есть вывод DTR у вас он подписан как GRN (на вашей схеме вообще отсутствует).
Изменить схему ?
Схема по вашей ссылке для Atmega168 (она полностью совместима по выводам с 328?).
http://www.atmel.com/Images/doc8161.pdf
так, стабилитрон на какое напряжение (стабилитрона нет, поставлю последовательно несколько диодов с прямым падением 0,7В) ?
Очевидно такой, чтобы на выходе получить не более 5 вольт, иначе есть шанс спалить ардуину. У некоторых (ноутбучных) компортов - там и так 5 вольт, но лучше это проверить по месту тестером.