Возможно ли, что ATmega сгорел из-за плохой проводки?
Во время работы над проектом я попытался отправить данные с моего Arduino NANO на ATmega64, размещенный на печатной плате AREXX Robot arm, через TXD / RXD. После подключения VCC, GND, TXD и RXD к разъему UART это не сработало, поэтому я решил, что сам сокет должен быть предысторией или зеркальным отображением с моей точки зрения. Затем я попытался подключить все к другой стороне розетки, и когда я подключил VCC к одному из контактов, вышел небольшой дым (я не могу указать точное место, откуда шел дым), и с этого момента связь с роботом отсутствует. Однако светодиоды, похоже, работают так же, как и до "инцидента". Его можно рассматривать как COM, но настольное приложение постоянно отображает сообщение "Сбой подключения" при попытке доступа к роботу. Кажется, я подключил VCC к контакту MRESET, а GND - к контакту RXD1 ATmega64. Кто-нибудь может помочь определить, сгорел ли мой процессор? И если да, то что я могу сделать, чтобы починить робота? Существуют ли какие-либо другие способы отправки данных в ATmega, учитывая, что они уже запрограммированы, и я хочу сохранить их таким образом? К сожалению, замена ATmega для меня невозможна. Заранее спасибо за любую помощь.
UART :
АТМега :
Печатная плата робота:
@FewArc, 👍1
Обсуждение1 ответ
Лучший ответ:
Дым - это явный признак того, что что-то не удалось. Светодиод (индикатор питания) не зависит от микропроцессора, он просто показывает, что питание подается в соответствующем направлении. Перейдите к основам, загрузите простой скетч blink и посмотрите, работает ли он, если вам повезет. Затем вы, возможно, захотите написать некоторый код для проверки всех выходных и входных данных. Возможно, вы уничтожили оба устройства, вам нужно провести некоторое расследование, чтобы определить, что все еще работает должным образом.
- В чем разница между библиотеками Software Serial? Какая из них совместима с Arduino Nano?
- Как использовать Serial.setTimeout()
- Отправить структуру через Serial
- Может ли Arduino Leonardo одновременно использовать USB-порт и последовательные контакты RX TX?
- Последовательная связь между несколькими устройствами (или ардуино)
- как отправить данные в Adafruit Bluefruit Feather (32u4) через Bluetooth?
- Arduino UART (TX/RX) multidrop 1 master 50 slaves
- Ошибка чтения флэш-памяти, 1000
что это значит? ...
другая сторона гнезда
....... какой это вывод? ...Я подключил VCC к одному из контактов
... к чему подключен этот контакт?, @jsotolaДа, он мертв. Вам придется научиться паять SMD-компоненты и заменять ATmega., @Majenko
@jsotola как я и писал, я подключил VCC к контакту MRESET, а GND - к контакту RXD1 ATmega., @FewArc
@Majenko Даже если после включения робота горят светодиоды, такие как индикатор питания сервопривода или индикатор основного питания?, @FewArc
ДА. Похоже, вы сожгли вывод RX MCU, что означает, что для вас больше нет связи., @Majenko
@FewArc Я прочитал только до того места, где вы подключили Vcc к неуказанному контакту... дальнейшее чтение обычно является пустой тратой времени ... почему вы просто не сказали, что случайно подключили Vcc к MRESET и GND к RXD1 в самом начале вашего поста? ... история о вашем проекте и о том, почему вы подключили кабель задом наперед, не имеет отношения к проблеме и просто загромождает сообщение, @jsotola
Вы можете прикоснуться (сначала быстро) к компонентам на вашей плате, чтобы увидеть, не слишком ли они горячие. Это даст вам явный признак неудачи. Однако отсутствие этого ни о чем вам не говорит., @timemage