历史上的今天
返回首页

历史上的今天

今天是:2025年04月20日(星期日)

正在发生

2021年04月20日 | MSP430F149的串口RS485接口

2021-04-20 来源:eefocus

一、简述


RS485通信基本原理和使用方法同RS232,不同点如下。


RS232接口只能实现点对点的通信方式,但这种方式不能实现联网功能,便出现了RS485解决了这个问题。RS485采用差分信号负逻辑,+2V~+6V表示“1”,- 6V~- 2V表示“0”。双机通信时只需A-A,B-B连接。


硬件电路一般采用SN65176等RS485电平转换芯片。与MCU相连时有三个引脚:DE(RE同DE连在一起),DI(接受引脚),RO(发送引脚)。MCU发送一帧信号时,要先使能DE=1;接收信号前要先使能DE=0(即RE=0)。


二、实例


2.1 发送字符8.N.1.2400


#define DRE_out P3DIR |= BIT3 //连接485芯片的DE,RE端口的IO设置为输出状态


#define DE P3OUT |= BIT3 //设置485芯片处于发送状态


void Set_UART1(void)


{


P3SEL |= 0xC0; //将P3.6,P3.7选做UART1的通信端口


ME2 |= UTXE1 + URXE1; //使能USART1的TXD和RXD


UCTL1 |= CHAR; //选择8-bit字符


UTCTL1 |= SSEL0; //驱动时钟选择ACLK


UBR01 = 0x0D; //波特率2400


UBR11 = 0x00;


UMCTL1 = 0x6B; //调整


UCTL1 &= ~SWRST; //初始化UART状态机


}


main


{


DRE_out;


DE;


Set_UART1();




TXDATA = 0X30;


TXBUF1 = TXDATA; //这里可直接赋值传送固定的数据


while(!(IFG2 & UTXIFG1)); //等待发送结束


……


}


2.2 中断函数接收字符8.N.1.2400


void Set_UART1(void)


{


P3SEL |= 0xC0; //将P3.6,P3.7选做UART1的通信端口


ME2 |= UTXE1 + URXE1; //使能USART1的TXD和RXD


UCTL1 |= CHAR; //选择8-bit字符


UTCTL1 |= SSEL0; //驱动时钟选择ACLK


UBR01 = 0x0D; //波特率2400


UBR11 = 0x00;


UMCTL1 = 0x6B; //调整


UCTL1 &= ~SWRST; //初始化UART状态机


IE2 |= URXIE1; //使能UART1接收中断


}


#pragma vector=UART1RX_VECTOR


__interrupt void UART1_RX (void)


{


Disp1Char(pX++,pY,RXBUF1);


if(pX == 16)


{


pX = 0;


pY ^= 1;


}


}


推荐阅读

史海拾趣

华瓷(Chinocera)公司的发展小趣事

面对日益激烈的市场竞争和不断变化的市场需求,华瓷始终坚持创新引领的发展战略。公司加强与高校、科研机构的合作,共同研发新型陶瓷材料和生产技术。同时,华瓷还积极引进国内外先进的生产设备和制造工艺,不断提升自身的产业水平和核心竞争力。

厦门法拉(faratronic)公司的发展小趣事

在追求商业成功的同时,FMI公司也积极履行社会责任,致力于环保和可持续发展。公司制定了一系列环保计划和程序,以确保在所有业务运营中保持环保意识。FMI的产品从设计到生产都遵循环保原则,采用环保材料和工艺,减少对环境的影响。此外,公司还积极参与行业内的环保活动,推动整个电子行业的绿色发展。这种负责任的企业形象为FMI赢得了社会的广泛赞誉和尊重。

Base Two (2) Systems公司的发展小趣事

Base Two (2) Systems公司自创立之初,便以技术创新为核心竞争力。在创始团队的带领下,公司研发团队不断攻克技术难关,成功研发出一系列具有领先水平的电子产品。这些产品不仅性能卓越,而且具有广泛的应用前景,为公司在市场上赢得了良好的口碑。

General Instrument Optoelectronics公司的发展小趣事
用于拆卸电子琴的外壳和固定电路板。
Delkin Devices公司的发展小趣事

Delkin Devices始终将客户放在第一位,致力于为客户提供优质的服务和体验。公司建立了完善的客户服务体系,包括售前咨询、售后服务、技术支持等多个方面。通过专业的服务团队和高效的服务流程,Delkin Devices能够及时解决客户的问题和需求,赢得了客户的信任和好评。同时,Delkin Devices还注重品牌塑造和宣传推广,通过参加行业展会、举办技术研讨会等方式,不断提升品牌知名度和影响力。这些努力使得Delkin Devices在电子行业中树立了良好的口碑和形象。

以上是关于Delkin Devices在电子行业发展的五个故事线索的概述。你可以根据这些线索进一步扩展和深入研究,以了解更多关于Delkin Devices的发展历程和成功经验。

Datasensor公司的发展小趣事

1972年,意大利的Romano Volta博士凭借对光电技术的深厚理解和前瞻性眼光,创立了DATALOGIC公司,并致力于自动化机器的光电传感器和控制产品的开发。这是Datasensor公司的起点,也是其日后成为全球工业自动化光电检测领域领导者的基石。在初创期,公司面临技术挑战、市场竞争和资金压力等多重困难,但Romano Volta博士的坚定信念和团队的共同努力,使公司逐渐站稳脚跟,并开始赢得市场的认可。

问答坊 | AI 解惑

关于Quartus的一个问题,请高手帮忙指点指点

菜鸟,最近刚接触到quartus ii...有个问题不大明白 quartus的每次编译是不是只能编与顶层实体名相同的文件啊?如果想编译其他文件应该怎么办呢?…

查看全部问答>

wince 4.2

4.2支持activesync吗 我在一个类似于s3c2410的板子,叫dm2410+上用,不行 也不支持u盘 不晓得怎样把开发的程序下载进去 wince4.2跟板子连接下载时,有什么的技巧吗 我试了很多次,就成功两次 人家跟我说,让pc等板子,于是就 1) 在eboot 按 ...…

查看全部问答>

a/d原理?

A/D转换器是本质是什么?是将十进制的数转换成二进制么?如8位的转换器,模拟量是3V,转换D0~D7孔输出什么?…

查看全部问答>

2.4G无线LED内容更新解决方案

2.4G无线LED内容更新解决方案 一,方案概述 基于2.4G ISM频段的双向无线通讯传输方案.其中2.4G RF IC UM2455采用Turbo-mode 625kbps工作模式,可以满足较大的数据量要求。方案是有一个含RF的USB发送器、一个遥控器和一个RF接受模块组成。可用遥控 ...…

查看全部问答>

AVR 单片机proteus仿真

仿真时一直出现不能下载源文件(c文件),求指教…

查看全部问答>

关于FPGA产生FSK调制信号的理解求助

(5)两路均可产生FSK调制波,内调制信号的频率不大于10Hz,上边频为12kHz,下边频8kHz; (6)两路均可产生ASK调制波,内调制信号的频率不大于10Hz,载波频率为10kHz,调制率为100%;   内调制信号的频率不大于10Hz,上边频为12kHz,下边 ...…

查看全部问答>

一个简单的小程序,求助

下面是小弟编的一个加减计数器的程序, module count4(clk,pwm_pro,count); input clk; input pwm_pro; output [7:0]count; reg[7:0]count; reg flag; initial  begin  ...…

查看全部问答>

1分钟让手工焊电路板油光瓦亮~~~

【广告贴……】手工焊的电路板最头疼的就是松香啊松香,黏黏的怎么都擦不干净,用酒精也没多少效果,其次是焊点暗暗的像放了N久一样~ 突然想到了WD-40,一直用来擦剑的,比刀油好用很多,还能松锈和解化粘固杂志。立即喷了一点用牙刷和棉棒擦了擦 ...…

查看全部问答>

全国大学生电子设计竞赛经验交流 ---- 【数据采集与处理类】

本帖最后由 paulhyde 于 2014-9-15 03:41 编辑 (1) 7 月份,召开全国专家组工作会议,初步确定竞赛题目基本方向,审议竞赛题目基本框架。(2) 8 月17 日至8 月18 日,召开全国大学生电子设计竞赛组织工作会议;部署竞赛事宜,包括宣传竞赛规则及竞 ...…

查看全部问答>

超声 心电 医疗电子相关资料分享

学习资料及论文,和大家分享。 [ 本帖最后由 smart_shan 于 2013-9-2 09:25 编辑 ]…

查看全部问答>