利用PC串口进行脉冲编码通讯的方法
出处:jwwhy 发布于:2009-08-19 17:15:22
本文提出的方法可用来评估通过PC串口进行脉宽编码通讯的单总线(one-wire)器件,对通讯错误,如奇偶性和应答,进行监测。与PC的硬件接口为MAX232驱动/接收器,本例子中的从动装置为德州仪器的TMP141温度传感器。使用由A0和A1确定的TMP141的4个可编程地址(见图1),本电路可以扩展成同一个总线上有4个传感器。
本方法的主图示使用RS-232波特率控制的内置时间。大多数通讯需要3个“位编码”:(起始位),数据(位0)和数据(位1)(见表和图2)。使用Visual Basic的mscomm将PC COM口配置成输出8个数据位,无奇偶校验位,1个停止位,无流量控制。COM口数据位的设置与波特率确定位码宽度。通过改变位之间的波特率,得到不同的脉宽编码。
对PC COM口波特率编程会产生20到 30 ms的位之间延迟,因为从动装置没有超时事件,所以这种延迟不是问题。但是,延迟会使在逻辑分析仪上读输出比较复杂。Visual Basic程序控制到TMP141传感器的两路通讯。使用程序可以读以及编程内部寄存器。
版权与免责声明
凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。
本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。
如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
- cps是什么意思?cps的含义_cps的特征2024/4/16 17:56:11
- 你所知道的DCS系统都有哪些?2024/4/16 17:50:53
- 煤矿人员定位系统的功能及重要性分析2024/4/16 17:43:54
- 什么是冗余?2024/4/15 17:33:02
- linuxfind命令详解2024/4/15 17:27:22