本文主要是介绍F28335 时钟+硬件参数————DSP TMS320F28335 学习笔记 (一),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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分频
看门狗电路如下图所示:
这篇关于F28335 时钟+硬件参数————DSP TMS320F28335 学习笔记 (一)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!