stm32的芯片可否通过串口与51芯片通信?

[复制链接]
3847|11
 楼主| softerchang 发表于 2013-10-21 15:14 | 显示全部楼层 |阅读模式
头一回接触stm32芯片,因为原有的程序是51系列的,不好更改,请问这两种芯片能像普通的两颗51芯片一样串口通信吗?请指教!
andyjian 发表于 2013-10-21 16:10 | 显示全部楼层
如果除去电源供电的因素,当然可以进行串口通信了,估计两者串口之间得用缓冲器,如果都是低功耗3v3供电的话就不用了,直接通信就行,哈哈
diweo 发表于 2013-10-21 16:20 | 显示全部楼层
用类似MAX3232的收发器就行
 楼主| softerchang 发表于 2013-10-21 16:34 | 显示全部楼层
楼上的意思是把stm32看成pc来对待,而不是两个单片机之间的串口?
hkcj 发表于 2013-10-21 18:59 | 显示全部楼层
可以这么认为   说穿了   单片机  本质上就是PC机  
diweo 发表于 2013-10-21 20:43 | 显示全部楼层
本帖最后由 diweo 于 2013-10-22 07:55 编辑
softerchang 发表于 2013-10-21 16:34
楼上的意思是把stm32看成pc来对待,而不是两个单片机之间的串口?

如果只能同一种单片机进行通信的话,还能叫“通用异步收发器UART”吗?
不管是PC,还是51,还是STM32,还是别的芯片,串口都大致兼容,可以相互通信。
我目前就用STM32+MAX3232与STC12C4052+MAX232通信。
mingjiezhong 发表于 2013-10-21 23:24 | 显示全部楼层
搞单片机也不能太浅了,适当的原理还是要知道的。 看下51的书就知道串口是如何首发数据的了,用IO口模拟一下串口更能加深印象,至于232只是一个电压标准而已,你想用什么协议就用什么协议,可以说跟异步串口都没有关系,你可以在单片机之间自己制定协议来实现通信都是可以的。 楼主之所以问这样的问题说实话你的基础太不扎实了,搞单片机嘴需要的就是对各种时序有好的感觉,否则将来遇到问题多得很,很多时候就是靠感觉去处理的,这一切都需要基础知识。
dictionary 发表于 2013-10-22 08:18 | 显示全部楼层
很负责任的告诉你  是可以的
 楼主| softerchang 发表于 2013-10-22 09:51 | 显示全部楼层
谢谢各位的回复.
outstanding 发表于 2013-10-22 10:53 | 显示全部楼层
可以啊,只是电压注意下
牛牛牛 发表于 2013-10-22 11:09 | 显示全部楼层
根据我现在实践的基础上,就能告诉你:可以直接进行通信,前提是一定的距离范围内。
shdjdq 发表于 2013-10-22 13:04 | 显示全部楼层
串个合适的电阻,就能安全的通信(在同一板子上,很近)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

83

主题

328

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部