STM32---AD5270
嵌入式
AD5270介绍
- AD5270_5271是一种单通道1%误差,且1024位的数字单通道数字可变电阻器。AD5270 / AD5271包含一个串行接口(SYNC,SCLK,DIN和SDO),它与SPI接口标准兼容,以及大多数DSP。 该器件允许通过串行接口将数据写入每个寄存器。
- 对于AD5270 / AD5271,移位寄存器的宽度为16位。该16位字有两个未使用的位,它们应该设置为零,然后是四个控制位,10个RDAC数据位(请注意,只适用于AD5271,RDAC寄存器数据位较低两个RDAC数据位不关心是否被读取从或写入)。 数据首先加载MSB(位15)。 四控制位决定了软件命令。
- 写序列开始于将SYNC线拉低。 SYNC引脚必须保持低电平,直到从DIN引脚加载完整的数据字为止。当SYNC为高电平时,AD5270 / AD5271不需要连续的SCLK。为了尽量减少数字输入缓冲器的功耗,请将所有串行接口引脚靠近VDD电源轨。
移位寄存器和时序图
- 图左边前两位为未使用为设置为零,之后C0-C1为控制码,最后十位D0-D1为数据位。
时序图
控制码设置
RDAC寄存器直接控制数字变阻器擦拭器的位置。
AD5270 / AD5271包含一组50-TP可编程的存储器寄存器,这些寄存器可以使滑动器位置保持不变。- 控制码寄存器
位名称 | 功能描述 |
---|---|
C0 | 50-TP程序启用,0 =禁止50-TP程序(默认),1 =使能50-TP程序的设备 |