STM32F4探索者的网口跟485串口不能共用吗?

2019-07-20 22:23发布

各位大侠,最近在用STM32F4探索者开发产品,需要同时用485串口跟网口,调试时发现,PA2脚同时连接了LAN8720的MDIO脚和USART2的Tx脚,单独使用网口或者串口,都能正常传输数据,但是同时使用就出问题了,我在想有没有一种方法可以实现两个接口的分时复用。
36PA2USART2_TX
    /RS485_RXETH_MDION1,RS232串口2(COM2)RX脚(P9设置)
    2,RS485 RX脚(P9设置)
    3,LAN8720的MDIO脚该IO通过P9选择连接RS232还是RS485,并同时连接了LAN8720的MDIO脚
    这里的RS232 RX脚是指SP3232芯片的RX脚,接STM32的TX脚
    如不用LAN8720,并去掉P9跳线帽,可以做普通IO用37PA3USART2_RX
    /RS485_TXPWM_DACN1,RS232串口2(COM2)TX脚(P9设置)
    2,RS485 TX脚(P9设置)
    3,PWM_DAC输出脚该IO通过P9选择连接RS232还是RS485,并同时连接了PWM_DAC,
    这里的RS232 TX脚是指SP3232芯片的TX脚,接STM32的RX脚
    去掉P9跳线帽,可以做普通IO用
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
taizonglai
1楼-- · 2019-07-21 00:24
linjianbinde 发表于 2016-5-10 10:58
买的是现成的开发板,目前为止,USART1用在433M通信模块上,看来只能使用232串口跟上位机通信了

IO冲突,不能一起用,分时也不行。网络是一直需要MDIO接口的。可以用个其他的串口。找个不冲突的串口
xuande
2楼-- · 2019-07-21 01:51

分时复用,道理上讲得过去。

建议不要这么做,软件会麻烦。
那么多管脚,就没有一点余地吗?



linjianbinde
3楼-- · 2019-07-21 03:14
xuande 发表于 2016-5-10 10:46
分时复用,道理上讲得过去。

建议不要这么做,软件会麻烦。

买的是现成的开发板,目前为止,USART1用在433M通信模块上,看来只能使用232串口跟上位机通信了

一周热门 更多>