运用LabView控制DS3900串口通信模块_第1页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、运用labview控制ds3900串口通信模块本篇应用笔记研究了ds3900串口通信模块和labview的用法问题,labview是适用于应用的图形化界面开发平台。本文可作为面对ds3900的labview界面用户指南。labview作为嵌入式应用的图形化界面开发平台得到了广泛应用。ds3900串口通信模块是一款通用接口板,借助该接口板,用户可用法pc串口与具有i2c接口的器件通信。ds3900的命令集允许应用软件与i2c器件挺直通信。本应用笔记是面对ds3900的labview界面的用户指南。首先,用户需要安装labview。为用户提供了标准vi,以加载并运行程序。可以下载与本应用笔记相关的

2、labview代码(zip,321k)。用法labview软件加载vi后,用户必需运行该程序并根据以下步骤操作。(见图1)用户首先要挑选ds3900所衔接的串口。labview自动搜寻全部的可用串口资源,并在下拉列表中显示这些串口。挑选ds3900所衔接的串口。注重:与ds3900通信的缺省波特率为57600。本应用已在该波特率下举行了测试,可正常工作。建议用户在用法本应用时不要转变这个波特率。正确设置串口后,即可正常用法开/关功能。假如终端应用将led衔接到ds3900的脉冲输出端口(p3引脚),则按下led开/关按钮时led会闪耀。下一步,通过点击find i2c address按钮,找到

3、衔接到i2c上的全部器件地址。在set i2c address输入框内键入将要与vi通信的从器件地址。通过窗口顶端的标签挑选用户要用法的功能。提供多种功能选项:1byte:读或写一个寄存器,每次1个字节。2byte:读或写两个延续存储器地址。我们假定以下状况:在每次读或写操作完成后,设备的内部地址计数器自动递增。manual (手动):用户通过它可以控制i2c总线如何操作。下面的手动控制一节给出了一些例子。单字节读/写操作用户可以挑选四个不同地址以举行通信(图2)。任何read data结果都会被复制到相应的write data输入框内,以便于处理各数据位。双字节读/写操作对于某些特定设备,一

4、个寄存器可能包括存储器中的两个延续字节。假如设备的存储器地址指针可自动递增以指向下一个寄存器,则2byte标签(图3)允许用户读取两个延续寄存器。读出的数据会被自动复制到write data to输入框内。手动控制用户利用manual控制选项(图4),来打算字节数和所需的操作。下面给出了标准单字节写操作和双字节读操作的例子。重要提醒:当读数据时,最后一个读取的字节应当采纳“read with nack”。这允许用户按照需要读取多个字节。需要“read with nack”以告诉设备不要再发送更多数据。用户可以复位i2c总线。假如用户在手动控制的通信过程中不知怎样操作,并且总线处于未知状态,那么这个功能十分实用。scl和sda high/low (高/低)按钮允许用户将这些引脚强制为期望的状态。总结本应用笔记结合提供的labview vi,阐述了与ds3900通信时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论