89BSD只有五个基本命令:
1.重置
2.读取PROM (128位校准字)
3.D1转换
4.D2转换
5.读取ADC结果(24位压力/温度)
每项指令的尺寸均为1个字节(8位),详情如下表所示。在完成ADC读指令后,设备将返回24位结果;而在完成PROM 读指令后,则会返回16位结果。PROM的地址被嵌入在PROM读指令中,具体通过a2、al和a0位来实现。
I2C INTERFACE
命令说明:每个I2C通信消息均以起始条件开头,以停止条件结束。89BSD地址为111011Cx,其中C为CSB引脚的互补值。
复位序列说明:复位信号可随时发送。若电源复位未成功,可能是由于SDA被处于确认状态的模块阻塞所致。要使89BSD正常工作,需发送多个SCLK信号后执行复位序列,或重复电源复位操作。
文章来源于:www.ssrt.com.cn,转载请注明出处.
转换序列:转换可通过向89BSD发送命令启动。命令发送至系统后,系统将保持忙碌状态直至转换完成。转换完成后,可通过发送读取命令访问数据,当89BSD发出确认信号时,可发送24 SCLK 周期以接收全部结果位。系统每8位数据后等待确认信号。
89BSD系统采用128位PROM存储器,并采用4位CRC校验码对存储器中的数据进行有效性校验,应用说明AN520详细介绍了所采用的CRC-4码。