小白能读懂的 《手把手教你学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[通俗易懂]

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

发表回复

您的电子邮箱地址不会被公开。

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