- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 F28335_ECAP使用
项目要求对工频电压进行过零检测,而为了防止出现误差,应该检测两次过零点的时间间隔是不是大于一定值,因此需要测量两次捕捉的相对时间。进行两次检测,第一次检测到信号就复位计数器,第二次检测到的结果就是需要的相对时间,可直接使用。 IER |= M_INT4; // Initialize eCAP1/2/3 InitECap1Gpio(); ECap1Regs.ECEI
2013-10-14 15:23:27 5170 1
原创 F28335_PWM使用
// Configure ePWM1 // Setup TBCLK EPwm1Regs.TBPRD = EPWM_TIMER_TBPRD; // Set timer period 1500/2 TBCLKs EPwm1Regs.TBPHS.half.TBPHS = 0x0000; // Phase is 0 EPwm1Regs.TBC
2013-10-14 15:15:19 8386
原创 F28335_ADC使用
CONV_RUN为1时,无限次的会自动转换MAX_CONVn次,同时会把排序指针指向CONV00/08处,并重新开始;若为0时,每次触发转换MAX_CONVn次,但是指针不会自动指向CONV00/08处,需要自己使用RST_SEQn=1来调整指针。此指针包含排序部分和结果部分。 SEQ_OVRD用于CONV_RUN为1时的连续运行模式 ADC转换结束时AdcRegs.ADCST.b
2013-10-14 15:04:11 6688
原创 F28335_DMA使用
void DMACH1AddrConfig(volatile Uint16 *DMA_Dest,volatile Uint16 *DMA_Source)源地址有两个,一个A为用于传输时(随每个字节递增),另一个B作为返回的备份(当一帧结束后,重新装载入A)目的地址有两个,一个A为用于传输时(随每个字节递增),另一个B作为返回的备份(当一帧结束后,重新装载入A) 每次启动DMA相应通
2013-10-14 14:55:43 3439
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人