小白能读懂的 《手把手教你学DSP(TMS320X281X)》第二章(1) 2020-12-21[通俗易懂]

小白能读懂的 《手把手教你学DSP(TMS320X281X)》第二章(1) 2020-12-21[通俗易懂]1声明由于本人也是小白,只是将所能查询到的资料进行汇总,水平有限,只能代表个人的理解,但所写文章也从小白视角出发,对小白友好,如果帮助到你,记得点赞收藏不迷路。如果文章有错误,请不吝赐教;待我查询后一定改正,这样你我教学相长,岂不美哉,当然有些错误待我多时之后也可能自己发现,到时候自己回来改正,不过有的可能遗忘,所以能提醒我最好,哈哈,谢谢。2概述首先dsp2812是32位的定点dsp。单片机中的32位是指cpu处理的数据的宽度,即参与运算的寄存器的数据长度。…

大家好,又见面了,我是你们的朋友全栈君。

目录

1 声明

2 概述

3 电压情况

4 系统结构

1 事件管理器(EVA/EVB)

2 AD转化模块

3 串行通信接口SCIA/SCIB

4 SPI/CAN


1 声明

      由于本人也是小白,只是将所能查询到的资料进行汇总,水平有限,只能代表个人的理解,但所写文章也从小白视角出发,对小白友好,如果帮助到你,记得点赞收藏不迷路。如果文章有错误,请不吝赐教;待我查询后一定改正,这样你我教学相长,岂不美哉,当然有些错误待我多时之后也可能自己发现,到时候自己回来改正,不过有的可能遗忘,所以能提醒我最好,哈哈,谢谢。

2 概述

首先dsp2812是32位的定点dsp。

      单片机中的32位是指cpu处理的数据的宽度,即参与运算的寄存器的数据长度。

              扩展小知识:32位与64位电脑的不同是指寻址空间的不同;内存可以想象成有很多的大房子,每个房子有一个房间号(地址),每个房间有8个人(8位字节),每个字节两种状态(代表高低电平,高低电平两种状态不容易在传输过程中最不容易失真,也就是计算机2进制由来最根本的原因)

      定点处理器:与之相对的是浮点寄存器,在处理高精度浮点计算时定点寄存器并没有浮点寄存器优秀。

晶振最高150MHZ的频率,所以时钟周期为6.67ns。

       晶振的主要作用是在单片机上产生时间的概念,震动一次的时间为一个时钟周期,类似于我们现实世界中的每一秒,只有一秒一秒的时间流逝,我们才能做计划:8小时睡眠时间就  是钟表的时间走过八个小时,我们这段时间一直处于休眠状态。

3 电压情况

低功耗设计:

  1. 内核电压:1.8V :正常1.8V电压只能达到135MHZ的晶振,只有1.9V电压才能达到150MHZ。内核电压是CPU正常工作的电压,决定了整个系统的功耗,若电压低则功耗小发热量少,电池寿命可以延长。
  2. IO口电压:3.3V:如果给单片机输入3.3V以上的电压,会烧毁单片机!外界通讯的也是3.3V,也就是正常条件下你只能输出3.3V,需要配合其他电路才能输出别的电压去给负载上电。
  3. Flash编程电压:3.3V:Flash烧录程序的电压。

存储空间:

18K*16的RAM空间与128K*16的Flash空间;一般的程序下载和调试都在RAM空间进行,但RAm空间掉电丢失数据(也就是关机之后就没啦!);程序开发完成之后要把代码下载到Flash(C2812中是ROM)空间中保存运行(掉电数据不丢失),最大可扩1M*16位;

其中RAM空间又包括:

小白能读懂的 《手把手教你学DSP(TMS320X281X)》第二章(1) 2020-12-21[通俗易懂]

安全密钥:

可保护Flash/ROM/OTPROM/L0L1RAM的数据,可防止程序和数据的读写,CCS的progarm模块可进行设计,但密码不能设置为0,否则就会被锁死,小心二手翻新板子只有unlock一个选项。

4 系统结构

小白能读懂的 《手把手教你学DSP(TMS320X281X)》第二章(1) 2020-12-21[通俗易懂]

1 事件管理器(EVA/EVB)

小白能读懂的 《手把手教你学DSP(TMS320X281X)》第二章(1) 2020-12-21[通俗易懂]

EVA和EVB相同功能,只是名字不一样,具体结构如下所示:

小白能读懂的 《手把手教你学DSP(TMS320X281X)》第二章(1) 2020-12-21[通俗易懂]

2 AD转化模块

小白能读懂的 《手把手教你学DSP(TMS320X281X)》第二章(1) 2020-12-21[通俗易懂]

将模拟量转化为数字量,日常生活中的温度,电压和压力等模拟量转化为数字量进行处理。

12bit的ADC模块,采样精度应该是12位,但一般使用时常用9位或10位,精度要求高时需要外部转换电路可通过特定软硬件手段提高到12位。

拓展:12位精度代表可以产生2^12个数,若采样电压为5v,那么精度为5/(2^12)V。但注意AD信号电压范围0~3V,超过的话会烧掉板子。

拓展:参考电压是这个样子的,假如你选择的参考电压是5v,你的ad是12位的,那么当你的输入电压是5v的时候你的单片机的显示应该是4095 ,如果是0v的输入那单片机里面的值就是0 ,中间点的值成线性关系,就是说假如你的输入是m,那单片机单片机的值就是4096*m/5,这样反过来你知道了单片机的值就可以算出你的输入是多少了!

2*8=16路输入通道,最多可采集这么多路信号。

两个采样保持器:采样器是一种开关电路或装置,它在固定时间点上取出被处理信号的值。采样保持器则把这个信号值放大后存储起来,保持一段时间,以供模数转换器转换,直到下一个采样时间再取出一个模拟信号值来代替原来的值。

扩展:采样保持器与采样器、放大器和模数转换器一起构成模拟量输入通道,用于工业过程计算机系统的数据采集系统。现场信号(如温度、压力、流量、物位、机械量和成分量等被测参数)经过信号处理(标度变换、信号隔离、信号滤波等)送入采样器,在控制器控制下对信号进行分时巡回和多路切换选择,然后经放大器和采样保持电路再送入模数转换器,转换成能接受的二进制数码。

最高转化速率80ns,12.5Msps。

扩展:所谓的转换速率(Conversion Rate)是指完成一次从模拟转换到数字的AD转换所需的时间的倒数。积分型AD的转换时间是毫秒级属低速AD,逐次比较型AD是微秒级属中速AD,全并行/串并行型AD可达到纳秒级。采样时间则是另外一个概念,是指两次转换的间隔。为了保证转换的正确完成,采样速率(Sample Rate)必须小于或等于转换速率。常用单位是ksps和Msps,表示每秒采样千/百万次。

3 串行通信接口SCIA/SCIB

发送和接收是两条线,支持全双工和半双工的通信模式

标准异步串行通信(UART),支持RS232和RS485的串口

支持64K不同速率的通信速度

16级深度的FIFO发送/接受功能

4 SPI/CAN

本部分内容涉及的相关知识较多,在后面具体功能处在另行介绍。

SPI在外扩设备上使用较多,AD、液晶等

小白能读懂的 《手把手教你学DSP(TMS320X281X)》第二章(1) 2020-12-21[通俗易懂]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133528.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月1日 下午9:20
下一篇 2022年5月1日 下午9:40


相关推荐

  • 13.怎样自学Struts2之Struts2本地化[视频]

    13.怎样自学Struts2之Struts2本地化[视频]

    2022年1月20日
    44
  • Android严苛模式StrictMode使用详解[通俗易懂]

    Android严苛模式StrictMode使用详解[通俗易懂]StrictMode类是Android 2.3(API9)引入的一个工具类,可以用来帮助开发者发现代码中的一些不规范的问题,以达到提升应用响应能力的目的。举个例子来说,如果开发者在UI线

    2022年7月3日
    25
  • ▲ 实现一个简单的快递时间轴效果

    ▲ 实现一个简单的快递时间轴效果

    2021年3月12日
    160
  • t检验、方差检验

    t检验、方差检验t 检验 目的 在样本中比较连续变量的平均数 以检验均值之间的差异是否大于能被机遇所解释的差异 样本均值有差异 总体之间确实存在差异的概率是多少 包括单样本 t 检验 独立样本 t 检验 配对样本 t 检验 都是用来通过样本均值对总体均值的推断检验 适用于小样本的检验方法 当样本较小时 50 以下 服从 t 分布 样本量较大时近似服从正态分布 在实际应用中 主要适用在两组样本的均值比较中 某个变量的样本均数与给定总体的已知均数相比 其差异是否有显著 数据要求 小样本时来自的总体服从正态分布 如

    2026年3月18日
    1
  • 算法 – 堆排序(C#)

    算法 – 堆排序(C#)分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/**堆排序是一种选择排序,时间复杂度为O(nlog<sub>2</sub>n)。**堆排序的特点是:*在排序过程中,将待排序数组看成是一棵完全二叉树的顺序存储结构,*利用完全二叉树中父结点和…

    2022年7月12日
    20
  • python对csv文件的读写

    python对csv文件的读写首先先简单说一下csv文件,csv的全称是Comma-SeparatedValues,意思是逗号分隔值,通俗点说就是一组用逗号分隔的数据。CSV文件可以用excel打开,会显示如下图所示:这个文件用notepad打开显示是这样的,这是它原始的样子:好了,下班我们来用python对csv文件进行读写操作1.读文件如何用Python像操作Excel一样提取其中的一列,即一个字段,利用Py…

    2022年7月21日
    19

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号