У меня atmega32 и атомные часы FUM DCF-U (приемник и дешифратор сигналов) фирмы HKW-elektronik . µ-контроллер работает на 5В, а модуль на 3.3В.
Мне нужно построить преобразователь, потому что µ-контроллер имеет связь только через последовательную шину, а модуль имеет связь RS232.
Я провел небольшое исследование и нашел следующие микросхемы: MAX232 , MAX3323E или MAX3232 . В даташитах и на ArduinoSoftwareRS232 написано, что нужны дополнительные напряжения (один + и один -) для некоторых контактов. Это необходимо или достаточно конденсаторов? И какой IC я должен использовать? (Впервые мне нужно использовать эти микросхемы)
И можно ли использовать эти ИС без логического преобразователя напряжения?
заранее спасибо
Ответ дал Эминем, смотрите его комментарии ниже:
Эминем
Я использую MAX232 и 4 керамических конденсатора по 0,1 мФ. Он отлично работает для моего использования.
Мне
В даташите на рисунке 4. На 2 и 6 контакты надо поставить 8,5В. Это необходимо? И нужен ли контроллер логического уровня между преобразователем (привязан к мю-контроллеру, 5В) и приемником (3,3В)?
Эминем
(Я использую 1 микрофарад, а не 0,1 милли, как я упоминал выше). Я не подключаю 8,5 В к этим контактам. Только конденсаторы, которые также подключены к земле. Мой Vcc подключен напрямую к 5V без конденсатора. Хотя у меня есть развязывающий конденсатор между vcc и общей землей.
Мне
Это очень полезно. Теперь мой модуль использует 3,3 В для VCC. Является ли это проблемой для уровней напряжения связи RS232?
Эминем
MAX232 используется для преобразования уровней напряжения TTL в уровни напряжения RS232. TTL означает 5В и 0В, а мой RS232 -9В и +9В. MAX232 «переворачивает» и усиливает уровни напряжения. Но я не большой эксперт, поэтому предлагаю вам подождать, пока другие выскажут свое мнение.
Эминем
Даан Муха
Эминем
Даан Муха
Эминем
Даан Муха