Не работает DTR

Аватара пользователя
seval
Рядовой
Сообщения: 74
Зарегистрирован: 06 сен 2015, 09:16
Откуда: Орёл

Не работает DTR

Сообщение seval »

Здравствуйте Уважаемые! Подскажите пожалуйста, почему я используя USB-UART адаптер с Arduino Pro Mini, без проблем заливаю скетчи. А сделав свою плату на ATmega328p-pu, я не могу залить так же? Почему DTR не работает? Подключаю сам DTR по такой схеме.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось seval 31 мар 2016, 15:08, всего редактировалось 1 раз.
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

Не работает DTR

Сообщение Слимпер »

А зачем конденсатор С1, можно и без него.
А вы  загрузчика (bootloader) прошили на плату?
Аватара пользователя
seval
Рядовой
Сообщения: 74
Зарегистрирован: 06 сен 2015, 09:16
Откуда: Орёл

Не работает DTR

Сообщение seval »

Загрузчик прошил. Плата самодельная работает как надо. Но иногда надо что то изменить в программе, и приходится вытаскивать сам чип, и программировать через Уно. Неудобно. Без конденсатора не пробовал, но в схемах везде есть конденсатор.
Последний раз редактировалось seval 31 мар 2016, 19:22, всего редактировалось 1 раз.
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

Не работает DTR

Сообщение Слимпер »

Вообще да конденсатор и правда есть на всех платах Arduino. Не обращал внимания на это.

Я так понял, что сам порт UART у вас работает, т.е. обмен данными с платой через этот переходник у вас идет?

А кнопки RESET на вашей плате нет? А то можно и без провода DTR обойтись, вовремя нажимая на резет. Хотя это тоже неудобно.
А ISP вы не разводили?  Можно еще через него прошивать Тут почитайте про подключение

Так вопрос не по теме, а почему С2=С3=100nF, для 16MHz вроде нужны 18-30pF.
Последний раз редактировалось Слимпер 31 мар 2016, 20:17, всего редактировалось 1 раз.
Аватара пользователя
seval
Рядовой
Сообщения: 74
Зарегистрирован: 06 сен 2015, 09:16
Откуда: Орёл

Не работает DTR

Сообщение seval »

Да Вы правы. Конденсаторы возле кристалла в спешке рисовал. Я ставлю 22пФ. Прошивать через ISP тоже не очень удобно. Хочется сразу через UART смотреть необходимые данные. Проще наверное кнопку RESET поставить.
Последний раз редактировалось seval 31 мар 2016, 20:47, всего редактировалось 1 раз.
Палыч
Рядовой
Сообщения: 37
Зарегистрирован: 18 окт 2015, 01:46
Откуда: Белгород
Поблагодарили: 2 раза

Не работает DTR

Сообщение Палыч »

проверьте номиналы и контакты, должно все работать.
Аватара пользователя
seval
Рядовой
Сообщения: 74
Зарегистрирован: 06 сен 2015, 09:16
Откуда: Орёл

Не работает DTR

Сообщение seval »

Вообщем проверял и контакты и номиналы. Сделал много разных плат. И все равно не работает.
Подскажите где искать проблему?
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Не работает DTR

Сообщение nalnik »

Должны быть резисторы к RX TX (10к подтяжка к +5) нужны еще к адаптеру USB-UART 330-1000 Om.
Без них если что то подключено к этим ногам - не будит работать.
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
seval
Рядовой
Сообщения: 74
Зарегистрирован: 06 сен 2015, 09:16
Откуда: Орёл

Не работает DTR

Сообщение seval »

То есть RX подтягивать к VCC резистором 10 кОм? И так же TX?
А в каком месте, до 1000 Оm или после?

Отправлено спустя 41 секунду:
nalnik писал(а): 14 янв 2018, 13:07к адаптеру USB-UART 330-1000 Om.
А про это я не понял. Подскажите подробнее.

Отправлено спустя 45 секунд:
В разрыв RX и TX?
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Не работает DTR

Сообщение nalnik »

Конденсатор 100n на вход ресета обязателен.
Должны быть резисторы к RX TX (10к подтяжка к +5) на вашей плате.
Резисторы 330-560 Ом в разрыв RX и TX между вашей платой и модулем USB-UART.
1000 Ом может быть многовато.

И ваще - пишите про ATmega328p-pu а схема для другого корпуса.
Я хочу быть добрее, но люди сами нарываются.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Не работает DTR

Сообщение pan »

у меня на самоделке всё прекрасно заливается. подтяжка ресета 10к к +питания и точно также кондюк 100нан к Dtr .
Rx Tx подключал к адаптеру напрямую. все норм. резисторы 1к обычно ставятся в разрыв что бы не спалить если перепутать сигналы.
может проблема в загрузчике? или фьюзы не те стоят.
а еще как у вас запитан чип? в смысле на каких ногах питание
Аватара пользователя
seval
Рядовой
Сообщения: 74
Зарегистрирован: 06 сен 2015, 09:16
Откуда: Орёл

Не работает DTR

Сообщение seval »

nalnik писал(а): 14 янв 2018, 15:49И ваще - пишите про ATmega328p-pu а схема для другого корпуса.
Простите, перепутал. Делаю на той которая нарисовано.

Отправлено спустя 3 минуты 42 секунды:
pan писал(а): 14 янв 2018, 16:32в смысле на каких ногах питание
В данном случае питание подаю, VCC на 4, 6 и 18 ноги МК, GND на 3, 5 и 21 ногу МК.
Изображение

Отправлено спустя 41 минуту 47 секунд:
pan писал(а): 14 янв 2018, 16:32может проблема в загрузчике? или фьюзы не те стоят.
Загрузчик ставлю из Arduino IDE. Может как то по другому нужно?
Аватара пользователя
seval
Рядовой
Сообщения: 74
Зарегистрирован: 06 сен 2015, 09:16
Откуда: Орёл

Не работает DTR

Сообщение seval »

Подскажите кто как загрузчик заливает? Может я неправильно заливаю?
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Не работает DTR

Сообщение pan »

я заливаю с помощью "про мини"
подключаю чип через SPI и шью.
Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18 дек 2017, 17:25
Откуда: Золотоноша

Не работает DTR

Сообщение Lisica »

Шил через avrdudeprog33, прекрасно работает.
Прошивку и фьюзы прилепил. Попробуйте
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 486
Зарегистрирован: 18 сен 2015, 10:04
Откуда: Омск
Благодарил (а): 3 раза
Поблагодарили: 5 раз

Не работает DTR

Сообщение kulibinsvv »

seval писал(а): 15 янв 2018, 21:14Подскажите кто как загрузчик заливает?
Только для вашего случая собираем схему:
Sevatic.JPG
Запускаем среду Arduino IDE и по пунктикам выполняем инструкцию. Только вместо платы Arduino Leonardo выбираем Arduino Nano и указываем контроллер Mega328
Всё! :ohyes:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
Аватара пользователя
seval
Рядовой
Сообщения: 74
Зарегистрирован: 06 сен 2015, 09:16
Откуда: Орёл

Не работает DTR

Сообщение seval »

kulibinsvv писал(а): 16 янв 2018, 10:00выбираем Arduino Nano и указываем контроллер Mega328
Спасибо за схему! Я именно так и подключаю. Вместо Уно у меня Мини Про. И конечное устройство я выбираю Уно. Попробую выбрать как Вы Нано.

Отправлено спустя 37 секунд:
Lisica писал(а): 16 янв 2018, 08:58Прошивку и фьюзы прилепил. Попробуйте
Спасибо! Попробую.

Отправлено спустя 52 секунды:
pan писал(а): 16 янв 2018, 08:35подключаю чип через SPI и шью.
И я вроде так же.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Не работает DTR

Сообщение pan »

сегодня пришлось повозиться с atmega32
несколько чипов нужно было зашить. при чем нормальным программатором.
дохлый номер...
может у вас тоже неправильные пчелы чипы ? :senile:
Аватара пользователя
seval
Рядовой
Сообщения: 74
Зарегистрирован: 06 сен 2015, 09:16
Откуда: Орёл

Не работает DTR

Сообщение seval »

Может быть. Все мои 328-ые с китая

Отправлено спустя 47 секунд:
Но хотя через ISP они шьются.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

Не работает DTR

Сообщение aidar_i »

Прошили? У меня тоже китайский ардуино Уно перестал шиться. Мучился, бутлоадер и фьюзы перешивал, бестолку. Купил другой МК, припаял паяльником, также не грузит скетчи. Отпаял , прогнал через фьюз доктор. Поменял фьюзы с заводского на внешний кварц 16 МГц. Через USB ASP и Arduino IDE загрузил бутлоадер (пробовал и hex файлы с папки IDE). Припаял паяльником-не шьется по USB. Хотя до этого через Ардуиновский TTL на переходнике шился. Взял строительный фен, вырезал в алюминиевой пластине квадрат прикрыл плату и нагрел МК , установив 300 градусов до расплавления припоя, обильно смазав МК флюсом. Потом включил, и чудо, заработал! Похоже я родной МК зря выкидывал. Что-то там в плате и в пайке было. Вы пишете, сделал много плат, ошибка или в них, или в пайке. В Китае я брал МК, но в дип корпусе, одна была залочена, остальные нормальные. Собрал фьюз доктор в макетной плате, вылечил - прекрасная вещь, работает!
Ответить

Вернуться в «UART»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость