利用PC串口进行脉冲编码通讯的方法

本文介绍了一种用于评估单总线(one-wire)器件的方法,特别关注于通过PC串口进行脉宽编码通讯的过程。该方法适用于监测通讯错误,并以德州仪器的TMP141温度传感器为例进行了说明。通过调整波特率实现不同的脉宽编码,同时利用Visual Basic程序控制与传感器的通讯。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文提出的方法可用来评估通过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传感器的两路通讯。使用程序可以读以及编程内部寄存器

用PC串口作脉冲编码通讯

用PC串口作脉冲编码通讯

用PC串口作脉冲编码通讯

作者:Ed Rojas, Email: rojas_ed@ti.com, 德州仪器

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值