DSP28335技术详解:从基础到应用
需积分: 7 49 浏览量
更新于2024-07-09
3
收藏 3.24MB PDF 举报
"这是一份关于DSP28335的详细学习笔记,涵盖了该器件的主要特性和使用要点,包括其作为DSC(数字信号控制器)的角色、硬件资源、中断响应速度、浮点处理能力以及丰富的外设接口。笔记还涉及到了寄存器和存储器的概念及其在28335中的应用,以及编程注意事项。"
本文档详细介绍了TI公司的DSP28335,它是一种融合了数字信号处理器(DSP)与微控制器优势的数字信号控制器(DSC)。28335的主要用途在于控制领域,得益于其强大的处理能力,能够在一个时钟周期内完成32x32位的乘法累加运算,远超普通单片机。此外,它具备快速中断响应特性,对于实时性要求高的应用非常有利。
在硬件资源方面,28335是一款32位浮点处理器,工作频率可达150MHz,配备256KB的Flash和34KB的SRAM,12位ADC,转换时间为80ns,支持0-3V输入,最大转换频率为12.5MHz。通信接口方面,提供了3个SCI串口、2个CAN通道。值得注意的是,28335虽然有176个引脚,但只有88个用于通用IO,且包括了JTAG、时钟、复位、电源、ADC以及各种外设接口。此外,芯片内建看门狗电路,确保系统稳定运行。
学习28335时,掌握GPIO、外部中断、定时器和串口是基础,但深入了解SPI、I2C、SCI、ECAN、EPWM和ADC等更复杂的外设同样至关重要。对于程序存储,如果在RAM中运行,断电后会丢失,因此通常需要将程序烧录到Flash中以保持非易失性。
在寄存器和存储器部分,笔记指出存储器的地址由制造商分配,并通过存储器映射赋予特定功能。28335采用多级流水线增强型哈佛总线结构,允许并行访问程序和数据存储空间。OPT存储器只能写入一次,BootRom用于存储启动程序,SARAM则用于存储计算过程中的中间变量。代码安全模块提供了一种加密机制,通过128位密码保护特定区域。寄存器是对存储器地址的命名,方便程序员通过寄存器名称而非直接地址进行操作。通过#pragma预处理指令和DATASECTION,可以将定义的寄存器指定到相应的存储单元,实现C语言对硬件的直接控制。
总结来说,这份笔记深入浅出地介绍了DSP28335的各个方面,对于学习和使用该器件的人来说,是一份非常有价值的参考资料。
2022-01-08 上传
2020-12-24 上传
2019-06-28 上传
2009-08-14 上传
335 浏览量
2021-01-20 上传
2023-02-27 上传
求真_慎独
- 粉丝: 220
- 资源: 10
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常