7498|12

7231

帖子

192

TA的资源

五彩晶圆(高级)

楼主
 

M0的485通信问题 [复制链接]

看了 周立功的485的程序 有几个比较疑惑的地方  恳请您帮助一下。

 

 

*********************************************************************************************************
** Function name:       main
** Descriptions:        串口RS485例程。
**                      串口参数:UART波特率9600、8个数据位、1个停止位、无奇偶校验位;
**                      跳线连接:分别短接P1.7与485_TXD、P1.6与485_RXD、P1.5与485_CON,
**                                并使用RS485转232模块连接开发板与PC机串口。
**                      操作方法:打开串口调试助手,运行程序,向下位机发送8字节数据,观察接收显示窗口;
**                      现    象:串口调试软件显示下位机返回的数据,与上位机发送的一致;
**                      特别注意:需断开P1.7与TXD、P1.6与RXD的短接。
** input parameters:    无
** output parameters:   无
** Returned value:      无
**********************************************************************************************

 

 

 

1.不就是P1.7与485_TXD、P1.6与485_RXD  这个P1.5接那个CON是什么呢??

2.附上网上找的电路图

  RS232-485和RS485转232是一个概念么?

[ 本帖最后由 常见泽1 于 2011-3-3 19:23 编辑 ]
此帖出自NXP MCU论坛

最新回复

楼主知道P1。5是什么意思了吗?我是初学者,不明白如何控制485。我用NXP官网的库程序可以实现发送,但接收不到。谢谢  详情 回复 发表于 2011-4-28 17:15
点赞 关注
 

回复
举报

3138

帖子

0

TA的资源

裸片初长成(初级)

沙发
 
 这个电路图和单篇鸡程序说不到一块儿吧,电路连422的方向切换都做好了,没有需要程序控制的地方。
此帖出自NXP MCU论坛
 
 
 

回复

4996

帖子

19

TA的资源

裸片初长成(初级)

板凳
 

回复 楼主 常见泽1 的帖子

485是采用差分方式传输,所以AB线上传输的是一个方向的信号。而232的两条线可以传输两个方向的信号,这样就必须要控制485的传输方向。上图已经把方向自动控制设计好了。如果直接控制485的话,那么P1.5就是控制485方向的端口。
此帖出自NXP MCU论坛
 
个人签名我的博客
 
 

回复

7231

帖子

192

TA的资源

五彩晶圆(高级)

4
 

回复 沙发 仙猫 的帖子

仙猫 您好,想请教您个问题。
.RS485转232模块与232转485都存在的吧。
那为什么要用RS转RS呢 直接弄485或者232不就可以么
此帖出自NXP MCU论坛
 
 
 

回复

7231

帖子

192

TA的资源

五彩晶圆(高级)

5
 

回复 板凳 zhaojun_xf 的帖子

谢谢斑竹 我先看这方面的书  太浮躁了我 没看书 就看了网上资料和程序就问这问那 谢谢斑竹 跟您学习到了
此帖出自NXP MCU论坛
 
 
 

回复

3138

帖子

0

TA的资源

裸片初长成(初级)

6
 

回复 4楼 常见泽1 的帖子

 RS-232、422、485的区别在于电平和半双工、全双工等规格上的不同。两台成品装置若已分别拥有RS-232和RS-485接口,希望两机通信却无法直接相连的情况下,于是只好用转换器。
 诚如所言,如果是新搞单片机什么的确实没必要转换,直接设计成232或422或485接口就行了。
此帖出自NXP MCU论坛
 
 
 

回复

60

帖子

2

TA的资源

一粒金砂(中级)

7
 

回复 楼主 常见泽1 的帖子

M0的RXD和TXD引脚可以直接接232和电脑通信!

也可以接485,然后在中间加上“485转232”模块和电脑通信!

 加485的目的是为了增加通信距离!因为232的通信距离在15米左右,如果超出15米,就该加上485芯片通信了。

 电脑串口是232电平,所以需要加上485转232。

485转232模块市场上有卖的,也可以自己做!

 

cortex-m0专属论坛:ration.5d6d.com

 

[ 本帖最后由 richgood 于 2011-3-4 13:38 编辑 ]
此帖出自NXP MCU论坛
 
个人签名Cortex-M0交流论坛
http://www.rationmcu.com
 
 

回复

7231

帖子

192

TA的资源

五彩晶圆(高级)

8
 

回复 7楼 richgood 的帖子

谢谢您不吝赐教啊  懂了 我怎么就没想到呢 真笨啊
此帖出自NXP MCU论坛
 
 
 

回复

7231

帖子

192

TA的资源

五彩晶圆(高级)

9
 

回复 6楼 仙猫 的帖子

很敬佩仙猫 之前在另一个论坛也老看到仙猫的给别人的帮助 谢谢 受教了  继续钻研一下 在这个论坛 您最起码给过我4次启发 谢谢
此帖出自NXP MCU论坛
 
 
 

回复

7231

帖子

192

TA的资源

五彩晶圆(高级)

10
 

回复 6楼 仙猫 的帖子

仙猫 您好 因为PC机有串口 所以ZLG采用232转485的吧  现在又点迷糊了 ZLG的程序根本就没用到P1.5控制的 就开始初始化了一下。
此帖出自NXP MCU论坛
 
 
 

回复

3138

帖子

0

TA的资源

裸片初长成(初级)

11
 

回复 10楼 常见泽1 的帖子

 估计是说法上的混淆,不少人轻率地把单片机自带的串口叫成RS232,把单片机控制的485电路说成是232转485,但其实单片机的I/O电平根本不可能符合232规格。
此帖出自NXP MCU论坛
 
 
 

回复

7231

帖子

192

TA的资源

五彩晶圆(高级)

12
 

回复 11楼 仙猫 的帖子

台式PC机后面  好像在我眼里都是232的 从来没考虑过这个问题
此帖出自NXP MCU论坛
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

13
 
楼主知道P1。5是什么意思了吗?我是初学者,不明白如何控制485。
我用NXP官网的库程序可以实现发送,但接收不到。
谢谢
此帖出自NXP MCU论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表