Cómo agregar un filtro RC entre un pin de cabecera y un cable plano

1

Soy un ingeniero de software que se sumerge de lleno en el mundo del diseño y desarrollo de sistemas integrados. Básicamente, esta pregunta se refiere a la "plomería": ¿cuál es la mejor manera de cablear físicamente un circuito en particular? Entonces:

Tengo un pequeño módulo de evaluación de microcontroladores, el CC11EMK , con un puerto de depuración de encabezado 2x5.

También tengo un panel de evaluación ( CC1110-CC1111DK ) para programar el módulo de evaluación, también con un Encabezado 2x5. (El dongle está en la parte inferior izquierda) a continuación:

Los dos están conectados con un cable plano de 10 hilos.

Mi problema es que el pin de reinicio del microcontrolador es sensible al ruido y provoca reinicios aleatorios. No es divertido. La hoja de datos para el CC111 tiene esto que decir en la sección 6.11.1:

  

El pin RESET_N es sensible al ruido y puede causar un reinicio involuntario del chip. Para una línea de reinicio larga, agregue un filtro RC externo con valores 1 nF y 2.7 kOhm cerca del pin RESET_N.

También tengo algunos sensores y una configuración de bus SPI en una placa de pruebas.

¿Cuál es una forma relativamente simple de insertar la resistencia y el condensador en el circuito? Pensé que podría ser capaz de pegar un par de cabeceras de 2x5 en el tablero, usar dos cables de cinta y conectar los pines correspondientes, con la excepción de la línea de restablecimiento, que pasaría a través del filtro RC. Pero no creo que pueda funcionar en una placa de pruebas; el encabezado no se coloca sobre la canaleta, por lo que no importa cómo lo haga, estaría haciendo un cortocircuito entre pares de pasadores.

¿Alguna sugerencia?

    
pregunta David

2 respuestas

2

Poner una resistencia en línea como lo describe es una forma de lidiar con el problema del ruido, pero también requiere piratear el tablero. Primero probaría soluciones más simples que solo requieren agregar componentes, no romper cosas. Siempre se puede dejar un rastro más tarde si las soluciones más simples no funcionan, pero creo que existe una buena posibilidad de que funcionen bien.

Usted no dice qué microcontrolador, pero de la descripción parece que tiene una entrada de reinicio típica con lógica negativa. Manténgalo bajo, y el micro permanece en reinicio. Mantenlo alto y se permite que el micro funcione. En realidad, prefiero llamar a eso una entrada RUN para que el nombre corresponda a una lógica positiva, pero eso es una tontería para tratar de evitar la confusión.

En cualquier caso, cualquier micro es aparentemente bien con 1 nF en esta línea. Adelante, pon eso ahí. Eso solo podría ser suficiente para resolver el problema. El ruido probablemente está acoplado capacitivamente, por lo que está llegando con solo unos pocos 10s de pF como máximo en serie. 1 nF debería inundar eso. También agregaría un pullup a Vdd. Eso hace que el ruido tenga que proporcionar más corriente para arrastrar la línea hacia abajo, algo que le costará mucho hacer con la capacidad mencionada anteriormente en serie. Una vez más, no conocemos el micro o ninguno de sus detalles, o probablemente lo más importante, los detalles de la plantilla de programación, así que me quedo con 10 kΩ como un pullup.

Entonces, para resumir: golpee 1 nF a tierra en la línea RUN y 10 kΩ a Vdd y deje la cirugía para las cosas de científicos locos que agregará más adelante. Lo más probable es que eso arregle las cosas lo suficientemente bien.

    
respondido por el Olin Lathrop
2

¡Es interesante que no sigan sus propios consejos! Además, felicitaciones por rastrear este problema: los reinicios aleatorios se encuentran entre los problemas más difíciles de encontrar.

La adición aquí no es difícil: tienes un gran encabezado de depuración para golpear. El pinout de este encabezado es:

Puedesimplementeagregarunapequeñatapaaquíentreelpin1yelpin7parafiltrarelruido.Cualquieradelosdelassiguientesubicacionesfuncionaría:

Antes de agregar un filtro en línea o cortar esta traza, simplemente agregue la tapa 1nF descrita en el filtro. Golpee los pasadores indicados con un poco de flujo, toque los cables de una tapa de orificio pasante para ellos y suelde. Si eso no resuelve su problema, agregue un pullup a Vdd (pin 2) y espere lo mejor.

Si eso todavía no funciona, necesitarás algo un poco más complicado, específicamente, un filtro como este:

\$V_{in}\$essulíneadeentradaruidosa.\$V_C\$eslasalida.Observequehayunaresistenciaentreestosdos,nopuedeobtenerestaconfiguraciónsinalgoentreelcableyelmicrocontrolador.Siagregaotrocableruidosodespuésdequeestefiltrosoloresuelvapartedelproblema,seguirárecibiendoruidodelsegundocable.

Paraagregarestefiltro,necesitascortarunatraza.Alcortarunrastro,sugierousaruncuchilloexactoounacuchillapequeña.

Enestecaso,notienequesoldaralgoalatraza,perosilohizo,elprocedimientoseríaelsiguiente:Paraeliminarunatrazacorta,hagadosde1/16"de separación y continúe anotando hasta que atraviese el cobre. Luego, deslice su cuchillo suavemente debajo del pequeño rectángulo de cobre aislado, y retírelo del tablero. Esto puede ser más fácil si lo golpea con un soldador para derretir el pegamento que lo sostiene en el FR4. Luego, use su cuchillo para quitar un poco de la máscara de soldadura en el trazo, cubra el cobre revelado con un poco de flujo y aplíquelo con un poco de soldadura. Luego, agregue una resistencia de chip de serie de 2.7k. Finalmente, agregue la tapa a la salida terminal de la resistencia que acaba de agregar. No sugiero tratar de golpear el plano de tierra adyacente, eso no solo es muy difícil de soldar debido a las múltiples vías, sino que también está conectado directamente a la antena, que no desea ensuciar. con. Presione el pin de tierra en el conector USB, o el otro conector (que parece que no está usando), o corte el plástico del Pin 1 en el conector de depuración y golpee la parte inferior de ese. Debería verse como esto cuando hayas terminado, con el pin A conectado a la tapa a tierra y rojo flechas que indican la sección de corte de la traza.

Ya que no desea soldar en trazas finas (no es divertido), simplemente corte la traza en la parte superior del tablero (como se indica aquí por las flechas rojas, ignore la resistencia agregada) y luego trabaje en la parte posterior. Suelde un resistor de 2.7k de orificio pasante desde el pin 7 ahora aislado en el conector de depuración al encabezado de depuración SMD, y agregue el límite al conector de depuración SMD.

Opcionalmente, agregue un pullup si aún recibe ruido, pero eso no debería ser necesario.

    
respondido por el Kevin Vermeer

Lea otras preguntas en las etiquetas