完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
请问关于DSP2802x,2803x或者2806x的AD转换模块中断的问题 DSP2802x,2803x或者2806x这几个系列的DSP的AD采样模块与DSP2812有很大的不同,它的中断,比如ADCINT1,是否我必须使能了,才能设置某个EOCx作为其触发源? 另外,我想再问一下,那个AD模块采样后的公式是怎么样的?Digital Value = 4096 [(Input – VREFLO)/3.3v]这个对吗,我好想记得是4095啊,为什么那个技术参考文档上给出的是4096呢,AD采样口的最大电压是3.3V? |
|
相关推荐
2个回答
|
|
|
需要使能。但是 一般情况下,如果没有特殊说明,不存在先后顺序的吧
|
|
|
|
|
|
关于DSP2802x、2803x或者2806x的AD转换模块中断问题,以下是一些关键点:
1. 中断使能:是的,您需要使能ADCINT1中断,才能设置某个EOCx作为其触发源。在代码中,您需要设置相应的中断使能寄存器,例如: ```c EALLOW; AdcRegs.ADCINTFLGCLR.bit.ADCINT1 = 1; // 清除中断标志 AdcRegs.ADCINTFLG.bit.ADCINT1 = 1; // 设置中断标志 AdcRegs.ADCINTOVFCLR.bit.ADCINT1 = 1; // 清除中断溢出标志 AdcRegs.ADCINTOVF.bit.ADCINT1 = 1; // 设置中断溢出标志 EDIS; ``` 2. AD模块采样后的公式:关于采样公式,您提到的公式是正确的: ``` Digital Value = 4096 * [(Input - VREFLO) / 3.3V] ``` 这里的4096是因为这些DSP系列的ADC模块具有12位分辨率,即2^12 = 4096。所以,最大数字值是4095,但公式中使用4096是为了计算方便。AD采样口的最大电压是3.3V。 希望这些信息对您有所帮助!如果您有其他问题,请随时提问。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
586 浏览 0 评论
1643 浏览 0 评论
2082 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1534 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1374 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1782浏览 29评论
2811浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1742浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1655浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1673浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-10 10:52 , Processed in 0.639768 second(s), Total 46, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1970