SN75176B Transceptor RS-485 - Oscilaciones del controlador de bajo nivel

0

Estoy tratando de conectar un Arduino Mega2560 a un dispositivo Modbus RTU usando un transceptor SN75176B, en una placa de pruebas sin soldadura en esta etapa. Cuando conduzco DE alto y escribo datos en serie fuera del Arduino, los máximos son agradables y limpios, pero los mínimos están llenos de ruido de 3MHz. Se parece a esto:

La línea azul es la salida arduino, el amarillo es la salida del transceptor (A a B). El UART de arduino se está ejecutando a 9600 baudios. Obviamente, el dispositivo conectado tiene problemas para entender esto.

De acuerdo con la hoja de datos, todo lo que este dispositivo necesita es un condensador de derivación entre VCC y GND. Es cierto que el que estoy usando es un poco exagerado, pero ¿eso lo causaría?

(Nota: Tengo resistencias de terminación de 120ohm en ambos extremos)

    
pregunta Tom

2 respuestas

3

Con una sonda de alcance regular, y al medir a través de A y B, inevitablemente se corta una de las salidas diferenciales a tierra local. Mida de manera diferente usando el osciloscopio usando dos canales, luego use la función de alcance A + B.

O simplemente mida una salida con respecto a tierra y luego cambie a la otra para demostrar que está funcionando.

    
respondido por el Andy aka
0

Es probable que su capacitor no esté sobre especificado, en lugar de sobreespecificado. Un electrolítico de 10 uF tendrá una capacitancia mucho menos efectiva a alta frecuencia que una cerámica de 0.1 uF, y lo que cuenta es el rendimiento de alta frecuencia. Además, la ubicación física cuenta. Debe conectar su capacitor de desacoplamiento lo más cerca posible de los pines Vcc y del suelo, y un buen objetivo es menos de 0.5 pulgadas.

Pero asegúrese de dejar también el límite de 10 uF existente en el circuito. El soporte de baja frecuencia también es importante.

    
respondido por el WhatRoughBeast

Lea otras preguntas en las etiquetas