1432|0

3836

帖子

19

TA的资源

纯净的硅(中级)

楼主
 

msp430串行通信模块(异步模式) [复制链接]

1.串口、上位机实现数据采集和控制


2.实现串行通信方法:USART硬件直接连接、通过定时器软件实现


3.实现多种通信:UART异步通信、SPI同步通信、I2C通信


4.UART模块:波特率部分(速度),接收部分,发送部分,接口部分(完成串并、并串转换)


5.串行异步通信的特点:


   异步模式:包括线路空闲/地址位通信协议


   两个独立移位寄存器:输入、输出移位寄存器


   传输7或7位数据:奇偶校验或无校验


   从最低位开始发送和接收


   可编程实现分频因子为整数或者小数的波特率


   通过有效起始位检测将MSP430从低功耗唤醒


   状态标志检测   错误或者地址位


6.异步通信字符格式:


   起始位:数据位:奇偶校验位:停止位


(1)通过软件设置起始位,停止位


(2)选择时钟和波特率来确定时钟


(3)接收操作就检测到URXD端口下降沿开始,然后以3次采样多数表决方法取值。然后开始接收初始化操作(实现错误起始位的拒收和帧中各数据的中心定位功能)。然后处于低功耗状态的MSP430被唤醒,然后按设定的 数据格式开始接收数据直到本帧采集完毕。


补充:异步模式下:,传送数据是以字符为单位传送的。可以连续传,也可以断续传。收发用各自的时钟源


7.异步多机通信模式:


(1)线路空闲模式:在第一个停止位之后,收到十个以上1,表示检测到接收线路空闲


10bit空闲周期+地址+数据+停止位


发送空闲帧识别地址字符的步骤:


(2)地址位多机模式


地址相符+地址+数据+停止位





8。串行操作自动错误检测:


FE、PE、OE、BRK、





9.波特率产生=分频计数器+调整器(计算P223 例1、例2)


10.异步方式的中断:有接收和发送两个独立的中断源


11.异步通信寄存器:(两个通信硬件模块USART0 USART1,有两套寄存器)

 
点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表