- 本课程为精品课,您可以登录eeworld继续观看:
- MSP432产品培训(五) - 数字外设
- 登录
- 课程目录
- 相关资源
- 课程笔记
大家好欢迎观看我们 sp 432 MCU的产品培训
本节课是产品培训的第五部分本次培训主要向大家介绍sp 432
数字外设 包括定时器的资源串行通讯接口 GPIO DMA模块
首先 MSP 432产品定时器的资源虽然看上去不是很多 它的种类非常多
每一种定时器 都具备不同的特性满足用户不同需求 实现不同类型应用
首先Timer A 定时器模块 用于MSP430 16位定时器 在432产品有四个
它是灵活性非常高的定时器模块都配有五个输入捕获和输出比较
每个通道的都可以配置为多种不同的技术模式
比如连续计数模式 它还支持顺序降序技术输出呢 还可以有各种模式的配置
切换的输出 设置为了输出以及重置这样的输出等 Timer A 定时器
时钟源的也非常灵活支持高速的和低速两种
进行驱动 这是16位Timer A 定时器模块
接下来看到 Timer3 2 Sys stick模块这俩定时器模块都是第一次出现
MSP 产品中 32为32位定时器在MSP 中共有俩32位定时器模块
并且这两个模块可以级联 就可以实现一个分辨率非常高的时间间隔
非常长时间间隔中断 Sys stick 精度高的24位模块 主要用于对 cpu 的周期
进行技术 在操作系统当中实现时机需要注意的Timer3 2 Sys stick模块
只由高速的时钟源驱动 不能低速驱动
除此之外 它配有低频定时器 实时时钟RTC WDT 定时器这两都可以采用32K
用低频时钟源驱动 且俩定时器都可在LPM 3 和 LPM 3.5 低功耗模式运行
除了做RTZ 看门狗的重要功能 它们同样用来产生一个时间的间隔
实现LPM 3 3.5 低功耗模式唤醒表格上面就大致可以看到MSP 432
产品上的定时器的资源 我们都可实现它主要功能
比如PWM输出 信号捕获比较RTC 看门狗 除了实现主要功能
并且产生中断之外 所有电势距均可实现定时时间间隔
产生定时中断 接下来看 MSP 432串行通讯接口 它和430产品配置一样
eUSCI 模块 非常具有灵活性的创新通讯模块 只需要一个可实现不同
通讯接口如 I2C UART SPI 应用SCI可拆分俩模块 eUSCI A eUSCI B
eUSCI A 实现UART SPI通讯eUSCI B 实现 I2C SPI通讯
eUSCI支持多种灵活UART配置 内部集成功能强大的波特率的生成器
及接收方波特率的检测功能 其次432 产品上的SPI接口支持三线和四线
SPI接口模式 且通讯最高可达十四兆bps速率 I2C模块支持高速 I2C通讯
支持400 和1MHz 速率 I2C模块最多支持四个硬件的从地址 都配有TXRX
中断 以提供支持 有关eUSCI模块MSP 432产品通讯接口更多信息 参考
应用手册以及针对MSP器件的用户指南和软件开发包 这些都可
在MSPWaire专用软件开发包当中来获得
MSP432 数字IU接口 配载MSP 432上的是现有MSP 430的
广为人知的同样的一个超低泄漏的 io 口
极易使用也具较高可配置性支持中断 MSP 432所有IO口
都支持并实现电容触摸感应所有IO都配有上拉和下拉电阻
只有六个端口或者说是四十八个引脚我们可以实现外部中断
唤醒的功能 映射配有24个可映射端口IO 器件上有30个数字功能
可映射到24个数字IO口 该功能在引脚分配极为实用 可根据需求
可在24个中随意指定30个数字功能任意一个实现功能
MSP 432 器件上新增的四个引脚p 2. 0 到 p 2. 3其支持支刚电流驱动
每个引脚都可实现高达20mA电流如果有MSP 432 launch pad 有超高亮
亮度的LED 它由高电流驱动的GPL口实现驱动的 接下来看DMA模块
MSP 432上的叫MicroDMA模块它是由ARM 标准模块发展而来
它灵活度高可配置的模块最多支持8个DMA通道
通过配置 可实现不同模式高速传输基本 自动请求模式乒乓存储器分散
集中 外设分散集中模式 用户在代码任意位置对DMA配置
从而可形成1-1024路传输配置相关数据数据源目的地址等
信息存到RAM 用户需调用简单外设驱动库1个API实现对DMA通道
配置 跟 MSP 430 DMA 模块相比出现MicroDMA功能 借助它每个DMA
通道都有独立可编程优先级我们可在代码中任意改变其优先级
记住MicroDMA访问优先级高于 cpu若需要访问一个共享的资源
DMA模块可先于CPU获得模块访问权限 此图是DMA模块
支持触发映射 看到MSP 432围绕外设特有圆和触发部署整个电煤系统
提供了众多MSP 432每个通道关联的多个通道和触发 数据来源不仅是
串行通讯 比如eUSCI 开放性也是ADC转换结果 定时器输出结果
AES等 源还可以是某外部影响 通过灵活资源配置 DMA模块 构建复杂的
数据传输链 举例可配置ADC模块对需要监控信号进行数据采样
ADC转化结果完成后 DMA将结果从寄存器当中搬到SPI模块
传输缓冲区当中 为SPI传输准备好这个过程CPA无干预 同样配置DMA
I2C收到的缓冲区中的数据存到RAM无需I2C 收到后用CPU进行数据拷贝
DMA的传输解放CPU操作 其在数据搬运同时优先级高的事件
这一章节关于MSP 432 数字外设介绍就到此结束了
谢谢大家的观看
课程介绍
共计13课时,2小时30分32秒
猜你喜欢
换一换
推荐帖子
- 嵌入式DSP教学实验箱_数字信号处理教程:3-5 AAC音频编码实验
- [localvideo]4f0b73f0bf20cd6333ff7190f169f945[/localvideo] 1、实验目的 本次实验操作教程是基于创龙教仪DSP教学实验箱:TL6748-PlusTEB演示录制的。 本次实验的目的是了解AAC音频格式,掌握AAC音频编码的原理,并实现将WAV格式的音频编码为AAC格式。 2、实验原理 ...
- 创龙教仪 DSP 与 ARM 处理器
- 阿牛哥参加德州仪器研讨会见闻
- 8月9日早上阿牛哥应邀去北京新世纪日航饭店参加TI 技术研讨会。 TI 今年下半年有哪些新产品推出?看看有哪些代理商和第三方合作伙伴来参加研讨会?有哪些最终客户来参加?最主要看看智能视频监控,智能电表,医疗电子等,TI 的产品线太大太宽了。 TI 公司郑晓龙的智能视频分析和I...
- jameswangsynnex DSP 与 ARM 处理器
- Lm3s811学习---按键和LED灯驱动
- 以下是学习Lm3s811开发板时写的一个小程序,本人菜鸟,请各位同仁多多指教! 一、main.c #include "systemInit.h" // 主函数(程序入口)void main(void){ SysClockInit_6M(); ...
- hnustlxj 微控制器 MCU
- 请教关于Timer A3的问题
- 我想问一下,可以用Timer A3同时用作定时又用做捕获么?-----是同时(不是定时完了关定时,然后捕获后又开定时),也就是说定时产生中断,中断后捕获,捕获的同时在运行定时。有点问得不清楚。可以的话,请列举个例子,不可以的说明为什么,谢谢!!高手指点下,小弟不胜感激!...
- 像见 微控制器 MCU