你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32G系列RS485自动收发控制以及自适应波特率实战

[复制链接]
埃斯提爱慕 发布时间:2024-12-16 18:56
    工作中经常用到RS485,常规的做法是用USART+1个IO来控制收发,波特率也通常在设置界面中切换,而有些无屏(没有设置界面的)就比较尴尬,用拨码开关可以,但又很不直观,客户体验不好。
    久闻STM32有自适应波特率功能,却一直没有体验过。刚好有个项目,没有屏幕、没有设置界面,又不想用拨码开关来切波特率。
    较老的MCU是不支持的,所以本次选用STM32G031G8。
    其他同常规配置,RS485的收发控制勾选上,Auto Baudrate使能,并设置成0x55模式,即收到0x55时根据这个来设置自身的波特率。

image.png

*需要注意的是,每收到数据,USART_ISR中的状态位会置位不管自动波特率设置是否成功,后面接收到的数据将不再识别 需要通过对USART_RQR中的ABRRQ位置1来重新启动***

image-1.pngimage-2.png

image-3.png

视频怎么发呢?放个gif吧

ABR测试00h00m04s-00h00m24s.gif

收藏 评论2 发布时间:2024-12-16 18:56

举报

2个回答
埃斯提爱慕 回答时间:4 天前

ABR测试.mp4ABR测试.mp4

image.png
埃斯提爱慕 回答时间:4 天前
- j# J% b6 @( p( z* N5 Y3 j7 ~
! c: N6 G' d* b' m8 a- j

: a% F& c" Q! E& \/ |& I ABR测试[00h00m04s-00h00m24s].gif 7 M" O. U' {3 _/ o: D$ L

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版