CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  硬件/系统

有串口编程经验的进来看看.

楼主WuOu(天堂*蓝珀湖*仰音*诚彦)2005-08-01 08:42:47 在 VC/MFC / 硬件/系统 提问

初做串口,使用RS-232转RS-485转接口来模拟数据的发送和接收,这个转接口附送了一个调试用的接口插座,提供三路电极485-,485+和GND,我将485-和485+使用一根铜线连接起来,然后进行数据的收发,可以收发数据,但是问题是:无论我怎样调整波特率,接收数据端显示的都是乱码,与原来数据不符,请问,怎样才能解决这个问题!重分感谢,分不够,另开贴再加。 问题点数:100、回复次数:8Top

1 楼legendhui(秋天的叶子)回复于 2005-08-01 09:16:26 得分 0

RS485的出口收发是不能直接连接起来的,RS232是可以那样的Top

2 楼WuOu(天堂*蓝珀湖*仰音*诚彦)回复于 2005-08-01 09:31:59 得分 0

计算机端是232,设备端是485,没错啊,我将232的2,3脚用铜线连起来也不行啊.Top

3 楼WuOu(天堂*蓝珀湖*仰音*诚彦)回复于 2005-08-01 09:34:43 得分 0

RS485的出口应如何连接.Top

4 楼legendhui(秋天的叶子)回复于 2005-08-01 09:45:58 得分 0

计算机的232的2,3直接连起来是可以的,你用串口助手看看  
   
  RS485的出口必须连片子Top

5 楼WuOu(天堂*蓝珀湖*仰音*诚彦)回复于 2005-08-01 10:05:18 得分 0

先谢谢秋天的叶子先:  
  RS485的出口必须连片子,可否解释一下什么是片子.Top

6 楼legendhui(秋天的叶子)回复于 2005-08-01 10:20:45 得分 30

就是一个普通的单片机,它的上面有485芯片或者别的类似的芯片Top

7 楼saliors(正在学习中)回复于 2005-08-01 13:45:09 得分 30

RS485是一个半双工的串行总线标准,所以假如楼主你是想用电脑通过485总线自发自收的话,要在485的出口处接个转换芯片,把485的信号转唤为232的电平信号,再传回232的接收端就可以了。有专门的485转232的转换芯片,楼主可以参考一下芯片说明上的电路图。Top

8 楼nanguadeng(南瓜灯)回复于 2005-08-03 17:05:12 得分 40

RS485传输的是差分信号,+、-两线间的电压差变化来表示0、1,短接这两根线就没法通讯了。RS232是全双工,可以同时双向传输,TX与GND之间的电压表示发送的数据,RX与GND之间表示接受的数据。短接TX和RX可以自发自收。如果你仅仅是想测试程序的话,没必要接那个RS232-RS485的转换器。如果是想测试这个转换器的话,需要外接电路,最简单的办法是再多接个转换器,把RS485再转RS232,然后再短接TX、RX,转换器之间的接地要接,这个办法没试过,估计应该可行。如果不行就不短接,接回计算机的另个串口,一个口发另个口收Top

相关问题

  • 串口编程
  • -----串口编程
  • 串口编程
  • 串口编程
  • 串口MODEM编程
  • 关于串口编程
  • 串口编程的问题:(((
  • Win2000下串口编程
  • 求救! 串口编程?
  • 串口编程问题

关键词

  • 芯片
  • 数据
  • 接口
  • 信号
  • 计算机
  • 连接
  • 串口
  • 转换器
  • rs
  • gnd

得分解答快速导航

  • 帖主:WuOu
  • legendhui
  • saliors
  • nanguadeng

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo