共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网站征稿正在进行时,欢迎踊跃投稿啦 | |
【有奖活动】智能可穿戴设备AR/VR如何引领科技新潮流! | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
【有奖活动】震撼来袭!这场直播将直击工程师的心灵! |
打赏帖 | |
---|---|
如何实现基于NXPiMX.RT1021的BH1730采集被打赏50分 | |
【换取手持数字示波器】AHT10温度检测分享被打赏40分 | |
【换取手持数字示波器】ACM32F070开发板点亮LCD屏和触控按键,串口,ADC被打赏40分 | |
【换取手持数字示波器】ACM32F070LCD屏和触控按键功驱动蜂鸣器分享被打赏40分 | |
【换取手持数字示波器】国民技术PWM功能知识分享被打赏40分 | |
【换取手持数字示波器】放大器运放知识分享被打赏40分 | |
【分享评测,赢取加热台】+开关电源AC输入知识分享被打赏30分 | |
【换取手持数字示波器】N32G430点亮数码管与串口打印、ADC被打赏40分 | |
老胖子聊电路--分析一个反馈电路被打赏50分 | |
【换取手持数字示波器】+点亮WS2812RGB灯被打赏50分 |