Estoy siguiendo un esquema sobre un circuito de cambio de nivel de lógica unidireccional 3.3-> 2.8.
El hardware en cuestión es una salida de MCU que maneja 3.3V y la entrada de la interfaz UART de un Módulo SIM800 GSM. Estoy tratando de simular el circuito, pero no puedo entender por qué se supone que debe funcionar conectado como está. El documento de diseño de hardware del módulo de entrada no especifica qué tipo de entrada es. Y da otros circuitos como recomendación:
Las preguntas específicas son ¿por qué los circuitos funcionan así? ¿Cómo puedo emular los componentes internos para simular y verificar el comportamiento adecuado?
La referencia de diseño proviene de los tableros FONA y Feather FONA de Adafruit .
Si la salida TxD es alta, el diodo tiene polarización inversa, es decir, se bloquea. El voltaje en RxD viene dado por la resistencia pull-up de 10k conectada a (el voltaje de suministro positivo más bajo).
Si la salida TxD es baja, el diodo está polarizado directamente, es decir, está conduciendo y el voltaje en RxD es aprox. (alrededor de 0,6 V para diodos normales o 0,3 V para diodos Schottky).
UART usa lógica negativa, puede ser diodo O bajo y recibir Tx de múltiples fuentes. o como un cambiador de nivel. El umbral está cerca de Vdd/2. La UART
RS232 invierte Rx Tx y usa lógica positiva para que el diodo se invierta y baje. 0V es adecuado para "0", pero V- es mejor para la inmunidad. El umbral está cerca de 1.5V.
Aunque este circuito usaría un pullup de 5V, permite que una señal de 0~3.3V se convierta en una señal de 0.7~4.3V con un umbral cercano a los 2.5V.
Por el contrario, se puede usar un diodo para convertir 5 V a 0,7 V a 3,3 V para Rx con un umbral de 1,67 pero solo un margen de ruido de 0,5 V, por lo que la conexión debe ser corta. Un diodo Schottky sería mejor si el cable mide más de un pie. y debe ser par trenzado.
San Casimiro
Cuajada