DSP_28335
胖胖的风笛
这个作者很懒,什么都没留下…
展开
-
TMS320F28335之GPIO原理
主要从《手把手教你学DSP—基于TMS320F28335》、《TMS320F28335DSP原理与开发编程》这两本书,及网上资料汇聚而成。 DSP28335 GPIO模块分为三类IO口:PORTA(0-31),PORTB(32-63),PORTC(64-87)。对GPIO模块的设置主要通过三类寄存器来完成,分别是:控制寄存器、数据寄存器、中断寄存器。1、控制寄存器GPxCTR转载 2016-07-11 20:22:50 · 15929 阅读 · 3 评论 -
TMS320F28335之系统时钟
TMS320F28335时钟(1) PLL作用就是对外部时钟进行倍频,降低产生高频时钟信号的成本。但是倍频配置的时候,需要在特定的条件下更改,因此需要检测PLL工作的各种状态信号,因此PLL有两个配置相关寄存器,PLL状态寄存器PLLSTS和PLL控制寄存器PLLCR。通过对状态寄存器PLLSTS的判断,可以判断PLL的工作状态,在特定的工作状态下,对PLL控制寄存器PLLCR进行配置,最后产生合转载 2016-07-12 14:05:37 · 22806 阅读 · 1 评论 -
TMS320F28335之定时器
定时器系统原理介绍 TMS320F28335的CPU Time有三个,分别为Timer0,Timer1,Timer2,其中Timer2是为操作系统DSP/BIOS保留的,当未移植操作系统时,可用来做普通的定时器。这三个定时器的中断信号分别为TINT0, TINT1, TINT2,分别对应于中断向量INT1,INT13,INT14。图4-2为定时器的结构框图,图中TIMH:TIM为计数寄存器,PRD转载 2016-07-12 19:49:54 · 22459 阅读 · 2 评论 -
TMS320F28335之外部接口与CPLD通信问题
系统原理我用CPLD采集AD数据,利用XINTF接口将数据传输到DSP,CCS观察DSP地址数据。系统框图如下所示。 其中28335的XINTF采用16位数据总线连接。 GPIO端口设置如下void InitGpio(void) //初始化GPIO{ EALLOW;//------------------------------------------------------原创 2017-01-13 14:48:02 · 8883 阅读 · 0 评论 -
TMS320F28335之默认中断系统
1、外设级 外设产生中断时,该中断事件相关的中断标志位(IF)置1。此时,如果该中断相应的中断使能寄存器(IE)也置为1,外设就会向PIE控制器发出一个中断请求。如果外设级中断没有被使能(相应的使能位为0),那么外设就不会向PIE发出中断请求,相应的中断标志位会一直保持置1状态,除非用软件清除。当然,在中断标志位保持在1转载 2017-01-12 14:49:22 · 3947 阅读 · 0 评论 -
TMS320F28335之外部中断和自定义中断
外部中断和其他模块中断中断原理一样,也是先设置中断级,然后PIE级,最后CPU级,外部中断的中断寄存器在中断头文件中,中断触发设置在中断C文件中,外部中断作为一个单独的模块使用。28335支持8 个可屏蔽的外部中断(XINT1–XINT7, XNMI)。XNMI 可设置成INT13 或者CPU 的NMI 中断。每一个中断可设置成负边沿、正边沿或者正负边沿触发,并且设置启用或禁用(包括XN原创 2017-01-13 10:16:03 · 6903 阅读 · 1 评论 -
TMS320F28335之外部接口
28335的XINTF接口没有中断设置,初始化配置XINTF模块就可直接使用,数据访问地址格式为Data=(^(volatile Uint16^)(0x4000+ 0x0000)),其中0x4000为基地址,0x0000为偏移地址,^为指针符号*。原创 2017-01-13 11:28:24 · 7117 阅读 · 0 评论