历史上的今天
返回首页

历史上的今天

今天是:2025年02月15日(星期六)

2019年02月15日 | LPC2387 RS485通信

2019-02-15 来源:eefocus

最近一款基于LPC2387方案的产品要用到RS485通信,查了下datasheet,LPC2387的Uart没有内置RS485功能,故只能采用电平转化了。最后选择了MAX485和英联的UM3085,两款芯片管脚兼容,都能进行TTL和RS485转化。


因为采用半双工通信,所以用一个GPIO口同时控制DE和RE,某一刻只能是接收或发送。LPC2387的TXD1和RXD1分别和485的DI和RO连接。


//RS-485收发控制示意代码,和普通串口通信相比多了485芯片的发送/接收使能设置

 

#define RS485_DE_RE (0x01<<9)  //GPIO P0.9控制DE,RE

 

/*********************************************

******   使能RS485发送

*********************************************/

void Enable_RS485_Tx(){

 

 

  

  FIO0DIR |= RS485_DE_RE;  //GPIO Dir Out

  FIO0SET = RS485_DE_RE;  //P0.9输出高电平,DE为1,RE为0

}

 

/*********************************************

******   使能RS485接收

*********************************************/

void Enable_RS485_Rx(){

 

 

  

  FIO0DIR |= RS485_DE_RE;  //GPIO Dir Out

  FIO0CLR = RS485_DE_RE;  //P0.9输出低电平,DE为0,RE为1

}

 

推荐阅读

史海拾趣

HCH Co公司的发展小趣事

背景:HCH Co公司自成立以来,始终将技术创新作为企业发展的核心驱动力。在电子行业快速发展的背景下,公司投入大量资源于研发领域,成功研发出一系列具有自主知识产权的核心技术。其中,一项关于高效能电源管理芯片的突破,不仅大幅提升了电子产品的续航能力,还显著降低了能耗,赢得了市场的广泛认可。

发展:随着技术的不断成熟和市场需求的增长,HCH Co公司的电源管理芯片迅速占领市场份额,成为众多知名电子产品制造商的首选供应商。公司的技术创新不仅推动了自身业务的快速增长,也为整个电子行业的节能减排和可持续发展做出了积极贡献。

Aimtec公司的发展小趣事

Aimtec公司自成立以来,一直致力于电子转换技术的研发与创新。在某个关键时期,公司研发团队成功开发出一种新型的DC-DC转换器,其转换效率较市场同类产品提高了近20%。这一技术突破迅速得到了业界的关注,不仅帮助Aimtec在市场上取得了竞争优势,也为客户的产品带来了更高的性能。随着该技术的普及应用,Aimtec的品牌知名度逐渐提升,公司在电子行业中崭露头角。

Efficient Power Conversion公司的发展小趣事

随着EPC公司在氮化镓技术领域的领先地位日益稳固,一些竞争对手开始试图通过不正当手段获取其技术。为了维护自身的合法权益,EPC公司积极寻求法律途径来保护其专利。2023年,EPC公司向美国联邦法院和美国国际贸易委员会提起诉讼,指控英诺赛科(珠海)科技有限公司及其子公司侵犯了其基础专利组合中的四项专利。这一诉讼引起了行业的广泛关注,也再次证明了EPC公司对专利保护的重视。

光大芯业公司的发展小趣事

在快速发展的过程中,光大芯业始终重视人才的培养和团队的建设。公司拥有一支来自国内外顶尖半导体设计公司的资深专家组成的核心技术团队,他们具备丰富的产品开发经验和创新理念。同时,公司还注重本地优秀设计人才的培养和引进,为公司的长远发展提供了坚实的人才保障。

ELESTA GmbH公司的发展小趣事

ELESTA一直注重生产效率和产品质量的提升。公司积极引入精益生产理念,通过优化生产流程、提高生产效率、降低生产成本等方式,不断提升产品竞争力和市场占有率。这一举措不仅为公司带来了显著的经济效益,也为整个电子行业树立了标杆。

福斯特(FIRST)公司的发展小趣事
使用专业的诊断仪读取ESP系统的故障码,根据故障码进行针对性的排查和维修。

问答坊 | AI 解惑

基于EL7558BC的DC/DC变换器的设计与实现

基于EL7558BC的DC/DC变换器的设计与实现   摘要:对HSOP封装的EL7558BC降压型开关整流器芯片的使用特点进行了分析,给出了利用该整流器芯片设计DC/DC变换器的外围电路和设计方法。并通过实验验证了该设计方法。 关键词:DC/DC变换器;EL7 ...…

查看全部问答>

vhdl 和protel dxp2004教程(通过具体实例讲解)

通过一个实例电路的制作,教会你protel的所有基本操作,我就是靠这个学会的。顺便发个vhdl的学习资料 [ 本帖最后由 sysjcr 于 2008-11-13 15:44 编辑 ]…

查看全部问答>

有人用SV做过设计吗?

SV做验证不必说了,但据说将来SV也可以做设计,而且是趋势。现在有用SV做设计的吗,如果有,其流程是什么?用什么工具综合和布局布线?目前据我所知,两大主流FPGA供应商xilinx和altera的开发工具还不支持SV做设计。…

查看全部问答>

DSP 2812 如何生成随机数组

2812 eCAN模块中 ECanaMboxes.MBOX5.MDRL.all = 0x01234567; ECanaMboxes.MBOX5.MDRH.all = 0x89ABCDEF;         通过5号邮箱发送数据 我现在想利用5号邮箱发些随机数组.这该怎么写…

查看全部问答>

求助:怎么取得目录占用的空间大小

各位大虾,请教:怎么获取一个目录占用的空间的大小(即目录中所有文件占用空间的和)?…

查看全部问答>

stm8s-discovery外部中断问题

、、开发环境iar;st_link;stm8sdiscovery系统版;无法进入中断;大家帮忙看看啊。以下是全部代码,stm8_conf.h里面的_EXTI已经配置了。 #include "stm8s.h" #include "stm8s_type.h" #include "stm8s_conf.h" #include "s ...…

查看全部问答>

AVR T0中断分析

#pragma interrupt_handler TimeCountr0_Interrupt:20                    void TimeCountr0_Interrupt(void){//中断程序 ...…

查看全部问答>

WEBENCH使用求助

我使用WEBENCH设计的电源系统有三个支路,生成的原理图和PCB_LAYOUT文件不是在一个文件中,而是三个支路文件是分开的。请问,这三个支路的可以存在于一张图纸中么 …

查看全部问答>

关于在Multisim中仿真单片机的问题

在写入Keil程序的时候出现仿真错误,以下是程序,请问是程序还是电路出现问题? #include sbit d1=P0^0; void main() {         EA=1;//开总中断         EX0=1;//开外部中断0       ...…

查看全部问答>

win10系统能安装mentor EE 7.9.5吗?

最近开始用 mentorEE,下载了两个mentor EE 7.9.5,安装的时候双击安装程序,鼠标转一会儿就没动静了,也不出安装界面。 请问一下win10系统能安装这个软件吗? …

查看全部问答>