单片机的接口及程序设
计
1、 X9241 概述
X9241 是 XICOR 公司生产的、把 4 个 E2POT 数字电位器集成在单片的
CMOS 集成电路上的一种数字电位器。它包含 4 个电阻阵列,每个阵列包含
63 个电阻单元,在每个单元之间和 2 个端点之间都有被滑动单元访问的抽头点。
滑动单元在阵列中的位置由用户通过 2 线串行总线接口控制。每个电阻阵列与
1 个滑动端计数寄存器(WCR)和 4 个 8 位数据寄存器联系在一起。这 4 个数
据寄存器可由用户直接写入和读出。WCR 的内容控制滑动端在电阻阵列中的位
置,其功能框图如图 1 所示。
2、 X9241 工作原理
X9241 支持双向总线的定向规约,是一个从属器件。它的高 4 位地址为
0101(器件类型辨识符),低 4 位地址由 A3~A0 输入端状态决定。在 SDA
线上的数据只有在 SCL 为低期间才能改变状态。当 SCL 为高时,SDA 状态的
改变用来表示开始和终止条件(开始条件:SCL 为高时,SDA 由高至低的跳变;
终止条件:SCL 为高时,SDA 由低至高的跳变)。送给 X9241 的所有命令都
由开始条件引导,在其后输出 X9241 从器件的地址。X9241 把串行数据流与