打印
[STM8]

请教:STM8S的AD触发单次扫描的方式

[复制链接]
1513|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sxy9150|  楼主 | 2015-8-17 13:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位,我想使AD处于如下工作方式:
1、Time1触发AD转换;
2、AD在AN0、AN1上进行扫描;
Time1进中断之类的,已证实没有问题,但AD转换出来数据,通过UART传到PC上看时,变化很大(00-2E之间变化),不稳定。

我的AD部分初始化如下:
;AD在AN0-AN1上扫描,由Time1触发
ld                a,#$00                                                        ;禁止斯密特触发
ld                ADC_TDRH,a
ld                a,#$03
ld                ADC_TDRL,a
ld                a,#$21                                                        ;在AN0、AN1脚上转换
ld                ADC_CSR,a
ld                a,#$11                                                        ;单次模式
ld                ADC_CR1,a
ld                a,#$42                                                        ;扫描模式
ld                ADC_CR2,a
ld                a,#$80
ld                ADC_CR3,a

AD中断读取结果如下:
;读AD转换值
ld                a,ADC_DB0RH
ld                adBuf0,a

以上是否有何不妥之处?
沙发
sxy9150|  楼主 | 2015-8-17 13:47 | 只看该作者
可能是我自己的问题,被采样的波形有问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

64

帖子

1

粉丝