Diferencia entre revisiones de «I2C»
(→Bloques) |
(→Bloques) |
||
Línea 62: | Línea 62: | ||
'''ReadI2C''' | '''ReadI2C''' | ||
− | Lee un solo byte del bus I2C | + | Lee un solo byte del bus I2C. |
+ | |||
+ | Para leer varios bytes, se envía un AckI2C luego de cada byte leído. | ||
+ | |||
+ | Cuando se lee el último byte se debe enviar un NotAckI2C. | ||
+ | |||
+ | Esto aplica para leer un solo byte, se envía un NotAckI2C luego de la lectura del byte. | ||
Línea 68: | Línea 74: | ||
'''AckI2C''' | '''AckI2C''' | ||
+ | |||
+ | Envía un acknoledgement de que el byte se leyó, y se procederá a leer otro. | ||
Línea 73: | Línea 81: | ||
'''NotAckI2C''' | '''NotAckI2C''' | ||
+ | |||
+ | Envía un negative acknoledgement para indicar que se leyó el byte, pero no se continuará con la lectura. | ||
== Descarga e instalación == | == Descarga e instalación == |
Revisión del 18:34 10 dic 2016
Contenido
Autores:
- Federico Kauffman
- Maximiliano Kotvinsky
- Andrés Vasilev
Paleta
Esta paleta le agrega el soporte del bus I²C a la placa USB4Butiá.
Bloques
OpenI2C
Inicializa el módulo I2C.
StartI2C
Es el mensaje que inicia la comunicación I2C.
Envía la condición de Start de I2C, y espera hasta que la secuencia de señal de Start termine.
StopI2C
Es el mensaje que finaliza la comunicación I2C.
Envía la condición de Stop de I2C, y espera hasta que la secuencia de señal de Stop termine.
CloseI2C Finaliza el módulo I2C.
WriteI2C
Escribe un solo byte en el bus I2C.
También es utilizado para enviar la dirección del esclavo al que se desea comunicar.
La dirección se debe escribir de la siguiente forma en el byte a enviar:
ReadI2C
Lee un solo byte del bus I2C.
Para leer varios bytes, se envía un AckI2C luego de cada byte leído.
Cuando se lee el último byte se debe enviar un NotAckI2C.
Esto aplica para leer un solo byte, se envía un NotAckI2C luego de la lectura del byte.
AckI2C
Envía un acknoledgement de que el byte se leyó, y se procederá a leer otro.
NotAckI2C
Envía un negative acknoledgement para indicar que se leyó el byte, pero no se continuará con la lectura.
Descarga e instalación
Como instalarlo:
1- Descargar el archivo: i2c_plugin.zip
2- Descomprimir el archivo.
3- Copiar todo el contenido a la carpeta "plugins" que se encuentra dentro de la actividad TurtleBots.
Ejemplo de uso
Notas
Trabajo a futuro
Configuración de la frecuencia de trabajo.