1. 基于PIC24FJ64GA004芯片及UM10204芯片
2.IIC基础知识
2.1 数据传输时序图(时序图来自UM10204芯片手册)
3. IIC相关功能实现程序
a. 为PIC24FJ32GA002芯片选择引脚作为SDA、SCL引脚(下图来自PIC24FJ64GA004数据手册)
其中第17,18引脚分别作为SCL、SDA引脚,即RB8,RB9作为输入引脚。
b. 用作总线主器件时设置波特率:
I2C1BRG =79;//IIC时钟速率:100KHZ
4. 作为主器件在单主器件环境中通信过程:(摘自PIC24FJ64GA004数据手册)
1 在SDA和SCL上发出一个“启动”条件;
2 发送一个IIC器件地址字节到从器件,表明要执行写操作;
3 等待并验证从器件的应答;
4 发送第一个数据字节(有时是命令)到从器件;
5 等待并验证从器件的应答;
6 发送串行存储器地址低字节