C2000入门基础(六) C2000 的控制外设

+荐课 提问/讨论 评论 收藏
  • 本课程为精品课,您可以登录eeworld继续观看:
  • C2000入门基础(六) C2000 的控制外设
  • 登录
好那我们讲完两个主题了 第三个就是控制外设 控制外设一个就是我们的一个 我们来看一下我们ADC ADC是非常关键的 就是说我们内部我们来看一下 我们有一个所谓的一个ADC 那他有两个采样保持器 那它就可以来采我们的一个ADC 然后呢最终输出ADC的结果 那它的一个机制呢就是SOC机制 SOC 机制就是说它里面有 里面有独立的这种SOC配置 每个 SOC 都是相同的一个功能 我可以独立的配置它的触发源通道 还有一个采样保持器 所以你要采一路你就配置一个 我要采多路我就踩 我就配置多个 那它的触发源的话 我们有一个我们的软件触发 我们有cpu的一个TIMER 我们有这个 PWM 的这种触发源 那他这些触发源来了之后呢 我就去采对应的通道 然后最终让他输出这个中断 这就是它的一个流程 那简单的一个举例子 就是说比如我要采A2 B3 A7 这三个通道 那用什么信号来触发呢 用 PWM1 他就可以这么去配 我首先我的触发源配置成PWM1 那这三个通道我都配置成同一个触发源 那采样保持时间 我可以自己独立的配 那最终的一个结果 就是这个触发源来了之后呢 还可以去输出一个中断 那我就可以在这个中断来的时候 去读这三个结果 那这也是类似的一个例子 那除了 ADC 的话 我们跟 ADC 绑定的话 我们内部有一个 有三个那个模拟比较器 这个模拟比较器的话 它是直接跟这个ADC引脚是连在一起的 所以我们可以用这个模拟信号 同时输入到这个比较器里面去 那它的负端呢就可以是内部的一个DAC 这样的话就可以达到一个让他输出一个低电平 那这个低电平的话到时候会输出给PWM 让他做出一些保护动作 那PWM的这个 我们芯片每一个PWM模块都是有这些信号 那左边呢是一些保护信号输入 那右边的话是我的输出 我的输出最常见的就是说 我输出 PWM AB 两路信号 那还有的话就是说 我会输出一些触发信号 就触发我的 ADC 让它进行转换 以及我会产生一些中断给到CPU 这就是每一个模块 它的一个信号的一个接口 那具体来讲的话 它每一个模块里面会细分成几个子模块 那比如我有一个16位的一个timer 计数器就开始不断的去计数 那会根据我这个给他配置的一个时钟进行计数 那计数之后呢我会有一个比较的一个逻辑 就是说我产生比较之后呢 会让他去产生一些比较事件 当产生比较事件或者周期事件之后 我有一个 Action Qualifier 就是动作模块 这个动作模块就会让它 在这些事件之后呢 是高电平还是低电平 在经过死区然后再还有保护的话 就输出我的PWM 那这里面再简单的介绍一下 就是说16位的一个时基 它有它的一个计数器的话有增减 然后增减模式 这三种计数模式 那用的比较多的都是增减模式了 那它的一个比较事件的话 就是像刚才说的 就是说有它里面有两个比较器 比较器 A B 那它会产生对应的一个事件 A B这个事件 那当这些事件来的时候呢 我的一个动作模块就可以去设置 当我有这些比较事件的时候 我到底是做什么 首先有这个不做什么任何事情 或者是说可以清零拉高或者翻转 这就是我们PWM产生的一个原理 这就是一个例子 就这举例的话 就是说一个递增的一个计数 那我让他设置 他在计数器等于0的时候 我让他拉高 然后呢在比较器A的这个事件的话 我就让他拉低 这就是产生一个PWM了 那我们所有的PWM都是这样来的 那我通过我的算法里面通过 修改这个比较器A的这个值 那我就可以修改我的PWM的占空比 那这个呢是我们TZ保护模块 TZ保护模块 就是说我有很多这种保护信号 我的一些过流信号都是可以通过这个引脚输入 那当这些信号来的时候 我就可以通过这个模块 我可以简单做一些简单的寄存器配置之后 让它可以在20纳秒以内就把我的PWM关掉 这就是保护模块 那这个是我们的一些信号了 就我好多事件 那这些事件除了能够产生动作 我还可以去产生中断跟这个ADC触发信号 其实就刚才说的这些信号 我可以在修改PWM的时候去触发ADC 除了这个呢我们常规的这个ADC的话 我们还有一个高精度的一个PWM 这个高精度的PWM的话 是跟这个常规的这个PWM是绑定在一起的 就绑在一起的 我们它这个它的精度就是说是150ps 就比如我们计算一个占空比 是我们具体计算的一个值是 10.5 clock 数值的话 0.5 我们是写不进去的 那么我们就可以用这个高精度PWM去实现 那除了这个的话 eCAP 的话就可以去来 用来这个捕获这个脉冲信号 就我有一个方波信号的时候 我就可以用这个模块去捕获它的一个周期占空比 那这个的话也比较常用 我就不详述了 那 QEP 的话就是用它来 就是我们的编码器接口 当我们这个电机有一些位置信号的时候 我们是通过这个模块 然后去计算这个电机的角度 电机的位置跟角度的 但这种的话主要就是说 这个电机配置的是编码器接口 那每个电机它像这种传感器接口的话 它就是电机会有一个光码盘 会装在电机里面 然后呢他会输出这样一些脉冲 这样的方波信号 那我这个模块 我这个模块就会采样这个信号 然后最终在内部对这个信号进行计数 然后最终去测得测出这个电机的一个位置
课程介绍 共计7课时,51分20秒

C2000入门基础

TI C2000 MCU 德州仪器

TI C2000 是已针对处理、传感和驱动进行优化以提高闭环性能的 32 位实时控制MCU。本入门课程从其基本技术点和在白色家电上的应用作了讲解。 C2000 的数学优化型内核可为设计人员提供能够提高系统效率、可靠性以及灵活性的方法。功能强大的集成外设使这些实时器件成为适合各种应用的完美单芯片控制解决方案。

猜你喜欢 换一换

推荐帖子

在estore上订购TMDX5535EZDSP要等12月15日才能发货?
TMDX5535EZDSP 我在estore上订购成功了,但是过了半个月都没有反应啊 order state还是processing在网站上的客户留言页面询问了两次也没有结果一般这是什么情况啊 留意到Est. Ship Date是12/15/2011 ,不会真要等到2个月之后才能发货吧?坑爹啊。。。     Order Date: 10/14/20...
icyrain DSP 与 ARM 处理器
“简简单单DSP”系列学习活动—第六期AD学习及使用
“简简单单DSP”系列学习活动——第六期AD学习及使用        2812的AD是一个12位的,实际只有一个AD转换器,但是有16个输入通道,通过内部模拟开关选择。这16个通道可以分为两个8通道的,也可以级联为一个16通道的。 ADC功能包括: 1、ADC时钟 外部高速时钟HSPCLK经过变换后作为AD的时钟。 HSPCLK先要被控制寄存器3A...
superwangyang 微控制器 MCU
刚拿到LaunchPad,不知道能不能给F2XX系列的单片机下载程序呢?
我想知道这个东西到底能做些什么呢?能当成下载器给F2xx系列的芯片下程序吗?如果可以的话,希望可以指导一下,谢谢!...
mcgradyyc 微控制器 MCU
430USB通信及软件升级方案,感兴趣的顶一下,共同探讨。
2011年,今年新出的430USB解决方案,支持型号是MSP430X5XX和MSP430X6XX系列,TI提供软件软件,硬件支持,PC端数据收发软件,源代码也提供,可以直接用VS2010编译,改写成自己的目标软件,同时提供MAC和LINUX的软件方案。感觉非常划算,有兴趣的跟帖,讨论下,附(每只带USB接口的430方案价格在8元人民币左右,利尔达报价)。...
格物致知熊 微控制器 MCU

xuxuelu1

C2000入门基础(七) C2000 开发环境

2021年11月08日 20:45:59

YangTwo

C2000入门基础(七) C2000 开发环境

2020年08月18日 17:21:08

GuyGraphics

C2000入门基础(七) C2000 开发环境

2020年08月18日 16:19:56

SensorYoung

C2000入门基础(七) C2000 开发环境

2020年08月17日 14:57:40

jpf

学习C2000入门基础

2020年07月22日 17:42:31

大明58

学习C2000入门基础

2020年04月24日 08:50:05

hawkier

可以好好学习下,不错

2019年09月16日 17:21:26

zhangleiat185

好好学习,天天向上!

2019年09月11日 02:34:43

zx1988ZX

好好学习,天天向上!

2019年08月27日 21:25:17

dingxilindy

学习C2000入门基础(七) C2000

2019年07月05日 11:37:06

分享到X
微博
QQ
QQ空间
微信

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

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

站点相关: EEWORLD首页 EE大学堂 论坛 下载中心 Datasheet 活动专区 博客

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

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