5 votos

Poco a Golpear un PICAXE 08M2 como un Esclavo I2C

Sólo el X2 partes del PICAXE de apoyo a la familia I2C esclavo de compatibilidad, pero necesito tener una 08M2 para actuar como un I2C esclavo en una junta directiva que tengo. Por desgracia no tengo la opción de cambiar de micro-controlador o la realización de una nueva junta directiva.

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

1voto

ozmank Puntos 127

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

  • solo las resistencias pull-up para el pers. línea de Ea
  • cada esclavo se conecta de datos a través de ánodo del diodo Schottky y cátodo para PICaxe
  • PICaxe de entrada está conectado a la pers línea a través de un resistor de 10K
  • Uso simple SEROUT y SERIN operación con los calificadores a la dirección de cada nodo
  • muchos otros han implementado un protocolo de Serie, así que no reinventar la rueda.

De puesta a tierra, protección, control de la impedancia y baja capacitancia de cableado es esencial. por ejemplo 7pF/ft

se puede decir que vamos a tener una línea de partido? Consultar con aquellos que han hecho, después de que lo pruebes. enter image description here

0voto

shash Puntos 668

Aunque estoy seguro de que es posible, no es algo que me gustaría tener. Si se tratara de mi reto de diseño para satisfacer, yo estaría buscando muy duro para un SPI I2C convertidor, porque SPI es mucho más fácil bit bang. Los primeros esfuerzos para la búsqueda de este punto me http://www.silabs.com/products/interface/spitoi2c/Pages/default.aspx y http://ics.nxp.com/products/bridges/spi.slave.i2c.master.gpio/. No estoy muy seguro de que esto es correcto, pero yo diría que vale la pena correr hacia abajo.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X