
DSP TMS320F28335项目研发笔记
cherishlei
这个作者很懒,什么都没留下…
展开
-
TMS320F28335学习笔记-WatchDog
1.原创 2012-10-07 12:06:43 · 2381 阅读 · 1 评论 -
DSP28335研发笔记
1.如何查看CCS5.2中包含的源文件有哪些?以及他们的位置?CCS5.2工程中C语言源文件有两部分组成,一部分是在project路径下的.c文件,另外一部分是通过连接添加到工程里的(.project文件中的字段)。因此CCS5.2中的源文件一部分在工程目录下,另外一部分在.project文件中的字段包含的路径下。2.CCS中GEL文件的作用是什么?ccs的gel语言是一种交互式的命令原创 2012-10-06 12:32:57 · 10462 阅读 · 2 评论 -
DSP28335研发笔记
1.如何查看CCS5.2中包含的源文件有哪些?以及他们的位置?CCS5.2工程中C语言源文件有两部分组成,一部分是在project路径下的.c文件,另外一部分是通过连接添加到工程里的(.project文件中的字段)。因此CCS5.2中的源文件一部分在工程目录下,另外一部分在.project文件中的字段包含的路径下。2.CCS中GEL文件的作用是什么?ccs的gel语言是一种交互式的命令原创 2012-11-21 16:01:11 · 259 阅读 · 0 评论 -
TMS320F28335学习笔记-中断
1.如何开启某个中断?设置中断向量。例如:PieVectTable.WAKEINT = &wakeint_isr;打开PIE控制器。PieCtrlRegs.PIECTRL.bit.ENPIE = 1;使能PIE中对应外设的中断(相应group的相应pin)。例如:PieCtrlRegs.PIEIER1.bit.INTx8 = 1;使能CPU的相应中断(INT1~INT12)IER |=原创 2012-10-07 12:05:25 · 3604 阅读 · 0 评论 -
TMS320F28335学习笔记-I2C
1.响应和非响应的区别是什么?关于i2c的响应问题:对于每一个接收设备(从设备,slaver),当它被寻址后,都要求在接收到每一个字节后产生一个响应。因此,the master device 必须产生一个额外的时钟脉冲(第九个脉冲)用以和这个响应位相关联。在这个脉冲期间,发出响应的从设备必须将SDA拉低并在时钟脉冲的高电平期间保持住。这表示该设备给出了一个ACK。如果它不拉低SDA线,就表原创 2012-10-26 15:25:56 · 4070 阅读 · 0 评论 -
TMS320F28335学习笔记-GPIO
1.GPIO输入输出使用方法?以GPIO11为例:EALLOW;//注意此句必不可少GpioCtrlRegs.GPAMUX1.bit.GPIO11 = 0;//引脚配置为GPIOGpioCtrlRegs.GPADIR.bit.GPIO11 = 1;//配置数据方向为输出GpioDataRegs.GPADAT.bit.GPIO11 = 1;//输出1, 此句代码不需要放到EALL原创 2012-10-11 15:12:10 · 2934 阅读 · 0 评论 -
TMS320F28335学习笔记-启动过程
1.DSP reset后运行的起始地址是多少?0x3FFFC02.仿真器烧写程序的步骤是?根据cmd文件把程序烧到指定位置,然后执行。3.DSP的Flash启动过程是什么?首先硬件配置GPIO84~87上拉为1,即处于Flash启动过程。当DSP复位后,会从复位向量0x3FFFC0处取得复位向量,并跳转到InitBoot处开始执行,InitBoot会读GPIO84~87的值发现原创 2012-10-07 17:06:46 · 15330 阅读 · 0 评论 -
TMS320F28335学习笔记-ADC控制器
1.ADC的工作模式有哪些?同时采样模式和顺序采样模式。2.ADCINT与SEQ1INT、SEQ2INT中断有啥区别啊SEQ1INT和SEQ2INT对应序列器SEQ1和SEQ2的中断,ADCINT是为了向前兼容F281x系列的ADC中断,可以由SEQ1或SEQ2触发产生。在ADCINT中断服务程序里,需要软件干预去根据对应标志位确定到底是哪个序列产生了中断,而SEQINT1&2原创 2012-10-15 14:43:31 · 3099 阅读 · 1 评论 -
TMS320F28335学习笔记-McBSP模块
1.McBSP接口总共有几个?每个McBSP接口有几根pin?TMS320F28335总共有两个McBSP接口。每个接口有六根pin, 分别是:MFSX, MFSR, MCLKX, MCLKR, MDX, MDR。 2.McBSP用于SPI模式时使用那些pin?他们和标准SPI pin的对应关系是什么?SPICLK->MCLKXSPISIMO->MDXSPISOMI->MDR原创 2012-10-07 11:36:42 · 5508 阅读 · 0 评论 -
TMS320F28335学习笔记-时钟
1.系统时钟概述整个时钟电路的原理框图如图所示。图1 时钟电路的原理框图在使用有源晶振作为外部的时钟源时,DSP片内的晶体振荡电路会被旁路,外部的时钟信号有XCLKIN管脚输入DSP。看门狗定时器取OSCCLK信号作为其输入。C28x的内核会将输入的CLKIN信号转换为SYSCLKOUT信号(这就是通常我们提到的那些150MHz的信号)。SYSCLKOUT主要用来为DSP片上的一些转载 2012-10-07 12:05:55 · 8382 阅读 · 1 评论 -
TMS320F28335学习笔记-SPI模块
什么是SPI接口?SPI接口是高速同步串行输入输出接口。TMS320F28335有几个SPI接口模块?有一个专门的SPI模块, 另外两个McBSP也可以配置为SPI接口。TMS320F28335SPI接口由几组寄存器控制?12组,位于控制寄存器帧0x7040h开始的位置。所有的寄存器都为16bit寄存器FIFO有几级?16级SPI FIFO模式下如何对传输和接收原创 2012-10-07 11:38:33 · 8027 阅读 · 0 评论 -
热式气体质量流量计原理及应用
热式流量计传感器包含两个传感元件,一个速度传感器和一个温度传感器。它们自动地补偿和校正气体温度变化。仪表的电加热部分将速度传感器加热到高于工况温度的某一个定值,使速度传感器和测量工况温度的传感器之间形成恒定温差。当保持温差不变时,电加热消耗的能量,也可以说热消散值,与流过气体的质量流量成正比。热式气体质量流量计即Mass Flow Meter(缩写为MFM),它是气体流量计量中新型仪表,区别于转载 2012-10-09 14:34:53 · 3132 阅读 · 1 评论 -
TMS320F28335开发过程中常见问题总结
1.SPI驱动TLE7241E出现返回值不对的问题。主要是由于时序的不对,导致TLE7241E输入采样时数据还没有建立,所以TLE7241E收到的命令不正确,所以返回值不正确。2.SPI驱动EEPROM时,如果用金属物触到clock pin时,能正确运行,否则不能正确运行。出现次问题也是由于时序的问题,金属物触到clock导致clock出现微小幅度的偏移,导致正好和eeprom的时序对上,而不原创 2013-01-22 17:36:27 · 2292 阅读 · 0 评论