11AA010芯片使用
1、芯片特点
1.1、芯片描述
1、芯片采用UNI/O总线,采用Macheester编码方式,数据和时钟使用一个IO口;
2、活动状态下1mA,待机模式下1uA;
3、系列容量从128byte~2048Byte,页写入最大16字节;
4、总线速率10kHz-100kHz;
1.2、电气特性
器件地址:0xA0;
供电电压:2.5V~5.5V;
总线频率:10k~100kHz
bit周期时间:10us~100us
就绪脉冲时间:>600us
启动头高电平时间:>10us
启动头低电平时间:>5us
SCIO输入上升下降时间:<100ns
MSb First LSb Last数据传输时,高位在前低位在后;
2、芯片时序
2.1、Standby Pulse
保持SCIO高电平时间>600us产生一个Standby脉冲随后,SCIO高转低的报头使设备处于激活状态;
如果指令正常结束(在响应时有Nomak/SAK应答),该器件连续新的指令就无需再发Standby脉冲,只需Tss后发报头即可;如果指令非正常结束,就需要重发Standby脉冲;
在从机占用SCIO时,主机不能产生待机Standby脉冲,需等待释放;
主机检测到错误,应产生Standby脉冲随后再发命令;
两个连续命令,第一个命令正常响应时无需发送Standby 脉冲示例:
2.2、Start Data Transfer
所有的操作前必须有报头,保持低电平Thdr,随后发送01010101,用于同步时钟,准确的定时很重要;
同一设备的连续脉冲,不需要Standby脉冲的,在报头前需要Tss延时;
2.3、Acknowledge
每发送一个字节,就会有一个ack,包含两个bit,第一个bit由主机发送,第二个bit由从机发送;
ack为1继续传输;ack为0结束当前操作;
WRITE或WRSR启动写周期以NoMAK为标志,没有接收到NoMAK就不写;
如果收到从机NoSAK,主机需要重发Standby再发命令;
NaSAK出现条件
1、报头后; 2、没有匹配的从机地址; 3、无效命令; 4、主从不同步; 5、提前终止;<