http://www.kit-e.ru/assets/images/0308/114p6.png
Сотая тема об Atmega и UART
- Сообщения: 315
- Зарегистрирован: Пт янв 29, 2010 19:42:27
- Реклама
- Сообщения: 10
- Зарегистрирован: Чт ноя 03, 2016 17:07:48
Запаял навесным монтажом MAX232CPE, теперь микросхема между атмегой и кабелем COM-USB.
В терминал теперь приходит правильное значение - от атмеги, при пересылке 1, получаю 1 в терминал итд, но почему-то это происходит не раз в секунду, а невероятно быстро, грубо говоря за секунду весь терминал этими единичками засерает, при том светодиод, который раз в секунду должен мигать горит теперь постоянно. Когда просто подаю питание на атмегу, то диод мигает раз в секунду, но как только подключаю кабель COM-USB в USB компьютера (к атмеге кабель подключен через MAX), то сразу светодиод загарается непрерывно, а при проверке терминала там выдаётся то значение которое зашито на передачу в атмеге но выдаётся не раз в секунду а очень часто.
В терминал теперь приходит правильное значение - от атмеги, при пересылке 1, получаю 1 в терминал итд, но почему-то это происходит не раз в секунду, а невероятно быстро, грубо говоря за секунду весь терминал этими единичками засерает, при том светодиод, который раз в секунду должен мигать горит теперь постоянно. Когда просто подаю питание на атмегу, то диод мигает раз в секунду, но как только подключаю кабель COM-USB в USB компьютера (к атмеге кабель подключен через MAX), то сразу светодиод загарается непрерывно, а при проверке терминала там выдаётся то значение которое зашито на передачу в атмеге но выдаётся не раз в секунду а очень часто.
- Сообщения: 132
- Зарегистрирован: Сб сен 12, 2009 18:38:12
Интересно, все же, как ты так ухитрился подключить этот кабель к ардуино уно, что оно работало.
По поводу второго вопроса - неясно даже какое ПО ты заливаешь. Если "сокращенный вариант", то оно так себя будет вести, если процессор постоянно ресетится. Ресет может прилетать от BOD, WD, помехи на пин ресета или еще откуда-нибудь.
По поводу второго вопроса - неясно даже какое ПО ты заливаешь. Если "сокращенный вариант", то оно так себя будет вести, если процессор постоянно ресетится. Ресет может прилетать от BOD, WD, помехи на пин ресета или еще откуда-нибудь.
- Сообщения: 10
- Зарегистрирован: Чт ноя 03, 2016 17:07:48
Да, заливал простейшую программу передачи байта.Vga писал(а):Интересно, все же, как ты так ухитрился подключить этот кабель к ардуино уно, что оно работало.
По поводу второго вопроса - неясно даже какое ПО ты заливаешь. Если "сокращенный вариант", то оно так себя будет вести, если процессор постоянно ресетится. Ресет может прилетать от BOD, WD, помехи на пин ресета или еще откуда-нибудь.
Вы были правы о непрерывном резете по WOB, я питал всё от одного USB и кабель и MAX и атмегу, как только на отдельное питание вывел атмегу с максом, байт стал пересылаться. Попробовал принять байт пока не выходит, вечером будет время попробую снова, но и то отлично самая главная проблема решена,СПАСИБО всем за помощь, почти неделю мучался!
- Сообщения: 132
- Зарегистрирован: Сб сен 12, 2009 18:38:12
Кстати, не стоит забывать про керамику по питанию МК. Я однажды недооценил ее нужность и МК сбрасывался просто за счет помех от собственного потребления.
- Реклама
- Сообщения: 10
- Зарегистрирован: Чт ноя 03, 2016 17:07:48
Ок, буду знать
Пробую принять байт, ничего не выходит, хотя наверное не удивительно, учитывая клубок проводов который вышел из этого навесного монтажа.. Сдаётся мне, что проблема в этом
Потом всё переделаю на плату обратно, когда достану микросхему rs232-uart, в городе нету..
Пробую принять байт, ничего не выходит, хотя наверное не удивительно, учитывая клубок проводов который вышел из этого навесного монтажа.. Сдаётся мне, что проблема в этом
- Сообщения: 132
- Зарегистрирован: Сб сен 12, 2009 18:38:12
А разве MAX232 - не оно?germess2006 писал(а):когда достану микросхему rs232-uart, в городе нету..
- Сообщения: 10
- Зарегистрирован: Чт ноя 03, 2016 17:07:48
Извините, уже совсем мозги плывут.. простыл)Vga писал(а):А разве MAX232 - не оно?germess2006 писал(а):когда достану микросхему rs232-uart, в городе нету..
Я имел в виду usb-uart напрямки что бы без лишней конвертации
Кстати, глянул ардуино уно, там дорожки от рикс тикс идут напрямки в контроллер MEGA328P без всякой конвертации, выходит уже в контроллере предусмотрено что бы стыковаться с RS323
- Сообщения: 132
- Зарегистрирован: Сб сен 12, 2009 18:38:12
Вот и я о том - странно, что работало (никакого "в контроллере предусмотрено что бы стыковаться с RS323" там нет). Возможно, ты на самом деле подключался к ардуино не через кабель, а через встроенный преобразователь.germess2006 писал(а):Кстати, глянул ардуино уно, там дорожки от рикс тикс идут напрямки в контроллер MEGA328P без всякой конвертации
- Сообщения: 10
- Зарегистрирован: Чт ноя 03, 2016 17:07:48
Нет, покдлючал к ардуино так же как к меге, напрямки с кабеля usb-com, я потому и купил сходил ардуину что не мог понять почему не прёт и на кабель грешил, но когда ардуина заработала с этим кабелем то я успокоился на счёт него.Vga писал(а):Вот и я о том - странно, что работало (никакого "в контроллере предусмотрено что бы стыковаться с RS323" там нет). Возможно, ты на самом деле подключался к ардуино не через кабель, а через встроенный преобразователь.germess2006 писал(а):Кстати, глянул ардуино уно, там дорожки от рикс тикс идут напрямки в контроллер MEGA328P без всякой конвертации
- Сообщения: 541
- Зарегистрирован: Вт фев 09, 2010 17:52:26
У меня такой нормально работает. https://ru.aliexpress.com/item/Free-Shi ... 0c46699295
п.с. подходит для программирования ESP8266 (берите E12F)
п.с. подходит для программирования ESP8266 (берите E12F)
не надо торопиться из дома выходить...germess2006 писал(а):торопился в прошлый раз из дома выходить
а он (байт) входит?germess2006 писал(а):байт пока не выходит
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
- Сообщения: 24
- Зарегистрирован: Пн фев 15, 2016 17:33:36
подключил atmega328 через программатор usbasp, с помощью ide arduino залил загрузчик (ну как я думаю что залил. ошибок нет. но быстро очень, это смущает) и скетч. Подключаю переходник usb ttl (cp2102 вроде) данные с порта считываются ide-шкой, но скетч не заливается. Переходник нормально заливает на имеющуюся arduino pro mini. Ошибку приведу ниже, но вчера было по другому (не записал).
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
.....
конденсатор на reset менял разные от 0.1 до 1 мкф (правда керамические, может надо электролит)
как в arduino pro mini распайка на разъем ttl?
спасибо
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
.....
конденсатор на reset менял разные от 0.1 до 1 мкф (правда керамические, может надо электролит)
как в arduino pro mini распайка на разъем ttl?
спасибо
У вас avrdude хочет использовать stk500 вместо usbasp
Никакая контра не уйдёт от нас
- Сообщения: 24
- Зарегистрирован: Пн фев 15, 2016 17:33:36
Понять бы при чем тут avrdude и stk500, если пытаюсь залить скетч ide arduino через usb-ttl


