STM32接GSM模块(只用TX RX)

本文记录了使用STM32的USART3接口连接GSM模块时遇到的电压和接线问题。作者发现仅使用TX RX接口时,需要在模块的RX和MCU的TX之间接一个电阻进行电压匹配。此外,由于电流需求,可能需要增加二极管或考虑电源滤波来确保稳定通信。最后,遵循模块的推荐电路连接有助于改善通信效果。
摘要由CSDN通过智能技术生成

这几天尝试了下STM32的USART3去接gsm模块。整了好久没整出来,甚是纠结。

途中遇到两个问题:1.USART3配置问题  2.接线问题

USART3也是重映射到PC10 PC11这两个口的,所以要有GPIO_PinRemapConfig(GPIO_PartialRemap_USART3, ENABLE);

其实最主要的问题就是接线问题,即模块电压和MCU电压不一样。

我的GSM模块是通过5V电源+一个二极管供的电,二极管起到降压的作用,把5V降到4点多伏,这是模块的正常工作电压。

然后因为我只用TX RX(PC10 PC11)这两个口接模块,我接前看了看原理图


只看最上面的TX RX ,忽略下面的接口。但是发现按照上面的方法好像不行,于是我把MCU的TXD直接接到模块的RXD,然后MCU的RXD串一个4.7K的电阻再接到模块的TXD上,就能收到了。但是刚开始进主程序的有些时候会收不到,暂时还没找到原因,明天再看看吧。(PS:那个4.7K的电阻是临时找的,找不到其他的了,估计1K-4.7K都行吧)

至于为什么这么接,我也没有找到原因。等我学好电路,再来看看吧。有谁能帮忙解答下吗?

//

2012.9.28

更新昨天的内容:

今天又高乐高,发现有错误的地方,总结一下。

1.电流问题:因为我这个开发板上面还接的有WIFI模块,而且一直在工作,所以再加上个GSM模块,可能电

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值