完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
老师您好!我在做直流电机控制的项目,下面一段关于ADC配置的程序,为什么我在Watch中监测时,结果不对,模拟信号接在了ADCINA0上,电压为2.4V。在Watch中我监测了AdcRegs.ADCRESULT0>>4和Voltage[0]时,值不对,为什么?
....... //150M的系统时钟 SysCtrlRegs.HISPCP.all=0x3; ...... void AdcSetup(void) [ InitAdc(); AdcRegs.ADCTRL3.bit.ADCCLKPS=0X0; AdcRegs.ADCTRL1.bit.ACQ_PS=0xf; AdcRegs.ADCTRL1.bit.SEQ_CASC=1; AdcRegs.ADCTRL3.bit.SMODE_SEL=0; AdcRegs.ADCMAXCONV.bit.MAX_CONV1=0; AdcRegs.ADCCHSELSEQ1.bit.CONV00=0X0; AdcRegs.ADCTRL2.bit.EPWM_SOCA_SEQ1=1; AdcRegs.ADCTRL2.bit.INT_ENA_SEQ1=1; ] //pwm模块的其他配置就不列举了,PWM已经调试正常,下面列举ET模块中的几条语句 void PwmSetup(void) [ ...... EPwm1Regs.ETSEL.bit.SOCAEN=1; EPwm1Regs.ETSEL.bit.SOCASEL=0X1; EPwm1Regs.ETPS.bit.SOCAPRD=0X1; ] interrupt void adc_isr(void) [ Voltage[0]=AdcRegs.ADCRESULT0>>4; ] 中断检查了,都打开了,我的配置有没有问题?感谢了 |
|
相关推荐
4 个讨论
|
|
抹茶小婊砸 发表于 2020-6-2 15:34 好吧,我在看看,还有个问题,我在看ADC_DMA的例程时,下面的几句话,有问题,请帮助解答! #pragma DATA_SECTION(ADC_Result,"DMARAML4"); volatile float ADC_Result[160]; #pragma DATA_SECTION(DMABuf1,"DMARAML4"); volatile float DMABuf1[160]; 问题1:DMARAML4是自定义的映射区域?为什么要写这条语句,作用是什么?转换的结果不是都在AdcRegs.ADCRESULTx中吗?转化结束,就把这个ADC结果寄存器的值存储到DMA中不就行了吗? 问题2:DMA模块是个存储器?还是一个搬运数据的工具(简单说就是个搬运工)?要是存储器,他有多大啊?要是个搬运数据的一个模块,那么要是没有外设存储器件,他搬运的数据存在哪里了?是RAM中吗? 以下是另一个问题。我看例程中有这样的两句话: ........ InitSysCtrl(); EALLOW; SysCtrlRegs.HISPCP.all=0x3; EDIS; InitSysCtrl()这个函数中包含了一个这样的函数InitPeripheralClocks(); 而InitPeripheralClocks()中有一条语句是SysCtrlRegs.HISPCP.all=0x0001; 问题出现了,高速外设时钟分频寄存器在一个程序中设置了两次,而且值不一样,为什么程序还能正确的转换出结果?这样做不是ADC的时钟就不一样了吗?为什么呢? |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
585 浏览 1 评论
422 浏览 1 评论
617 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
906 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
708 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
190浏览 29评论
1150浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
323浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
284浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
133浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-2 09:56 , Processed in 0.779158 second(s), Total 44, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号