¿MCP2515 defectuoso o mal esquema?

0

Actualmente estoy en problemas con un controlador CAN MCP2515. He creado un PCB que agrupa algunas funciones necesarias para mi propósito, incluido un bus CAN. Se supone que una Raspberry Pi usa ese controlador para hacer un puente SPI-CAN.

Aquíestáelproblema:contodoelcircuitosoldadoenlaPCBylaRaspberryPiconectadasaella,laRaspberryPinopuedeencontrareldispositivo'can0'.Alprincipio,estabahaciendoprototiposconunescudoPiCAN2(MCP2515+MCP2551),usandoelmismoesquemaqueelqueheusadoparaelcontrolador,porloquenoesculpadelaRaspberryPi.

Al ejecutar el comando dmesg , la salida me dice que la conexión con el controlador CAN salió mal:

mcp251x spi0.0: Cannot initialize MCP2515. Wrong wiring?
mcp251x spi0.0: Probe failed, err=19

Teniendo en cuenta un cableado incorrecto, he comprobado todas las conexiones desde el paquete TSSOP al conector GPIO: OK.

Todas las tensiones de alimentación están conectadas correctamente al circuito (3.3V y GND). El pin RESET se mantiene alto a través de una resistencia pull-up.

He intentado solucionar el problema del circuito con un osciloscopio, verificando si había la señal SPI en el lugar correcto en el arranque de la Raspberry Pi: OK: solo Chip Select, Clock y MOSI están funcionando; el controlador no responde aunque el MISO ...

PERO, al poner mi sonda en el pin del oscilador, podemos ver un voltaje constante de 1.28V. Eso no es lo que esperaba ver; esto debería oscilar.

Intenté resolverlo reemplazando el IC y el cuarzo AT-Cut, pero nada cambió.

¿Tiene una idea de lo que está pasando con este circuito?

    
pregunta Naipsys

0 respuestas

Lea otras preguntas en las etiquetas