Не работает DTR
Не работает DTR
Здравствуйте Уважаемые! Подскажите пожалуйста, почему я используя USB-UART адаптер с Arduino Pro Mini, без проблем заливаю скетчи. А сделав свою плату на ATmega328p-pu, я не могу залить так же? Почему DTR не работает? Подключаю сам DTR по такой схеме.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось seval 31 мар 2016, 15:08, всего редактировалось 1 раз.
Не работает DTR
А зачем конденсатор С1, можно и без него.
А вы загрузчика (bootloader) прошили на плату?
А вы загрузчика (bootloader) прошили на плату?
Не работает DTR
Загрузчик прошил. Плата самодельная работает как надо. Но иногда надо что то изменить в программе, и приходится вытаскивать сам чип, и программировать через Уно. Неудобно. Без конденсатора не пробовал, но в схемах везде есть конденсатор.
Последний раз редактировалось seval 31 мар 2016, 19:22, всего редактировалось 1 раз.
Не работает DTR
Вообще да конденсатор и правда есть на всех платах Arduino. Не обращал внимания на это.
Я так понял, что сам порт UART у вас работает, т.е. обмен данными с платой через этот переходник у вас идет?
А кнопки RESET на вашей плате нет? А то можно и без провода DTR обойтись, вовремя нажимая на резет. Хотя это тоже неудобно.
А ISP вы не разводили? Можно еще через него прошивать Тут почитайте про подключение
Так вопрос не по теме, а почему С2=С3=100nF, для 16MHz вроде нужны 18-30pF.
Я так понял, что сам порт UART у вас работает, т.е. обмен данными с платой через этот переходник у вас идет?
А кнопки RESET на вашей плате нет? А то можно и без провода DTR обойтись, вовремя нажимая на резет. Хотя это тоже неудобно.
А ISP вы не разводили? Можно еще через него прошивать Тут почитайте про подключение
Так вопрос не по теме, а почему С2=С3=100nF, для 16MHz вроде нужны 18-30pF.
Последний раз редактировалось Слимпер 31 мар 2016, 20:17, всего редактировалось 1 раз.
Не работает DTR
Да Вы правы. Конденсаторы возле кристалла в спешке рисовал. Я ставлю 22пФ. Прошивать через ISP тоже не очень удобно. Хочется сразу через UART смотреть необходимые данные. Проще наверное кнопку RESET поставить.
Последний раз редактировалось seval 31 мар 2016, 20:47, всего редактировалось 1 раз.
Не работает DTR
Вообщем проверял и контакты и номиналы. Сделал много разных плат. И все равно не работает.
Подскажите где искать проблему?
Подскажите где искать проблему?
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
Не работает DTR
Должны быть резисторы к RX TX (10к подтяжка к +5) нужны еще к адаптеру USB-UART 330-1000 Om.
Без них если что то подключено к этим ногам - не будит работать.
Без них если что то подключено к этим ногам - не будит работать.
Я хочу быть добрее, но люди сами нарываются.
Не работает DTR
То есть RX подтягивать к VCC резистором 10 кОм? И так же TX?
А в каком месте, до 1000 Оm или после?
Отправлено спустя 41 секунду:
Отправлено спустя 45 секунд:
В разрыв RX и TX?
А в каком месте, до 1000 Оm или после?
Отправлено спустя 41 секунду:
А про это я не понял. Подскажите подробнее.
Отправлено спустя 45 секунд:
В разрыв RX и TX?
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
Не работает DTR
Конденсатор 100n на вход ресета обязателен.
Должны быть резисторы к RX TX (10к подтяжка к +5) на вашей плате.
Резисторы 330-560 Ом в разрыв RX и TX между вашей платой и модулем USB-UART.
1000 Ом может быть многовато.
И ваще - пишите про ATmega328p-pu а схема для другого корпуса.
Должны быть резисторы к RX TX (10к подтяжка к +5) на вашей плате.
Резисторы 330-560 Ом в разрыв RX и TX между вашей платой и модулем USB-UART.
1000 Ом может быть многовато.
И ваще - пишите про ATmega328p-pu а схема для другого корпуса.
Я хочу быть добрее, но люди сами нарываются.
Не работает DTR
у меня на самоделке всё прекрасно заливается. подтяжка ресета 10к к +питания и точно также кондюк 100нан к Dtr .
Rx Tx подключал к адаптеру напрямую. все норм. резисторы 1к обычно ставятся в разрыв что бы не спалить если перепутать сигналы.
может проблема в загрузчике? или фьюзы не те стоят.
а еще как у вас запитан чип? в смысле на каких ногах питание
Rx Tx подключал к адаптеру напрямую. все норм. резисторы 1к обычно ставятся в разрыв что бы не спалить если перепутать сигналы.
может проблема в загрузчике? или фьюзы не те стоят.
а еще как у вас запитан чип? в смысле на каких ногах питание
Не работает DTR
Простите, перепутал. Делаю на той которая нарисовано.
Отправлено спустя 3 минуты 42 секунды:
В данном случае питание подаю, VCC на 4, 6 и 18 ноги МК, GND на 3, 5 и 21 ногу МК.

Отправлено спустя 41 минуту 47 секунд:
Загрузчик ставлю из Arduino IDE. Может как то по другому нужно?
Не работает DTR
Шил через avrdudeprog33, прекрасно работает.
Прошивку и фьюзы прилепил. Попробуйте
Прошивку и фьюзы прилепил. Попробуйте
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- kulibinsvv
- Лейтенант
- Сообщения: 487
- Зарегистрирован: 18 сен 2015, 10:04
- Откуда: Омск
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
Не работает DTR
Только для вашего случая собираем схему: Запускаем среду Arduino IDE и по пунктикам выполняем инструкцию. Только вместо платы Arduino Leonardo выбираем Arduino Nano и указываем контроллер Mega328
Всё!

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
Не работает DTR
Спасибо за схему! Я именно так и подключаю. Вместо Уно у меня Мини Про. И конечное устройство я выбираю Уно. Попробую выбрать как Вы Нано.
Отправлено спустя 37 секунд:
Спасибо! Попробую.
Отправлено спустя 52 секунды:
И я вроде так же.
Не работает DTR
сегодня пришлось повозиться с atmega32
несколько чипов нужно было зашить. при чем нормальным программатором.
дохлый номер...
может у вас тоже неправильные пчелы чипы ?
несколько чипов нужно было зашить. при чем нормальным программатором.
дохлый номер...
может у вас тоже неправильные пчелы чипы ?

Не работает DTR
Может быть. Все мои 328-ые с китая
Отправлено спустя 47 секунд:
Но хотя через ISP они шьются.
Отправлено спустя 47 секунд:
Но хотя через ISP они шьются.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Не работает DTR
Прошили? У меня тоже китайский ардуино Уно перестал шиться. Мучился, бутлоадер и фьюзы перешивал, бестолку. Купил другой МК, припаял паяльником, также не грузит скетчи. Отпаял , прогнал через фьюз доктор. Поменял фьюзы с заводского на внешний кварц 16 МГц. Через USB ASP и Arduino IDE загрузил бутлоадер (пробовал и hex файлы с папки IDE). Припаял паяльником-не шьется по USB. Хотя до этого через Ардуиновский TTL на переходнике шился. Взял строительный фен, вырезал в алюминиевой пластине квадрат прикрыл плату и нагрел МК , установив 300 градусов до расплавления припоя, обильно смазав МК флюсом. Потом включил, и чудо, заработал! Похоже я родной МК зря выкидывал. Что-то там в плате и в пайке было. Вы пишете, сделал много плат, ошибка или в них, или в пайке. В Китае я брал МК, но в дип корпусе, одна была залочена, остальные нормальные. Собрал фьюз доктор в макетной плате, вылечил - прекрасная вещь, работает!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя