本文主要讲述基于MSP430F149操作数字电位器ISL23425WFVZ,包含引脚功能、数据结构分析、编写代码、测试验证结果。
一、硬件连接
1.数字电位器ISL23425WFVZ的引脚功能如表1所示;
Table 1 ISL23425WFVZ的引脚功能表
2.根据数据手册中的引脚功能描述表,连接该电位器与MCU,连接示意图如图1所示;
Figure 1 电位器ISL23425WFVZ与MCU连接示意图
二、数据结构分析
1.根据该数字电位器的数据手册可知,该电位器与MCU的通信方式为:SPI。
2.根据该数字电位器的数据手册可知,该电位器内部寄存器的结构如表2所示。
Table 2 ISL234525WFVZ内部寄存器的结构
3.ISL23425WFVZ内部寄存器功能解析
①指令Instruction部分
Table 3 Instruction中I2~I0组合值的功能说明
Table 4 Instruction中R4~R0组合值的功能说明
②地址Address部分
Table 5 Address中A4~A0组合值的功能说明
③数据Data Byte部分
Data Byte:控制输出电阻值,Data Byte的值为0-255,对应十六进制为00H-FFH;输出电阻值范围是0~10KΩ。输出的正向、反向阻值与滑片位置的对应关系如图2所示。
Figure 2 正向、反向电阻值与滑片位置的对应关系
4.ISL23425WFVZ的SPI数据处理
ISL23425WFVZ的2Bytes写操作时序如图3所示。
Figure 3 ISL23425WFVZ的2Bytes写操作时序图
①根据ISL23425WFVZ的2Bytes写操作时序图,将其数据从低位到高位进行分组:每16位一组,分为2个大组,共32位。不足32位时,往高位补0。
<