Чип MAX232 не может правильно инициализироваться с Arduino
Я подключил чип MAX232 для связи по RS232 к своему Arduino. Вход чипа подключен к Arduino Tx и получает питание от внешнего источника постоянного тока напряжением 3,3 В.
Мой Arduino также получает питание от внешнего источника постоянного тока напряжением 12 В.
При подключении и запуске устройства ПК не получает никаких данных, пока я не перезагружу MAX232.
Как мне сделать надежную установку, чтобы после включения питания он начал передавать данные. Даже если соединение с моим ПК потеряно.
@Moithil Biswas, 👍0
Обсуждение1 ответ
Лучший ответ:
Техническое описание для MAX232
Раздел 7.3 Рекомендуемые условия эксплуатации Напряжение питания VCC
МИН=4,5, НОМ=5, МАКС=5,5 (В)
MAX232 имеет минимальное напряжение питания 4,5 В, обычно ожидается 5 В.
Существуют и другие альтернативы, такие как MAX3232, которая поддерживает напряжение питания 3,3 В или 5 В.
Спасибо, я тоже нашел эту ошибку в техническом описании о питании 5 вольт. Но есть ли какая-то последовательность запуска?, @Moithil Biswas
Скажем, мне нужно сначала включить питание 12 вольт, затем 3,3, а затем подключить его к ПК. Есть ли какая-то логика в правильной последовательности запуска? Я использую разные источники питания., @Moithil Biswas
Микросхема MAX232 не имеет питания 12 В. Последовательность запуска отсутствует., @jose can u c
Я перепробовал все, что нашел здесь, но все еще не могу отправить данные с Arduino на ПК через MAX232. Я только подключил линию TX, заземление от Arduino к чипу MAX232, это то, что мне на самом деле нужно (Arduino здесь не должен получать никаких данных)., @Moithil Biswas
Все общие заземления в порядке. Линии электропередач в порядке. Соединения сделаны слишком хорошо., @Moithil Biswas
Я разобрался с проблемой. В моем коде задержки не было. Задержка в 100 мс решила проблему. Для MAX232 есть какая-то определенная частота переключения., @Moithil Biswas
Для 5-вольтового VCC также необходим резистор определенного номинала, чтобы предотвратить перегрев микросхемы., @Moithil Biswas
- Построение графика на Python с использованием Tkinter Canvas
- Что является более быстрой альтернативой parseInt()?
- SerialUSB на Arduino Due
- Использование экрана SD-карты на Arduino Due
- Связь между Python и Arduino ненадежна
- Serial.availableForWrite против Serial.flush
- Проблемы с I2C и Wire.Available()
- Протокол связи Arduino с python — помимо примера pyserial и Arduino
MAX232 не является микропроцессором и не требует инициализации. На самом деле это просто инвертирующий преобразователь уровня. Можете ли вы показать схему его подключения? Кроме того, типичный MAX232 — это 5-вольтовая часть, поэтому питание 3,3 В не будет надежным., @jose can u c
Согласен - для работы от 3,3 В нужно использовать MAX**3**232., @Majenko