本应用笔记是面向DS3900的LabView界面的用户指南。首先,用户需要安装LabView。为用户提供了标准VI,以加载并运行程序。可以下载与本应用笔记相关的LabView代码(ZIP,321K)。
图1. LabView界面,用户通过该界面配置系统,以准备工作
注意:与DS3900通信的缺省波特率为57600。本应用已在该波特率下进行了测试,可正常工作。建议用户在使用本应用时不要改变这个波特率。
用户可以选择四个不同地址以进行通信(图2)。任何READ DATA结果都会被复制到相应的WRITE DATA输入框内,以便于处理各数据位。
双字节读/写操作
图3. 2BYTE标签允许用户读取两个寄存器的数据。
对于某些特定设备,一个寄存器可能包括存储器中的两个连续字节。如果设备的存储器地址指针可自动递增以指向下一个寄存器,则2BYTE标签(图3)允许用户读取两个连续寄存器。读出的数据会被自动复制到WRITE DATA TO输入框内。
手动控制
图4. MANUAL控制标签允许用户定义操作的字节数以及期望的读或写操作。
用户利用MANUAL控制选项(图4),来决定字节数和所需的操作。下面给出了标准单字节写操作和双字节读操作的例子。
单字节写操作
START
SEND WRITE (DEVICEADDRESS FOR WRITE)
SEND BYTE (MEMORYADDRESS)
SEND BYTE (DATA TOBE WRITTEN)
STOP
SEND WRITE(DEVICEADDRESSFOR WRITE)
SEND BYTE(MEMORYADDRESS)
SENDSTART(REPEATEDSTART)
SEND READ(DEVICEADDRESSFOR READ)
READ WITHACK (READ1ST BYTE)
READ WITHNACK (READ2ND BYTE)
用户可以复位I2C总线。如果用户在手动控制的通信过程中不知怎样操作,并且总线处于未知状态,那么这个功能非常有用。SCL和SDA High/Low (高/低)按钮允许用户将这些引脚强制为期望的状态。
下载,PDF格式 (154kB) AN3839, AN 3839, APP3839, Appnote3839, Appnote 3839