Bit golpeando un PICAXE 08M2 como esclavo I2C

5

Solo las partes X2 de la familia PICAXE son compatibles con el esclavo I2C, pero necesito tener un 08M2 para actuar como esclavo I2C en una placa que tengo. Desafortunadamente, no tengo la opción de cambiar el microcontrolador o crear una nueva placa.

He estado leyendo sobre cómo funciona el protocolo I2C y he encontrado algún código lo que puede ayudar, pero no ha ido más lejos. ¿Alguien ha hecho algo similar antes? Si alguien tiene algún código de ejemplo que funcione, sería fantástico.

    
pregunta P78

2 respuestas

1

Con un nodo maestro y varios esclavos I2C PICAXE-08M2, el enfoque de "mezcla de diodos" puede ser la solución más fácil / barata o sustituir un chip X1.

  • resistencia de pull-up simple para la comunicación. línea Ea
  • cada esclavo conecta datos a través del ánodo del diodo Schottky & cátodo a PICaxe
  • La entrada PICaxe está conectada a la línea de comunicación a través de una resistencia de 10K
  • Utilice la operación simple SEROUT y SERIN con calificadores para abordar cada nodo
  • muchos otros han implementado dicho protocolo serie, así que no reinventes la rueda.

La conexión a tierra, el blindaje, el control de impedancia y el cableado de baja capacitancia son esenciales. por ejemplo, 7pF / ft

puedes decir que tengamos una línea de fiesta? Consulta con quienes lo hayan hecho, después de probarlo.

    
respondido por el Tony EE rocketscientist
0

Aunque estoy seguro de que es posible, no es algo que me gustaría asumir. Si fuera mi desafío de diseño cumplir, estaría buscando mucho un convertidor de SPI a I2C, porque SPI es mucho más fácil de morder. Los primeros esfuerzos para buscar esto me indican enlace y enlace . No estoy seguro de que esto sea correcto, pero diría que vale la pena analizarlo.

    
respondido por el Scott Seidman

Lea otras preguntas en las etiquetas