共3条
1/1 1 跳转至页
MSP430,ADC12 【原创】MSP430的ADC12应注意的问题

问
在单通道单次转换和序列通道单次转换时(即CONSEQ=0/1),下一次转换能用ADC12SC启动,不需要先将ENC复位再置位,这一点刚好与书上讲的相反。
答 1:
当CPU访问ADC12IFG寄存器与ADC12中断同时产生时,中断标志可能不会置位。
解决方法:没有必要查询ADC12的中断标志寄存器来处理中断,使用ADC12IV寄存器来识别中断事件,相应的中断标志会自动复位。 答 2: ADC12的转换时间溢出中断标志在序列模式(CONSEQ=1或3)并且MSC=0时,即使没有时间溢出,也会置位。
解决方法是:确认正确的时序(即足够的采样时间及转换时间),并且关闭 转换时间溢出中断允许位ADC12TOVIE 答 3: 在AD转换完后用BIS/BIC指令对ADC12OVIE/ADC12TOVIE进行操作,会引起ADC12SC复位后又马上置位。如果ADC12SC设置成触发ADC(SHS=0),那么就会启动另一次转换。
解决方法:如果ADC12SC设置成触发ADC(SHS=0), 控制位ADC12OVIE/ADC12TOVIE只能在ADC处于空闭时才能修改。 答 4: 用CPU指令来清除中断标志寄存器不会清除最新的中断标志。
解决方法:用访问转换结果寄存器来清除中断标志。 答 5: 好!这个问题是经常遇到的。 答 6: 此帖为资历帖,只有帖子数 10 以上的会员才可查看此帖 答 7: 就是。 答 8: adc12的时钟的选择也十分的重要,最好选用adc12自带的时钟。个人看法 答 9: 多谢楼主,我都没有想到。 答 10: 请教,负参考电压是不是一定的自己加 答 11: 请问采样定时器时间不同 会影响转换结果吗? 答 12: 好啊,这是很好的细节
解决方法:没有必要查询ADC12的中断标志寄存器来处理中断,使用ADC12IV寄存器来识别中断事件,相应的中断标志会自动复位。 答 2: ADC12的转换时间溢出中断标志在序列模式(CONSEQ=1或3)并且MSC=0时,即使没有时间溢出,也会置位。
解决方法是:确认正确的时序(即足够的采样时间及转换时间),并且关闭 转换时间溢出中断允许位ADC12TOVIE 答 3: 在AD转换完后用BIS/BIC指令对ADC12OVIE/ADC12TOVIE进行操作,会引起ADC12SC复位后又马上置位。如果ADC12SC设置成触发ADC(SHS=0),那么就会启动另一次转换。
解决方法:如果ADC12SC设置成触发ADC(SHS=0), 控制位ADC12OVIE/ADC12TOVIE只能在ADC处于空闭时才能修改。 答 4: 用CPU指令来清除中断标志寄存器不会清除最新的中断标志。
解决方法:用访问转换结果寄存器来清除中断标志。 答 5: 好!这个问题是经常遇到的。 答 6: 此帖为资历帖,只有帖子数 10 以上的会员才可查看此帖 答 7: 就是。 答 8: adc12的时钟的选择也十分的重要,最好选用adc12自带的时钟。个人看法 答 9: 多谢楼主,我都没有想到。 答 10: 请教,负参考电压是不是一定的自己加 答 11: 请问采样定时器时间不同 会影响转换结果吗? 答 12: 好啊,这是很好的细节
共3条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
【EEPW在线】E起听工程师的声音! | |
“我踩过的那些坑”主题活动——第001期 | |
高校联络员开始招募啦!有惊喜!! | |
【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
送您一块开发板,2025年“我要开发板活动”又开始了! | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【我踩过的那些坑】工作那些年踩过的记忆深刻的坑被打赏10分 | |
【我踩过的那些坑】DRC使用位置错误导致的问题被打赏100分 | |
我踩过的那些坑之混合OTL功放与落地音箱被打赏50分 | |
汽车电子中巡航控制系统的使用被打赏10分 | |
【我踩过的那些坑】工作那些年踩过的记忆深刻的坑被打赏100分 | |
分享汽车电子中巡航控制系统知识被打赏10分 | |
分享安全气囊系统的检修注意事项被打赏10分 | |
分享电子控制安全气囊计算机知识点被打赏10分 | |
【分享开发笔记,赚取电动螺丝刀】【OZONE】使用方法总结被打赏20分 | |
【分享开发笔记,赚取电动螺丝刀】【S32K314】芯片启动流程分析被打赏40分 |