下载此文档

485转232通讯问题.docx


文档分类:论文 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
串口 232 转通讯 485 遇到的问题说的还是前一段时间给老板的朋友做控制器的事, 在这个小项目上我可真是长见识了。在这个项目里用到了一个霍尼韦尔的传感器, 传感器是通过 232 口和上位机通讯的, 通讯波特率 2400 , 数据格式 1 位起始位、 1 位停止位、 8 位数据位、没有奇偶校验、每帧数据有一个求和校验。有 3 中命令: 50 03 AD;50 00 B0;50 01 AF。这里咱们不研究通讯数据就不细说了, 总之看起来很简单。刚拿到传感器的时候我得先检验一下是不是好使, 接上电源, 接通 232 到我电脑的串口 1 ,然后用串口调试软件发命令,传感器很快有了相应,这证明传感器是好的,可以放心的做我的工作了。做程序之前我还要知道传感器响应的速度, 这有关于我单片机处理能力, mix 这个软件可以显示发送到接收的时间。测得结果还不算快,两个命令是 10 多毫秒的,一个命令是1 秒多的,我的 ATMEGA8 完全可以应付得过来。这里要说一下, 这个传感器是 232 口的,它工作的地方距离我的控制器 100 多米,由于 232 的传输有效距离是 15 米,我们需要把 232 转成 485 传到我的控制器上, 485 的有效传输距离可达 1000 米。测过通讯我就动手做程序了, 没到一个星期就做好了, 可问题接着就来了, 当我把传感器接上 232转 485 转换器连到我的控制器的 485 口上时无论如何也通不上。用另一个 232 转 485 接到电脑上监视通讯数据时发现控制器发出的命令成了乱码, 我的控制器通过一个 232 转 485 接到电脑上通讯正常,原来试传感器接电脑也正常,再试试传感器接 232 转 485 再接 232 转 485 接到电脑上, 通讯失败。于是怀疑是传感器的 232 口带不动 485 转换器, 让老板买了一个 232 和 485 端都带驱动带隔离的转接器回来一试还是不行。从网上找来一个 232 转 485 的电路, 自己动手用 MAX232 和 65LBC184 搭了一个转换电路,仍然不行。本来是很规则的波形,变成了杂乱无章的波形。现在的矛盾就都集中在控制 485 方向的三极管上了, 为什么它不能正确控制方向呢?把传感器接到电脑上用示波器同监视 232口的2 和3 脚才发现, 原来当电脑向传感器发命令的同时, 传感器同时向电脑返回接收到的命令, 这两个波形是同步的, 它就是导致 232 转 485 转换器搞不清方向的原因。 232 口是全双工的, 发送的同时允许接收, 可 485 不行 485 在同一时间内只能发或者收。我的控制器上的 485 电路是死的了, 不能再改了, 传感器的 232 电路也改不了, 只能从转换器身上想办法了。用个 CPU 控制 232 和 485 在中间做翻译工作, 写了一小段程序才解决

485转232通讯问题 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人h6ma6a7f8
  • 文件大小93 KB
  • 时间2017-04-27