社区
单片机/工控
帖子详情
关于485通讯延迟的问题。
realwar2003
2003-11-08 11:21:28
我用的一个232/485的的接口卡和下位机的max485通信。我在单片机上用的师196kc
在通信的时候在仿真机上用1ms的延迟,也就是说我要始终保持接收允许,在没发送一个字符后延迟1个ms。发送完后把max485置为接收允许。这样在19200的波特率下还能正常通讯(仿真机上)。但是把程序烧写到芯片中就只能发送,接受的的时候,只能正确收到第一个字符。其他的不对。另外我在仿真机上用4800波特率时,不能正常通讯。
...全文
1033
回复
打赏
收藏
关于485通讯延迟的问题。
我用的一个232/485的的接口卡和下位机的max485通信。我在单片机上用的师196kc 在通信的时候在仿真机上用1ms的延迟,也就是说我要始终保持接收允许,在没发送一个字符后延迟1个ms。发送完后把max485置为接收允许。这样在19200的波特率下还能正常通讯(仿真机上)。但是把程序烧写到芯片中就只能发送,接受的的时候,只能正确收到第一个字符。其他的不对。另外我在仿真机上用4800波特率时,不能正常通讯。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
RS
485
总线规范
大型
485
总线联网设备施工注意事项 一、线材选择 一定要用双绞线,在没有大的电磁干扰场合,可以不加屏蔽,但一定要双绞。当用1.0mm平行线来传输
485
信号时,线材超过800m就会出现
通讯
不正常甚至有时根本就没法
通讯
,主要就是平行线的分布电容对信号的
延迟
加大,所以,工程商在用
485
总线报警主机时要注意的一个地方。 二、布线规范 1、布线要符合RS
485
规范。信号总线建议使用双绞屏蔽RVSP2*0.5,线材阻抗120欧姆最佳。波特率2400Bps单路总线的最长控制距离可达1.2公里。信号线切忌用平行线。 2、在同一个网络系统中,必须使用同一种电缆,尽量减少线路中的接点。接点处确保焊接良好,包扎紧密,避免松动和氧化。
485
总线一定要是手拉手式的总线结构,坚决杜绝星型连接和分叉连接。 3、布线尽量远离高压电线,不要与电源线并行,更不能捆扎在一起。
基于RS
485
的电容式土壤湿度和温度传感器modbus协议C++代码
传感器进行周期性测量(默认情况下每500ms一次),通过写入Modbus寄存器之一可以更新测量之间的
延迟
。测量结果保存在特定的Modbus寄存器中,除非传感器处于深度睡眠状态,否则可以由主机读取。 通过写入几秒钟进入深度睡眠进入特殊的睡眠寄存器。传感器将收发器和所有外围设备置于最低可能的功耗模式,并在指定的时间内睡眠。睡眠后,传感器将唤醒,开始测量,并在总线上可用,直到下一个睡眠命令。 串行通信参数可以通过写入相关寄存器来更新波特率,奇偶校验位和地址。如果写入任何一个寄存器,传感器将重置并引导新参数。
Linux C++网络编程
这是一门linux下c++
通讯
架构实战课程,针对c/c++语言已经掌握的很熟并希望进一步深造以将来用c++在linux下从事网络
通讯
领域/网络服务器的开发和架构工作。这门课程学习难度颇高但也有着极其优渥的薪水(最少30K月薪,最高可达60-80K月薪),这门课程,会先从nginx源码的分析和讲解开始,逐步开始书写属于自己的高性能服务器框架代码,完善个人代码库,这些,将会是您日后能取得高薪的重要筹码。本课程原计划带着大家逐行写代码,但因为代码实在过于复杂和精细,带着写代码可能会造成每节课至少要4~5小时的超长时间,所以老师会在课前先写好代码,主要的时间花费在逐行讲解这些代码上,这一点望同学们周知。如果你觉得非要老师领着写代码才行的话,老师会觉得你当前可能学习本门课程会比较吃力,请不要购买本课程,以免听不懂课程并给老师差评,差评也会非常影响老师课程的销售并造成其他同学的误解。 这门课程要求您具备下面的技能:(1)对c/c++语言掌握的非常熟练,语言本身已经不是继续学习的障碍,并不要求您一定熟悉网络或者linux;(2)对网络
通讯
架构领域有兴趣、勇于挑战这个高难度的开发领域并期望用大量的付出换取高薪;在这门课程中,实现了一个完整的项目,其中包括
通讯
框架和业务逻辑框架,浓缩总结起来包括如下几点:(1)项目本身是一个极完整的多线程高并发的服务器程序;(2)按照包头包体格式正确的接收客户端发送过来的数据包, 完美解决收包时的数据粘包
问题
;(3)根据收到的包的不同来执行不同的业务处理逻辑;(4)把业务处理产生的结果数据包正确返回给客户端;本项目用到的主要开发技术和特色包括:(1)epoll高并发
通讯
技术,用到的触发模式是epoll中的水平触发模式【LT】;(2)自己写了一套线程池来处理业务逻辑,调用适当的业务逻辑处理函数处理业务并返回给客户端处理结果;(3)线程之间的同步技术包括互斥量,信号量等等;(4)连接池中连接的
延迟
回收技术,这是整个项目中的精华技术,极大程度上消除诸多导致服务器程序工作不稳定的因素;(5)专门处理数据发送的一整套数据发送逻辑以及对应的发送线程;(6)其他次要技术,包括信号、日志打印、fork()子进程、守护进程等等;
单片机串口调试工具
串口调试工具是功能齐全,操作方便的串口调试工具,是单片机
通讯
开发的最佳助手!
主要功能如下:
1.可设置各种
通讯
速率、奇偶校验、数据位和停止位;
2.以十六进制(HEX)数据格式的发送模式和接收模式;
3.能将接收数据保存成文本文件,便于观察分析;
4.自动保存设置参数,无需每次重新设置;
5.可以设置每条数据发送后的延时时间,格式为“#”加上
延迟
时间(单位毫秒),例如“#1500”是
延迟
1.5秒;
6.支持CRC8校验,发送数据前选中所要校验的数据点击“CRC8”按钮可自动计算;
7.DTR自动控制是为了方便RS
485
通讯
测试而添加的功能;
PLC与上位机的通信实现
本文先介绍了S7-200系列PLC的三种通信方式,及其在网络中通信的RS-232C和RS-
485
标准。在实例中,采用西门子公司的S7-200系列PLC为下位机,按照RS2
485
标准与上位机通信;通信协议为以自由口模式创建用户自定义的协议,数据传输格式为16进制ASCII编码,求和校验;上位机采用VC编程的可视化界面。
单片机/工控
27,382
社区成员
28,770
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章