DSP

F28335 时钟+硬件参数————DSP TMS320F28335 学习笔记 (一)

2019-07-13 10:44发布

class="markdown_views prism-atom-one-light"> 1 F28335的独特之处
  • 单周期完成32*32的乘法累加
  • 更小的中断延时,这使得28335能够更快的响应外部事件
  • 8级流水线存储器,能够更高速对数据进行处理
  • 任何内存都可以在单周期内进行读,写和修改
2 F28335的硬件参数
  • Flash :256K * 16 位
  • SRAM: 34K * 16 位
  • PWM: 18 位 其中高速PWM6位,每个PWM的A都是可以作为高速PWM的
  • CAP: 6 路
  • ADC : 16路 12位精度 80ns一次 12.5M的频率 0-3V的输入
  • I/O: 88路 输出3.3V,其中0-63路都可作为外部中断的触发角
  • 指令周期:6.67ns
  • 内核电压: 1.9V
3 F28335的时钟
  • 时钟方式:外部时钟XCLKIN + 内部时钟 X1+X2
  • 外部时钟源:外接3.3V或1.9V的有源时钟,这种方式比较稳定,芯片抗干扰能力强。
  • 外部时钟的接入方法:XCLKIN接外部时钟源,X1接地,X2悬空。
  • 内部时钟源:以内部振荡器作为时钟源,通过X1和X2外接一个晶体,经过内部振荡器产生时钟。
  • 内部时钟使用方法:XCLKIN接地,X1和X2之间接一个晶体。
  • 主频频率:150 M
4 锁相环模块 Phase-Locked Loop 简称PLL
锁相环是一种反馈电路,由下图组成。
在这里插入图片描述
  • 在数字通信中进行信号调制
  • 在频率合成电路中产生特定频率
  • 数据采集信号中用来同步信号
5 外设时钟
外设时钟就是分配给各个外设的时钟信号,比如ADC 和 EPWM 他们的时钟源频率都是不一样的,我们需要单独设置。
在这里插入图片描述
上图是翻译过来的所有外设的时钟源流图,我们可以清楚的看到
  • 所有的寄存器都是系统时钟
  • SCI SPI IIC MCB 都是低速时钟
  • ADC 是高速时钟
  • EPWM DMA ECAP EQEP 都是直接系统时钟
  • 特殊的eCAN是 /2 时钟
所有的外设时钟都在Sys_Crtl .c 文件的InitPeripheralClocks()函数里面配置开哪个就给哪个赋值1。 在这里插入图片描述
6 F28335看门狗 W: DSP防止程序意外跑飞所设计的保证系统安全运行的一种机制。本质上是一种定时器电路,一般有一个输入和一个输出。输入叫做喂狗,而输出端一般接复位端。
作用:是在系统发生意外事故的时候能够自动恢复,能自主将系统复位。
H:工作时系统每隔一段时间都会喂狗,实际操作就是给看门狗计数器清零,而如果超过了一定的时间没有喂狗,系统就会自动复位。
看门狗的部分参数
  • 8位计数器寄存器:WDCNTR
  • 单输入单输出
  • 最大时寄存器值位0X55 + 0XAA
  • 时钟信号512分频
    看门狗电路如下图所示:
    在这里插入图片描述