历史上的今天
返回首页

历史上的今天

今天是:2024年10月07日(星期一)

正在发生

2018年10月07日 | 基于STM32F103的485通讯

2018-10-07 来源:eefocus

由于PC没有485接口,所以配置了一个UT-2201转换器,485转232,转换器的接口如下图所示:

基于STM32F103的485通讯

基于STM32F103的485通讯

==============================================================


下图是PC与转换器之间的连接线:
基于STM32F103的485通讯

==============================================================

下图是转换器的连接:

基于STM32F103的485通讯

==============================================================

在开发板上的原理图如下,短接1和3,短接2和4,把转换器引出的A对应下图的A,引出的B对应下图的B

基于STM32F103的485通讯

PA2--TX-485

复用推挽输出

50Mhz

PA3--RX-485

模拟输入

50Mhz

PG3--CS-485

推挽输出

50Mhz

波特率9600,8位数据格式,1停止位,无校验

串行通信是指使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。

==============================================================

软件中重要的函数:

void USART2_IRQHandler(void)//串2中断函数

{

u8 res;     

if(USART_GetITStatus(USART2, USART_IT_RXNE) != RESET)//接收到数据

{

res =USART_ReceiveData(USART2);//;读取接收到的数据USART2->DR

RS485_TX_EN=1;//发送

delay_ms(1);

USART_SendData(USART2,res);

while(USART_GetFlagStatus(USART2,USART_FLAG_TC)!=1);

delay_ms(2);

RS485_TX_EN=0;//接收

}  

USART_ClearFlag(USART2,USART_FLAG_TC);

==============================================================

发送的数据是一个字节(如果想要多个字节发送,则可以用一个数组)

开发板返回发送的字节

基于STM32F103的485通讯


推荐阅读

史海拾趣

Amecon Magnetics公司的发展小趣事

为了进一步扩大市场份额和提升竞争力,Amecon Magnetics公司积极寻求与行业内外的合作伙伴建立战略合作关系。通过与知名电子企业、科研机构以及上下游企业的紧密合作,公司不仅获得了更多的市场资源和技术支持,还成功将产品推广至更广泛的应用领域。这种合作与共赢的战略布局为公司的快速发展奠定了坚实的基础。

Crowd Supply公司的发展小趣事

Crowd Supply的创立源于几位麻省理工大学的毕业生对于硬件创新的热情与追求。他们意识到,许多优秀的硬件项目因缺乏资金和市场渠道而无法实现商业化。于是,他们决定创建一个平台,专门服务于这些创新项目,帮助它们从原型设计走向市场。这就是Crowd Supply的初心,也是其使命所在——将原创、有用、受人尊敬的硬件带入生活。

General Dynamics SATCOM Technologies公司的发展小趣事

随着Crowd Supply在美国的成功运营,公司开始考虑全球扩张。他们首先在欧洲和亚洲设立了办事处和仓库,以便更好地服务这些地区的项目和支持者。同时,Crowd Supply也积极寻求与当地的合作伙伴建立关系,共同推广硬件创新。这些合作不仅为平台带来了更多的项目资源,也提升了其在全球范围内的影响力。

Dynawave Incorporated公司的发展小趣事

在快速发展的过程中,Dynawave意识到企业文化的重要性。他们注重培养员工的团队合作精神和创新能力,鼓励员工积极参与公司的各项活动。同时,公司还建立了完善的激励机制和福利制度,为员工提供了良好的工作环境和发展空间。这些举措增强了员工的归属感和忠诚度,为公司的长期发展奠定了坚实的基础。

ALLEN BRADLEY公司的发展小趣事

作为一家有社会责任感的企业,Dynawave一直注重环保和可持续发展。他们采用环保材料和生产工艺,减少了对环境的污染。同时,公司还积极参与各种环保活动,宣传环保理念。这些做法不仅提升了公司的品牌形象,也赢得了社会各界的赞誉。

Hartmann Codier GmbH公司的发展小趣事

随着技术的成熟,Dynawave开始寻求市场拓展。公司高层决定,将目标市场锁定在智能家居和物联网领域。他们与多家知名厂商合作,将自己的无线传输技术应用到各类智能设备中。通过不断的技术优化和市场推广,Dynawave的产品逐渐得到了市场的认可,销售额稳步增长。

问答坊 | AI 解惑

在wince开发程序遇到了问题,个人判断应该是unicode 编码问题

在wince开发程序遇到了问题,个人判断应该是unicode 编码问题,比如有如下问题; CString a(\"$ABCDE\"); 个人认为a.left(6)应该是=\"$ABCDE\",结果返回值是\"$\",难道CString 不支持unicode?,left函数参数不应该是字符数量吗? 另外希望本人自己 ...…

查看全部问答>

OMAP5912 DMA数据没传到目的地址里面

首先,我用kmalloc(30*sizeof(char),GFP_DMA)分配了两段存储空间,分别作为源地址和目的地址,就是想要通过dma方式把源地址的数据传送到目的地址。 我采用的是信道0,设置了其相应寄存器, (源地址和目的地址寄存器的值是通过 virt_to_phys(mem) ...…

查看全部问答>

请问Altium Designer 6的library里面找不到intel的8031或者8051怎么办

请问Altium Designer 6的library里面找不到intel的8031或者8051怎么办,是去下载个元件库吗???能不能给个有效的链接,,谢谢了.…

查看全部问答>

有用过MAX436这个滤波芯片,进来帮我解决一下问题

我用MAX436对信号进行处理 MAX436的资料看了,但实际上用的时候和理论上相反 想请教一下高手来帮助下 我是按照MAX.PDF文件里的图12那图连接方法,各个参数是与图13的那些参数一样 但出来的信号时衰减的啊 而且,我调节RL,信号的幅值在中心幅 ...…

查看全部问答>

串口并口i2c

串口RS232? 并口是打印机口? 串口能模拟I2C时序进行通讯吗? 为什么大多数都是用打印机口模拟i2c呢?而不用串口呢…

查看全部问答>

COM口资源释放

我在做一个拨号程序,在进行长时间拨号后(同时做数据业务),发现拨号不成功,返回的错误码是COM口被其他程序占用了, 但是这个时候没有其他程序占用COM口,拨号也已经挂断, 我用超级终端打开后发现可以打开COM口, 但是COM口对操作没有任何反应 ...…

查看全部问答>

国内电子书企业 升级还是“等死”

本帖最后由 jameswangsynnex 于 2015-3-3 19:59 编辑 中国互联网巨头盛大推出的电子书内测价格让整个电子阅读器产业感到了前所未有的“寒意”,而友达大规模进军电子书屏幕市场使得电子书屏幕一直被一家企业垄断的格局即将被打破,加上其他企业也 ...…

查看全部问答>

我买电子元器件的经验分享

  今天闲来没事,突然有写点东西的冲动。写什么呢,从大三开始入手学习电子技术,从最开始的51单片机开始学起,一步一步爬到现在,学DSP,学专用芯片。多多少少积累了点经验,今天就说说购买元器件吧,关于这点很早就想说说。  &nbs ...…

查看全部问答>

大侠们,救命啊,小弟有关于dsp的问题,请大家解答

小弟最近在做dsp5509向sd卡写入速度的测试实验,可是实验结果相当的不理想,要么是写的数据不完整,要么是写入速度太慢了,用的芯片是5509.有没有哪位大侠做过相关这方面的测试,能和小弟交流下么qq:106703178email:lovejy984@163.com不胜感激啊 ...…

查看全部问答>

轻松玩转电源——易电源学习心得

本人在大学学习期间曾经学习过电源设计课程,但是相对于TI公司的“易电源”产品,在没有大量实践经验积累的基础上是很难设计出一款合格的电源的。TI公司所提供的该系列产品,从硬件到软件,使我们可以设计出符合电磁干扰、散热、大电流、高电压等要 ...…

查看全部问答>