STM32F407__串口转422总线__一主多从通信

8 篇文章 1 订阅
订阅专栏

从机的422原理图如下所示:

 主机的422原理图:

一、通信大体原理       

       在通信过程中,主机向总线上发送数据,从机都能从总线上接收到数据,根据设置的地址,选在是否是本板需要的数据而进行保存,利用。保存了数据的从机需要向主机回复一个收到信息的报文;

二、通信中遇到的问题      

    1、  在实际的项目中,主机向从机发送数据包,指定的从机能够接收到该数据包,并保存,板子做相应的动作,然而,问题出现了:从机在接收到数据后,并没有回复 一个收到信息的确定报文,所有的从机都是这样。

      2、在解决了上诉的问题后,从机有回复主机数据,但每次回复的数有缺,不是完整的主机想要的数据。

三、问题解决的方法

   1、自己项目中第一个问题产生的原因,是因为我在使能DE脚后,并没有给它关掉,使得该从机一直处于发送驱动状态,将总线的发送线拉高,使得所有的从机不能发送数据,在代码中,每次发送完数据后都要恢复到默认接收状态,将发送驱动状态关闭掉,恢复总线空闲。

  2、在发送数据的之前,会拉高DE脚,使能422的发送,拉高DE脚后需要延时一段时间,使得该脚拉高稳定后再开始发送数据,且在恢复发送总线空闲时也要先延时一段时间,不然会有一定的数据发送有异常。

RS422一主多从MAX3490
u014694105的博客
05-14 536
然而从机发送端TX+TX-波形就有很大的问题,TX+TX-波形没有了交会点,经分析原理应该是TX端几个从机电平相互干扰了,基于这个怀疑,我们在TX端加了二极管,使信号单相导通不至于相互干扰。基于此,我们又想了一个新的方案:想办法让TX+TX-没办法交会的电平交会起来,那么就是TX+加上拉,TX-加下拉。然后经过原理分析,发现二极管只管正向导通,不管下降沿,就是通信速率太快了二极管没办法传递信号了。这下就有了交会了,经分析max规格书,只要交汇处电平宽度有0.2V,就能解析信号,至此,RS422告一段落。
一个用VHDL开发的RS422通讯程序
10-07
一个用VHDL开发的RS422通讯程序,在ALTERA FLEX EPF10K上通过了测试(1)
串口通信实战:STM32与多种设备的连接方法
最新发布
weixin_66608063的博客
06-11 515
串口通信是嵌入式系统中常用的一种通信方式,STM32作为广泛应用的微控制器,支持多种串口通信协议。以下是一篇关于STM32与多种设备进行串口通信的实战指南,包括一些基础概念、连接方法和示例代码。
RS422芯片在一主多总线通信中的问题
shizhibuyi1234的博客
03-01 1万+
众所周知,RS422是全双工的总线通讯方式 ,类似于两个485芯片共同使用,这次我使用的美信公司的MAX1482ESD芯片。 往常的应用场景一般是一对一通信,没出过什么问题,但这次情况不一样了。 这是芯片的功能框图。理论上来说,收发是独立开来的,收发互不影响,但是就这样依然出问题了。 我们采用了一主多从的连接方式。①为主机,②③为从机,主机的发连接从机的收,主机的收连接从机的发。 我在电路上把三个芯片的RE拉低,DE拉高,这样收发都使能了,只单独开启一个从机,通信没有问题,可是当我开启两台从
串口,UART,TTL,RS232,RS422,RS485详解
热门推荐
Bertfans的博客
04-21 1万+
    串口通信(Serial Communication), 是电子工程师面对的最基本的一个通讯方式,它是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。    串口通信包括:同步串口通信(USRT)和异步串口通信(UART),然而,很多初学者往往搞不清楚UART和TTL、R...
uartRS422
一杯凉白开
03-18 7158
原文链接:http://www.7d.design/article/8 RS422简介 在硬件的构成上,EIA-422 (RS-422)相当于两组EIA-485(RS-485),即两个半双工的EIA-485(RS-485)构成一个全双工的EIA-422(RS-422)。和RS-485不同的是RS-422不允许出现多个发送端而只能有多个接收端。 特性: 传输距离:1千米 最大传输速率:10Mb/s...
STM32F4 422串口通信
weixin_44553164的博客
03-15 1万+
STM32F429 422串口通信
uaes.zip_CAN_can串口_stm32f407_stm32f407 CAN_串口CAN
09-23
标题中的"uaes.zip_CAN_can串口_stm32f407_stm32f407 CAN_串口CAN"表明这个压缩包包含了一组与CAN(Controller Area Network)总线通信相关的资源,特别是关于如何在STM32F407微控制器上实现CAN总线串口(UART...
stm32f407_串口中断_stm32f407串口中断_
10-02
STM32F407支持多个串行接口,包括USART(通用同步/异步收发传输器)和UART(通用异步收发传输器)。这些串口提供了全双工的通信能力,可以同时发送和接收数据。在STM32F407中,通常有USART1到USART6可供选择,具体...
STM32F407+w5500.zip_STM32F407 SPI_stm32F407+w5500_stm32f4 id_stm
07-14
5. **STM32F407的RS422/485接口配置**:为了实现RS422/485通信STM32F407串口需要配置为RS485/422模式,包括设置数据方向控制引脚(例如,使能DE/RE引脚),以及配置波特率、奇偶校验等通信参数。 6. **软件实现...
STM32F407_USB_CDC_com.rar_STM32F407 USB_Stm32F407 usb cdc_stm32
07-15
USB CDC(通用串行总线设备类定义)是USB通信的一种方式,允许设备模拟串口来进行数据交换,使得STM32F407能够像标准串口一样与计算机进行通信。 在这个项目中,“STM32F407_USB_CDC_com.rar”可能包含了一个完整的...
RS422通信代码.rar_422通信程序_RS422代码_orbit5uu_rs422
07-15
28335通信程序,RS422程序代码,源代码
基于RS422总线的单片机多机通讯接口的设计与实现
05-20
基于RS422总线的单片机多机通讯接口的设计与实现
4串口通讯例子_串口通讯_dealabb_422通讯开发板_STM32f407串口_palaceoqh_
10-01
串口通讯,STM32F407开发板的串口通讯功能
基于STM32串口通信程序
01-18
通过串口通信控制LED灯的颜色和状态。也可改为控制其他,类似Modbus协议。
RS232与RS422换原理和接法
07-15
本文主要讲了RS232与RS422换原理和接法,希望对你的学习有所帮助。
parp.zip_stm32f407_stm32f407 LCD_stm32f407 lcd
09-24
STM32F407是意法半导体(STMicroelectronics)推出的一款高性能、低功耗的32位微控制器,广泛应用于嵌入式系统设计。本压缩包中的资源主要涉及STM32F407与LCD(液晶显示屏)的交互应用,通过一系列例程来实现LCD的...
STM32+rs422单设备通信
weixin_46048617的博客
04-24 1272
流放吉林做项目,项目需求中需要用RS485通信协议,又因为买的串口485模块没到,就先拿422的模块实验一下;本人也是初次接触,仅实现了数据传输的功能,欢迎大佬指正;
rs422串口通讯c语言程序,RS232C/RS422/RS485串行通信标准
weixin_39810196的博客
05-18 2235
一、RS232C串行接口标准简介RS232C是1969年有电子工业协会(EIA)公布的标准,RS是推荐标准(recommended standard)的缩写。该标准的用途是定义数据终端设备(DTE)与数据通信设备(DCE)接口的电气特性。图1是个人计算机通过RS232C 、调制解调器访问远程计算机的应用框图。RS232C接口在个人计算通信中起着极为重要的作用。图1 RS232C接口应用图例1、RS...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
71
原创
25
点赞
223
收藏
25
粉丝
关注
私信
写文章

热门文章

  • USART _ 两串口同时使用,冲突问题 9777
  • STM32F407使用USART2外设进行DMA1发送以及接收未知长度的数据 6660
  • STM32F407__串口转422总线__一主多从通信 6389
  • C语言 _ MakeFile(一) 5402
  • AD16常用命令高效编辑命令 5357

分类专栏

  • 上位机_QT/C++
  • 项目_梳理 1篇
  • 嵌入式_基础 2篇
  • ARM_单片机 8篇
  • Linux _ 嵌入式网络 9篇
  • 嵌入式 _ 数据库 1篇
  • Linux_嵌入式基础概念 26篇
  • 数据结构与算法 8篇
  • C语言 13篇
  • 技巧收集 3篇

最新评论

  • 嵌入式基础_STM32F103C8T6从零开始建立一个项目(库函数)

    xuekexue11: 博主,现在库里面没有了SYTM32054

  • STM32F407使用USART2外设进行DMA1发送以及接收未知长度的数据

    jinniuxing88: USART2_RX_CNT=USART2_REC_LEN-DMA_GetCurrDataCounter(DMA1_Stream5);//串口2的接收是Stream5

  • Linux _ Shell编程 — 变量

    原味吐司: 细节还可以再详细点

  • C语言_网络编程_SQLite3数据库项目 _ 在线词典

    稍微出点汗°: 怎么少了一个数据库的头文件

  • STM32F407使用USART2外设进行DMA1发送以及接收未知长度的数据

    周波峰: 初始化这个DMA的方法是可以的,具体的用法与启动时间根据实际的项目改动即可

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • LED驱动IC TM1616,TM1650,TM1651替代兼容型号(VK,AIP)
  • 嵌入式基础_STM32F103C8T6从零开始建立一个项目(库函数)
  • ARM体系结构与接口技术 —— ARM基础 及 指令
2022年2篇
2020年1篇
2019年68篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

PHP网站源码广州网站建设设计石岩百搜词包南联seo优化宝安关键词按天计费吉祥网站设计龙岗外贸网站制作南联标王布吉seo优化南山网站开发平湖seo网站优化双龙标王坑梓网站建设横岗SEO按天收费塘坑关键词排名包年推广塘坑优化南澳百度网站优化排名荷坳网站推广系统坪山至尊标王南山百姓网标王推广福田百度标王坪地设计公司网站荷坳关键词按天收费沙井网络营销荷坳推广网站横岗百度竞价龙华网站优化按天扣费平湖SEO按天收费大芬阿里店铺运营南山网站推广方案爱联网站推广工具歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化