[STM32F1] 关于gpio口模拟RS485的疑问?

[复制链接]
6143|13
 楼主| sanzuniao 发表于 2014-8-28 09:16 | 显示全部楼层 |阅读模式
将stm32f103的usart2的两个引脚PA2、PA3配置成通用功能,即通用gpio模拟RS485,那么gpio引脚可以直接和RS485的两根线连接来接收信号吗吗?gpio引脚识别的是高低电平,而rs485的两根线是差分信号。求大牛给以指导???
kz_zank 发表于 2014-8-28 09:21 | 显示全部楼层
一般和485通讯是通过一颗串口转485芯片完成
 楼主| sanzuniao 发表于 2014-8-28 09:33 | 显示全部楼层
kz_zank 发表于 2014-8-28 09:21
一般和485通讯是通过一颗串口转485芯片完成

奥 着我查过,但不知到能不能直接相连,我想的应该有个电平转换什么的》
王紫豪 发表于 2014-8-28 10:23 | 显示全部楼层
楼主给自己找麻烦啊,不要模拟485
jjjkkk00 发表于 2014-8-28 10:53 | 显示全部楼层
不要用MCU的IO口模拟485,
由于485电气特性等的原因会导致MCU损坏。
mmuuss586 发表于 2014-8-28 12:43 | 显示全部楼层
485芯片还是要加的,电平不匹配啊;
zh113214 发表于 2014-8-28 21:57 | 显示全部楼层
电平驱动和开关驱动,不知道哪个会好些。。
wfxsgsg 发表于 2017-5-22 11:37 | 显示全部楼层
mmuuss586 发表于 2014-8-28 12:43
485芯片还是要加的,电平不匹配啊;

加了之后,可以用IO口模拟吗?
MOn51 发表于 2017-5-22 12:38 | 显示全部楼层
wfxsgsg 发表于 2017-5-22 11:37
加了之后,可以用IO口模拟吗?

STM32的UART口实在多,为何要软件模拟?
wfxsgsg 发表于 2017-5-22 13:05 | 显示全部楼层
MOn51 发表于 2017-5-22 12:38
STM32的UART口实在多,为何要软件模拟?

我用的STC的单片机,STC8A8K64S4A12。我在单独使用串口时,没问题。在初始化PWM后,串口无法通讯了。我也发了帖子,里面有代码,说的比较详细。https://bbs.21ic.com/icview-1713764-1-1.html
mmuuss586 发表于 2017-5-22 18:05 | 显示全部楼层
wfxsgsg 发表于 2017-5-22 11:37
加了之后,可以用IO口模拟吗?

可以,模拟串口通讯就可以了
MOn51 发表于 2017-5-22 20:51 | 显示全部楼层
wfxsgsg 发表于 2017-5-22 13:05
我用的STC的单片机,STC8A8K64S4A12。我在单独使用串口时,没问题。在初始化PWM后,串口无法通讯了。我也 ...

STC有问题,不等于STM32就有问题。STM32F205 6个串口全部打开,2路PWM输出,4路AD采集也没有看到数据出错。
wahahaheihei 发表于 2017-5-22 20:51 | 显示全部楼层
应该跟模拟232差不多。
wfxsgsg 发表于 2017-5-23 09:13 | 显示全部楼层
MOn51 发表于 2017-5-22 20:51
STC有问题,不等于STM32就有问题。STM32F205 6个串口全部打开,2路PWM输出,4路AD采集也没有看到数据出错 ...

是的,stm32我也用过,确实比stc的好。可是目前公司指定用stc的,现在遇到了问题,不知能不能通过代码修改来解决,还是stc芯片本身的问题。我改了十来天了,没有任何一点好的迹象,如果真是stc芯片的问题。那我也没辙了,还请大神帮忙看下代码可以修改吗,链接https://bbs.21ic.com/icview-1713764-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

9

帖子

1

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