X9241可编程数字电位器读出的值是什么值,
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/27 03:30:56
X9241可编程数字电位器读出的值是什么值,
X9241可编程数字电位器读出的值是什么值,
X9241可编程数字电位器读出的值是什么值,
是阻值!
第一字段的前4位为设备类型标识,对于X9241,其固定值为0101,后4位是设备地址(A3,A2,A1,A0),这4位的0,1取值取决于芯片上的A3-A0引脚是接GND还是接VCC.
第二字段描述了操作类型和操作对象.其中前4位是指令代码I3~I0,后4位是操作对象P1、P0和R1、R0.其中P1,P0是4个电位器的选择编码,R1,R0是每个电位器的4个寄存器的选择编码.X9241的指令集如表1所列.表中的1/0表示数据为1或0,N/A为无效位.
第三字段是8bits的数据段,它的前两位CM、DW是控制位,其中CM是级联模式控制位,当CM为0时,为正常模式,当CM为1时,该电位器与序号比它高一级的电位器级联.比如,若WCR2的CM为1,表示电位器2就与电位器3级联.DW是电位器滑动端使能控制位.当DW为0时,为正常模式,当DW为1时,该电位器的滑动端失效,即滑动端处于绝缘悬浮状态.CM和DW配合使用可以实现电位器的级联,并可保证级联电位器在滑动时只有一个有效滑动端.
X9241的三字节指令序列传输,X9241还有一种递增/递减的控制方式,由于不常用,在此不再陈述.一个完整的X9241读/写时序包括以下几个部分:
1)起始位.以SCL为高电平,SDA出现下跳沿为起始标志;
2)传送X9241的从属设备地址字段;
3)接收X9241返回的ACK(应答)信号,它是在SCL为高电平期间,SDA线上为低电平的状态;
4)向X9241传送指令字段;
5)接收X9241返回的ACK信号;
6)如果是‘写’方式,则向X9241发送8bit数据.并接收ACK信号;如果是‘读’方式,则准备接收X9241将要返回的8bit数据,并在接收完成后,向X9241发送ACK信号;
7)停止位.以SCL为高电平,SDA出现上跳沿为I2C传输的停止标志.