F28377D配套样例说明_目录.doc

上传人:scccc 文档编号:13817286 上传时间:2022-01-24 格式:DOC 页数:22 大小:182.50KB
返回 下载 相关 举报
F28377D配套样例说明_目录.doc_第1页
第1页 / 共22页
F28377D配套样例说明_目录.doc_第2页
第2页 / 共22页
F28377D配套样例说明_目录.doc_第3页
第3页 / 共22页
F28377D配套样例说明_目录.doc_第4页
第4页 / 共22页
F28377D配套样例说明_目录.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《F28377D配套样例说明_目录.doc》由会员分享,可在线阅读,更多相关《F28377D配套样例说明_目录.doc(22页珍藏版)》请在三一文库上搜索。

1、2015TI示例程序Ver1.4说明书注:为适应MINI F28377D,部份源程序有相应调整适用MINI F28377D最小系统板陈庆 ELVIS CHENSTARFLY | starflytek17STARFLY | FOCOUS ON YOUR FOCOUS星蝶 | 聚焦您的关注1 ADC 后处理延时捕获(ADC_PPB_DELAY)1.7.1.1 程序说明171.2 PPB采样延时捕获171.3 程序调整181.4 学习笔记181.4.1 程序描述 181.4.2 拓展182 ADC PPB限制值(ADC_PPB_LIMITS192.1 程序说明192.2 PPB限制值检测和过零检测

2、192.3 程序调整202.4 学习笔记202.4.1 程序描述 202.4.2 拓展203 ADC PPB OFFSET(ADC_PPB_OFFS.ET)213.1 程序说明213.2 PPB补偿校正213.3 程序调整223.4 学习笔记223.4.1 程序描述22342 拓展224 ADC连续触发(ADC_SOC_CONTINUOU.S)234.1 程序说明234.2 连续触发模式 234.3 程序调整234.4 学习笔记234.4.1 程序描述 234.4.2 拓展245 ADC EPWM触发(ADC_SOC_EPWM)255.1 程序说明255.2 ePWM触发单个转换 255.3

3、程序调整265.4 学习笔记265.4.1 程序描述265.4.2 拓展266 ADC 软件强希9 (ADC_SOC_SOFTWARE)276.1 程序说明276.2 SOC的软件触发 276.3 程序调整276.4 学习笔记27641程序描述276.4.2 拓展287 闪灯BLINKY29.7.1 程序说明297.2 程序调整298 带 DCSM的闪灯 BLINKY WITH DCSM298.1 程序说明298.2 程序调整298.3 学习笔记298.3.1 程序描述 298.3.2 拓展309 缓冲的 DAC使能 (BUFFDAC_ENABLE).31.9.1 程序说明319.2 缓冲DA

4、C概述319.3 程序调整319.4 学习笔记329.4.1 程序说明329.4.2 拓展3210 CAN外部回送(CAN_LOOPBACK).33.10.1 程序说明3310.2 程序调整3310.3 学习笔记3311 带中断 CAN外部回送(CAN_LOOPBACK_INTERRUPTS)34.11.1 程序说明3412 CLA 5抽头有限脉冲响应滤波器(CLA_ADC_FIR32_CPU01.)3412.1 程序说明3413 CLA使用查表法的 ARCSINE(X) (CLA_ASIN_CPU01)35.13.1 程序说明3514 CLA使 用查表法的 ARCTANGENT(X) (CL

5、A_ATAN_CPU01)35.14.1 程序说明3515 CLA CRC查表算法(CLA_CRC8_CPU0.1)3615.1 程序说明3616 CLA CRC生成表算法(CLA_CRC8TABLE1_CPU01)37.16.1 程序说明3717 3X3矩阵 CLA行列式(CLA_DET_3BY3_CPU01)37.17.1 程序说明3718 CLA除法:牛顿-拉夫逊方法(CLA_DIVIDE_CPU01)38.18.1 程序说明3819 CLA10X 采用查表(CLA_EXP2_CPU0.1)3819.1 程序说明3820 CLA E/B 查表法(CLA_EXP2_CPU01)39.20.

6、1 程序说明3921 CLA 5通道有限脉冲响应滤波器(CLA_FIR32_CPU01)3921.1 程序说明3922 CLA 2极2零无限脉冲响应滤波器(CLA_IIR2P2Z_CPU0.1).4022.1 程序说明4023 CLA逻辑测试(CLA_LOGIC_CPU0.)4024 CLA矩阵乘法(CLA_MATRIX_MPY_CPU01)41.24.1 程序说明4125 CLA矩阵转置(CLA_MATRIX_TRANSPOSE_CPU01).4.1.25.1 程序说明4126 CLA C和 ASM混合编程(CLA_MIXED_C_ASM_CPU01)42.26.1 程序说明4227 CLA

7、 质数(CLA_PRIME_CPU01).4227.1 程序说明4228 CLA 希尔排序(CLA_SHELLSORT_CPU01)4328.1 程序说明4329 CLA 平方根(CLA_SQRT_CPU0.1).4329.1 程序说明4330 CLA矢量反转(CLA_INVERSE_CPU01).4430.1 程序说明 4431 CLA矢 量最大值(CLA_VMAXFLOAT_CPU.Q1.)4 431.1 程序说明4432 CLA矢 量最小值(CLA_VMINFLOAT_CPU 01)4 532.1 程序说明4533 CMPSS 步故障4633.1 程序说明4633.2 数字比较事件(DC

8、AEVT1/2 and DCBEVT1/2):4633.3 CMPSS 概览4733.3.1 特点4733.4 程序调整4733.5 学习笔记4733.5.1 程序描述4733.5.2 拓展4834 CMPS熨字滤波器4834.1 程序说明 4834.2 数字滤波器4834.3 程序调整4934.4 学习笔记4934.4.1 程序描述 4934.4.2 拓展4935 CPU计时器.4.935.1 程序说明4935.2 程序调整5035.3 学习笔记5035.3.1 程序描述 5035.3.2 程序拓展5036 ECAP APWM50.36.1 程序说明5036.2 APWM模式应用 5036.

9、3 程序调整5136.4 学习笔记5136.4.1 程序描述5137 ECAP甫获 PWM51.37.1 程序说明5138 EMIF异步模式(EMIF1_16BIT_ASRAM)52.38.1 程序说明5239 EMIF1 SDRAM!式(EMIF1_32BIT_SDRAM)52.39.1 程序说明5240 EPWM死区控希9 (EPWM_DEADBAND)52.40.1 程序说明5240.2 学习笔记5340.2.1 程序描述 5341 EPWM故障区模式(EPWM_TRIP_ZON.E)5441.1 程序说明5441.2 程序调整5441.3 学习笔记5441.3.1 程序描述5441.3

10、.2 拓展5542 EPWM动作限定(EPWM_UP_AQ)55.42.1 程序说明5542.2 程序调整5542.3 学习笔记5542.3.1 程序描述 5543 EPWM动作限定(EPWM_UPDOWN_AQ)5.6.43.1 程序说明5644 使用EQEP外设监测频率(EQEP_FREQCAL)5644.1 程序说明 5644.2 学习笔记5744.2.1 程序描述 5745 EQEP速度和位置检测(EQEP_POS_SPEED)5745.1 程序说明5746 夕卜部故障(EXTERNALINTERRUPT)5946.1 程序说明5946.2 学习笔记5946.2.1 程序描述 5947

11、 设备 GPIO设置(GPIOSETUP.).6.047.1 程序说明6048 GPIO反转测试(GPIOTOGGLE)6048.1 程序说明 6049 HRPWM SFOffl试(HRPWM_DUTY_SFO_V8)6.149.1 程序说明 6150 HRPWM SFG测试(HRPWM_PRDUPDOWN_SFO_V8)62.50.1 程序说明6251 HRPWM滑动器测试(HRPWM_SLIDER)62.51.1 程序说明6252 I2C EEPRO样例(I2C_EEPROM)63.52.1 程序说明6352.2 学习笔记6352.2.1 程序描述 6352.2.2 拓展6353 低功耗模

12、式:设备空闲模式和唤醒(LPM_IDLEWAKE)63.53.1 程序描述 6354 低功率模式:设备待机模式并唤醒(LPM_STANDBYWAKE)64.54.1 程序说明 6455 MCBSF回送(MCBSP_LOOPBACK)64.55.1 程序说明6456 MCBSP带 DMA 回送(MCBSP_LOOPBACK_DMA)66.56.1 程序说明 6657 MCBSP带中断回送(MCBSP_LOOPBACK_INTERRUPTS).6757.1 程序说明6758 MCBSP使用 SPI模式时回送(MCBSP_SPI_LOOPBACK).6758.1 程序说明6759 SCI 回馈(SC

13、I_ECHOBAC.K)6.859.1 程序说明6860 SCI FIFO数字回送(SCI_LOOBACK)69.60.1 程序说明 6961 SCI带中断数字回送(SCI_LOOPBACK_INTERRUPTS)7.0.61.1 程序说明7062 采用FAT文件系统的SD*( SD_CARD)70.62.1 程序说明7063 SDFM滤波器同步CLA7163.1 程序说明7164 SDFM滤波器同步CPU7264.1 程序说明 7265 SDFM滤波器同步DMA7265.1 程序说明7266 SDFM PWM SYNC.7266.1 程序说明7267 设置 CPU01 72.67.1 程序说

14、明7268 SPI数字回送(SPI_LOOPBACK).7368.1 程序说明7369 SPI带 DMA数字回送(SPI_LOOPBACK_DMA)73.69.1 程序说明7370 SPI DIGITAL LOOP BACK WITH INTERRUPTS (SPI_LOOPBACK_INTERRUPTS)70.1 程序说明7471 软件优先中断(SW_PRIORITIZED_INTERRUPTS)74.71.1 程序说明7472 LED 闪烁启动程序(TIMED_LED_BLINK)7.5.72.1 程序说明7572.2 程序调整7573 使用 TMU 对 SINE(X)性能分析(TMU_S

15、INEGEN).7673.1 程序说明7674 USB 常容量设备(USB_DEV_BULK)7.6.74.1 程序说明 7675 USB HID键盘设备(USB_DEV_KEYBOARD)7775.1 程序说明7776 USB HID鼠标设备(USB_DEV_MOUSE)7776.1 程序说明7777 USB串 口设备(USB_DEV_SERIAL)7877.1 程序说明7877.2 学习笔记7878 USB 双重检测(USB_DUAL_DETECT)78.78.1 .程序说明7879 USB HID键盘主机(USB_HOST_KEYBOARD).7979.1 程序说明7980 USB HI

16、鼠标主机(USB_HOST_MOUSE).7980.1 程序说明7981 USB 大存储器主机(USB_HOST_MSC)7.9.81.1 程序说明7982 看门狗8082.1 程序说明 8083 ADC & EPWM ONCPU28083.1 程序说明 8084 闪烁81.84.1 程序说明 8184.2 学习笔记8184.2.1 拓展8185 CLAARCSINE(X)采用查表法(CLA_ASIN_CPU01)8.1.85.1 程序说明8186 CLA 2极2零有限脉冲响应滤波器 (CLA_IIR2P2Z_CPU0.1).8286.1 程序说明8287CPU01至 CPU02 IPC驱动器

17、.8.387.1程序说明8388CPU01至 CPU02 IP(简化驱动器(CPU01_TO_CPU2_IPCDRIVERS LITE)B4.88.1程序说明8489CPU01至 CPU02 IPC写保护驱动器8489.1程序说明8490DMA TRANSFER SHARED PERIPHERAL85.90.1程序说明8591单或双核SCI FLAS编程解决方案 8691.1程序说明8692使用USB为单个或双核更新固件8692.1程序说明8693FLASH编写8793.1程序说明8794IPC GPIC反转8794.1程序说明8794.2程序调整8895 共享 RAM 管理(RAM_MANA

18、GEMENT)8895.1 程序说明8896 SDFM滤波器同步CLA89程序说明 89版权属于作者本人,仅作为学习使用,请勿用于商业用途20STARFLY | FOCOUS ON YOUR FOCOUS星蝶 | 聚焦您的关注1 ADC后处理延时捕获 (adc_ppb_delay)1.1程序说明此样例给出了采用后处理模块”的延时捕获功能。设置了两个异步 ADC触发器:ePWM1,周期2048,触发SOC0进行A0脚的转换ePWM2,周期9999,触发SOC1进行A1脚的转换每个转换在转换结束时产生一个ISR。SOC0的ISR中,一个转换计数器将加 1并且检查PPB确认采样是否被延时.程序运行时

19、,存储器将包含:con version :被延时的SOC0的转换序列delay :每个延时转换对应的延时1.2 PPB采样延时捕获当多个控制环在同一个 ADC上异步运行,此时两个或更多环的ADC请求将会有冲突的可能,这个可能会导致一个采样被延时。在整个系统中会以监控偏差出现。如果知道什么时候产生这个延时以及产生延时的总量,软件可以采用推算技术来减少这个偏差。为此目的,每个 PPB 在ADCPPBxSTAMP 寄存器中拥有一个 DLYSTAMP 域。这个域将包含在并合 SOC触发时和SOC开始转换时之间的 SYSCLK周期的计数,实现方法是通过基于 SYSCLK 的全局12位自由运行计数器, 存

20、放在ADCCOUNTER 寄存器中的FREECOUNT 域中。当 并合SOC触发器激活,这个计数器的值装载到DCPPBxTRIPLO.REQSTAMP的位域中。当SOC实际采样窗口开始时,REQSTAMP 中的值从当前FREECOUNT值中减去并存储 在 DLYSTMP 。注意:如果在SOC触发器和SOC获取实际启动间超过了 4096SYSCLK , FREECOUNT 寄存器可能 溢出不止一次,导致不正确的 DLYSTAMP值。注意可以使用非常慢的转换来避免。注意:如果并合SOC是通过软年来触发的话是没有采样延时捕获功能的。但是如果软件触发一个不同的SOC引起带PPB的SOC延时,是可以正确

21、的记录延时的。1.3程序调整无1.4学习笔记1.4.1程序描述这个程序很好的展示了使用同一个ADC( ADCA)的两个异步采样产生延时的情况。在这个情况下,PPB可以起很大的作用,它可以让程序员清楚的掌握哪一个采样conversion被延时了多少delay。这个延时时间是从 PWM SOC 触发到实际采样的时间。通过这个延时和采样 模拟量趋势,可以推算 PWM SOC触发时的采样值,以校正正确的采样值。1.4.2拓展1. 明白了这个机理,我们可以尝试在 PWM2中断中添加类似的程序, 作一个conversion2和delay2,并采用PPB2来作为SOCA 口采样的延时记录,事实证明,这个采样同样 存在延时并可以被记录。这一程序的演示将在随后的SF Source例程中加以介绍,这之前大家可以自己尝试编写。2. 如果我们关闭 PWM2 的 SOCA 触发(EPwm2Regs.ETSEL.bit.SOCAEN=0 ),这个采样中断将永远执行下去而不会进断点asm(” ESTOP0),这正是因为PWM1的SOCA触发不会因PWM2的SOCA触发而产生延时,永远在循环和中断中运行。3. 我们一直在提异步,如果同步呢?我们将 EPwmxRegs.TBPRD 统一为一个数值试下? 发现了什么?对,和 2 一样不会再进断点了。版权属于作者本人,仅作为学习使用,请勿用于商业用途

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1