TMSF28335程序设计实例解析.pdf
《TMSF28335程序设计实例解析.pdf》由会员分享,可在线阅读,更多相关《TMSF28335程序设计实例解析.pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、TMSF28335 程序设计实例实现功能:AD 采样+PI 调节+一阶惯性head file#include DSP2833x_Device.h#in clude DSP2833x_Examples.hmacro#defi ne S1 AdcRegs.ADCST.bit.lNT_SEQ1/*globa|variable floatthis_zl;float upon _zl;int Pln=0;/symbol parameterint SCn=0;/symbol parameterfloat adclo=0;/AD refere need voltagefloat adcres=65536;f
2、loat Ta;一阶系统时间常数float temp=0.950213;int sc_D;float mf_scz;float mf_sc;/output*mai nfunction*un sig ned int*Sda;float power_set;float power_get;/actual output voltagefloat KP_wr;/PI proporti on coefficie ntfloat KI_wr;/PI in tegral coefficie ntfloat error_sg;/PI correlative parameterfloat error_1;flo
3、at error_2;fun ctionin terrupt void cpu_timerO_isr(void;in terrupt void ad_i sr(void;void Ini t_TimerO(void;void Ini t_Xi ntf(void;void Init_Gpio(void;/GPIO initialization program void Initadc(void;/AD initializefloat PI_T(float power_sd,float pow_i n;/PI con trol fun ctio nvoid delay_ys(void;/delay
4、 subprogramvoid ma in(voidun sig ned int*Sda=(u nsig ned int*0 x200000;/define DA address,XINTFZone7 InitSysCtrl(;/initialize system subprogramIni t_Timer0(;DINT;In itPieCtrl(;IER=0 x0000;IFR=0 x0000;In itPieVectTable(;In it_Gpio(;In itadc(;In it_Xi ntf(;CpuTimer0Regs.TCR.bit.TIE=1;EALLOW;/解除寄存器保护Pi
5、eVectTable.TINT0=&cpu_timer0_isr;/用 CUP_Timer0 中断函数入口更新/PIE 向量表PieVectTable.ADCINT=&adsr;/用 AD 中断函数更新 PIE 向量表EDIS;/使能寄存器保护Con figCpuTimer(&CpuTimer0,150,500;/timi ng 500usStartCpuTimer0(;PieCtrlRegs.PIEIER1.all=0 x60;使能 PIE 内的 CUP_TimerO 和 AD中断IER|=OxOOO1;/使能 CPU INT 1EINT;*in itializationCPU timer*
6、void In it_Timer0(voidCpuTimer0Regs.PRD.all=75000;/set timer period timi ng:500usCpuTimerORegs.TPR.all=O;CpuTimerORegs.TPRH.all=O;CpuTimer0Regs.TCR.bit.TSS=1;/stop timer*A/D|;re*;n*void In itadc(voidlong i;/AD in itializeAdcRegs.ADCTRL1.bit.RESET=1;for(i=0;i100;i+;AdcRegs.ADCTRL1.bit.RESET=0;AdcRegs
7、.ADCTRL1.bit.SUSMOD=0;AdcRegs.ADCTRL1.bit.ACQ_PS=0;/sett ing sample win dowAdcRegs.ADCTRL1.bit.CPS=0;AdcRegs.ADCTRL1.bit.CONT_RUN=0;/启动-停止模式AdcRegs.ADCTRL1.bit.SEQ_CASC=0;/AdcRegs.ADCTRL3.bit.ADCBGRFDN=3;/给 ADC 模块的内部基准电路上电for(i=0;i400000;i+;/delay more than 7msAdcRegs.ADCTRL3.bit.ADCPWDN=1;/给 ADC 模块
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TMSF28335 程序设计 实例 解析
限制150内