Trainer Plus
SÍMBOLO
PARÁMETRO
f
Frecuencia del reloj SCL
SCL
t
Tiempo en que el bus debe estar libre antes de iniciar
BUF
una nueva transmisión
t
;STA
Tiempo entre el START y primer pulso en SCL
HD
t
Duración del periodo bajo del reloj
LOW
t
Duración del periodo alto del reloj
HIGH
t
;STA
Tiempo antes de una nueva condición de START
SU
t
;DAT
Tiempo del mantenimiento del dato
HD
t
;DAT
Tiempo de puesta del dato
SU
t
Tiempo del flanco ascendente para las líneas SDA y
R
SCL
t
Tiempo del flanco descendente para las líneas SDA y
F
SCL
t
;STO
Tiempo para la condición de STOP
SU
3.11 Ejemplo3: Rutinas I
En el disco de demostración que se incluye en el sistema µPIC Trainer Plus existe un fichero
llamado I2CLOW.ASM que contiene una serie de rutinas que se comentarán a continuación y, que
permiten implementar por software, el protocolo de transmisión y recepción del bus I
MASTER.
El fichero debe estar incluido mediante Include en aquellos programas fuentes y aplicaciones
que requieran este tipo de comunicación. Las rutinas incluidas en el fichero están pensadas para
ejecutarse sobre un PIC 16C84 aunque pueden fácilmente adaptarse a cualquier otro dispositivo. Se
emplean las señales RB6 y RB7 como señales SCL y SDA del bus I
ESPECIFICACIONES I
Figura 3-15. Diagrama de tiempos
2
C
3 - 12
2
C
MÍNIMO
MÁXIMO
4.7
4
4.7
4
4.7
0
250
4.7
2
C.
UNIDAD
100
µS
µS
µS
µS
µS
µS
nS
1
µS
300
nS
µS
2
C en el modo