历史上的今天
返回首页

历史上的今天

今天是:2024年09月12日(星期四)

正在发生

2018年09月12日 | STM32L0开发笔记13: 485总线的收发切换时间

2018-09-12 来源:eefocus

使用STM32进行485程序设计时,采用中断进行发数,这就意味着在发数的同时还需考虑收发切换时间。先看下程序:


while (1)

{

Target.HAL.CommonUart.SetWorkingMode(2);

Target.HAL.CommonUart.SendData(Target.HAL.CommonUart.Buffer, 1);

Target.Delayms(4);

Target.HAL.CommonUart.SetWorkingMode(1);

Target.HAL.WorkingLed.Turn();

Target.Delayms(100);

}

程序执行完SendData后,会立刻执行后续的语句,如果没有4ms的延时,此时程序就会把485的状态切换到接收状态,则刚才要发送的数据是发送不出去的。


为了能将数据正常发送出去,执行SendData后,需延时1定的时间才可以,到底需要延时多长时间呢?这就要计算执行完SendData后,数据多长时间发送完毕。


我现在设置的串口波特率是2400bps,发送1字节的时间=1/2400*8=3.3ms。这是延时的最短时间,再加上其它的时耗,进行4ms延时比较稳妥。


如果是多个数据,则需用4ms*数据长度,这样就能保证发送的可靠性了。


推荐阅读

史海拾趣

ASPEED Technology公司的发展小趣事

2018年,ASPEED正式推出Cupola360 360度影像拼接处理芯片暨解决方案。这一创新产品的推出,标志着ASPEED将产品线成功扩展至图像处理相关领域。Cupola360芯片的高性能与广泛应用场景,使其在安防监控、虚拟现实等领域受到广泛关注,为ASPEED带来了新的增长点。

启攀微(CHIPHOM)公司的发展小趣事

作为一家具有社会责任感的企业,启攀微电子(CHIPHOM)始终关注环境保护和社会公益事业。公司积极响应国家节能减排的号召,采用环保材料和节能技术生产产品。同时,公司还积极参与社会公益活动,捐款捐物支持灾区重建、资助贫困学生等。通过践行社会责任,启攀微电子(CHIPHOM)不仅提升了企业的社会形象,也为社会进步做出了积极贡献。

以上5个故事仅代表启攀微电子(CHIPHOM)在电子行业中发展起来的一些可能情景和方面,实际情况可能有所不同。如需更多准确信息,请查阅相关官方资料或联系公司相关人员。

DOMINANT公司的发展小趣事

在LED产业蓬勃发展的背景下,统明亮(DOMINANT)公司在2000年应运而生。它的诞生源于欧司朗(OSRAM)在马六甲工厂的分拆,加上马来西亚财团的加持,这家新公司迅速崭露头角。统明亮公司从成立之初就专注于LED技术的研发和生产,凭借其卓越的技术实力和创新能力,逐渐在电子行业中树立了良好的口碑。经过数年的不懈努力,统明亮在全球贴片式LED领域取得了领先地位,特别是在车用LED封装领域,其产品质量和技术水平均处于行业前列。

大毅科技公司的发展小趣事

作为一家有社会责任感的企业,大毅科技始终关注环境保护和可持续发展。公司积极推行绿色生产理念,采用环保材料和节能技术,减少生产过程中的废弃物排放和能源消耗。同时,大毅科技还积极参与公益事业和社区活动,回馈社会。这些举措不仅体现了公司的社会责任感,也赢得了社会的广泛赞誉。

以上是关于大毅科技在电子行业中的5个发展故事概述。这些故事展示了大毅科技在创立、生产基地拓展、品质认证与国际化、技术创新与研发以及社会责任与可持续发展等方面的努力和成就。

Chip Quik公司的发展小趣事

在不断发展壮大的过程中,Chip Quik公司始终注重品牌建设和持续创新。公司加大了对研发部门的投入,不断推出新技术和新产品,以满足市场的不断变化。同时,公司还通过加强品牌宣传和推广,提高了品牌知名度和美誉度,为公司的长远发展奠定了坚实的基础。

这些故事虽然基于假设和一般性的行业趋势,但它们可以反映出一家电子行业中类似公司可能经历的发展路径和挑战。希望这些故事能够为您了解Chip Quik公司或其他电子行业公司的发展提供一定的参考。

Ericsson公司的发展小趣事

Ericsson公司始终将创新作为企业发展的核心动力。从早期生产电话机、电话交换机到今天提供端到端全面通信解决方案以及专业服务,Ericsson不断定义电信行业“进步”的含义,并通过实现每一个“进步”引领全球电信业的技术发展与变革。特别是在移动通信领域,Ericsson一直处于领先地位,为全球所有主要移动通信标准提供设备和服务。

问答坊 | AI 解惑

单位终于给配专业图形电脑了,和各位设计大师分享下

周一果然是新开始,来上班就看见新机器了,看了下配置,Intel的Q45平台,四核CPU2.66的主频,4G的DDR3内存,最让我激动的是终于配了Quadro显卡啊,专业产品啊,以后做出来的图再也不用担心不够生动平滑了~~~~ 试了下用CAD做图,果然速度提升有直观 ...…

查看全部问答>

CAN总线的开发问题

最近老板让用CAN总线进行通信,硬件软件都要有,我是一头的雾水,想请教有没有人开发过,应该怎么来做呢?如果有资料那太好了,希望不吝赐教!谢谢…

查看全部问答>

NANDFLASH ECC校验出错~奇怪了~

BSP中的FMD.CPP驱动怎么不一样呢?同样的ReadBlock(DWORD dwBlock, LPBYTE pbBlock, PSectorInfo pSectorInfoTable)当LPBYTE pbBlock不为空时,ECC校验就错了~~是不是驱动问题啊~~~ BOOL FMD_ReadSector(SECTOR_ADDR startSectorAddr, LPBYTE pSec ...…

查看全部问答>

关于调试版的acpi驱动

谁有vista 32位机器checked build版的acpi.sys啊,好像只有买msdn的用户才能得到。急需!…

查看全部问答>

STR91X中文手册下周三前发布

加快时间,方便大家更快拿到资料,我们准备把书发布可以供大家下载,做STR912的会更加方便了,…

查看全部问答>

关于直流电压隔离采样

现在要对0-25V的直流电压进行隔离采样,精度要求1%,由于霍尔电压传感器的价格 较高,希望能换其他的隔离采样方式!   本来用线性光耦HCNR201大概能实现,但是这个光耦前后级各需一个运放,这样前后 运放就必须各自接不同的电源和地才行, ...…

查看全部问答>

TI Packet Sniffer 2.15.2 抓包失败

不知道还有哪些参数需要设置一协调器一路由器再通讯,数据交互一直在进行可总是抓包失败,频道是2480没错,三种zigbee版本都试过了,就是不行希望高手帮帮我,谢谢 [ 本帖最后由 高兴就好 于 2011-11-21 11:52 编辑 ]…

查看全部问答>

有哪位朋友用过XUPV5-110T板子的硬件协同仿真?

哪位朋友能谈谈您的XUPV5-110T板子,point-to-point ethernet的使用经验…

查看全部问答>

想知道公司招DSP有哪些要求吗?不可错过的帖子哦

以下是我在今年9月份,通过网上公司发的DSP招聘要求进行再整理的一份文档。了解这些,相信对你今后的学习,找工作,职业规划都有一个指导作用!把它分享给大家,一方面是希望更多的人能够有目标的学习DSP(当然可能你已经方向很明确,但不了解的也 ...…

查看全部问答>

乱玩BeagleBone6-有生有色之实现电脑端的监控

本帖最后由 shower.xu 于 2014-5-16 21:39 编辑 前面几篇 乱玩BeagleBone1- BeagleBone跑跑系统 乱玩BeagleBone2- BeagleBone建立自己的家庭多媒体服务器 乱玩BeagleBone3- 用SSH远程登录BeagleBone,甩掉串口线 乱玩BeagleBone4-安装ubuntu ...…

查看全部问答>