我们自己画了一块STM32的板子,想用rs-485做串口通信,跪求一个基于rs-485的STM32驱动程序,不胜感激....

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我们自己画了一块STM32的板子,想用rs-485做串口通信,跪求一个基于rs-485的STM32驱动程序,不胜感激....相关的知识,希望对你有一定的参考价值。

参考技术A 串口程序就行 485芯片半双工,要有一个方向位。想要的留下邮箱。 参考技术B 您好,这样的情况建议您可以升级到最新版本试一下,或是联系一下官网客服比较好。

自己做的板子,电脑识别不出下载口(micro-usb),程序无法烧入

前几天画了一块cortex-A5的底板,出现一个问题,就是通过micro-usb与电脑连接之后,电脑无法识别出来,这就导致程序无法通过micro-usb烧入进去,经过仔细检查硬件,发现第一,元器件都没有问题,第二,走线也对;后来在网上查了好几天,最后还是实验室的一位老哥告诉我说,你重新画一块,走走差分线试试,于是就赶紧去网上查怎么走差分线,画完之后,返回来的新板立马就迫不及待的焊上了,很不幸的是,这次竟然真的和电脑连上了,程序现在已经成功烧入。下边告诉大家一下画差分线的方法:

打开Altium designer的PCB文件,点击右下角的PCB标签,如下图所示:

 

技术分享图片

点击之后,会出现如下界面,点击Add:

技术分享图片

点击Add后进行添加差分线的操作,如下图所示,Positive Net和Negative Net为要走差分线的两个引脚名称,最下边的Name为差分线的总名称,

技术分享图片

上述三个标签选择完之后,点击OK,然后点击下图中的All Differental Pairs,

技术分享图片

点击完上述的标签后,就会出现之前添加的差分线对,如下所示,然后点击Rule Wizard进行属性设置:

技术分享图片

点击完之后,出现如下窗口,点击NEXT,

技术分享图片

再次点击next,

技术分享图片

如下窗口中,本人发现如果选择Group Matched Lengths,在最后进行规则检查的时候,就会出现错误,如果点击Within DIfferential Length,就可以通过编译,此处为个人观点,仅供参考,点击next,

技术分享图片

在如下窗口根据个人习惯设置线宽,我在这里都设置的10mil,点击next,

技术分享图片

点击finish,如下。

技术分享图片

需要说明的是,大家再走差分线的时候,在下边窗口会显示两条线的长度,大家最好将两条线走成相同的长度,如果看到那条线短一点,拉长一些。

技术分享图片

以上就是走差分线的方法,与本人在网上查到的方法略微有些不同,仅供参考,如果有理解的不对的,希望大家多多指正,大家共同学习,一起进步。

以上是关于我们自己画了一块STM32的板子,想用rs-485做串口通信,跪求一个基于rs-485的STM32驱动程序,不胜感激....的主要内容,如果未能解决你的问题,请参考以下文章

STM32MP157实验——串口通信RS485

STM32的RS485控制

STM32通信接口RS485

stm32---RS485半双工通信

基于UCOSII的RS485通信(STM32F107)

关于STM32串口调试RS485时自动进入接收中断