tian111 发表于 2021-7-4 17:14

AD转换偶尔出现结果为0

用SH88F516做AD转换,不通信的时候没问题,只要进行通信,AD转换就会偶尔出现结果为0

songqian17 发表于 2021-7-4 17:17

示波器观察实际多少?

tian111 发表于 2021-7-4 17:19

示波器观察实际为5V

songqian17 发表于 2021-7-4 17:22

88f516 的vref采用的是VDD, 通讯的时候有干扰就会干扰到ADC

tian111 发表于 2021-7-4 17:25

那我该?

chenho 发表于 2021-7-4 17:27

建议在ADC输入channel加一个小电容。滤波一下。

tian111 发表于 2021-7-4 17:29

哦?做了个测试,单片机只发送或者接收一个固定字节0x01,也会导致问题出现。

gongche 发表于 2021-7-4 17:32

什么通信?UART?

tian111 发表于 2021-7-4 17:34

对,用的是EUART1,串口中断优先级比ADC中断高。

stly 发表于 2021-7-4 17:37

不太可能吧,只要AD转换程序和通讯程序通讯程序只发0X01

jiajs 发表于 2021-7-4 17:40

在ADC终端里把ADON位置0

tian111 发表于 2021-7-4 17:45

把把GO/DONE位和EADC置0了不行?

bqyj 发表于 2021-7-4 17:46

显然,你试试

tian111 发表于 2021-7-4 17:48

Q值是衡量电感器件的主要参数。

heweibig 发表于 2021-7-4 17:51

可以用软件滤波去掉,偶尔出现读取为零,可能是由于读写太快导致的,建议加入延时,或者转换完成判断。

tian111 发表于 2021-7-4 17:54

唉,还是没有什么结果,算了,多谢大家啦

guijial511 发表于 2021-7-6 08:29

看来是电源不稳定

yangxiaor520 发表于 2021-7-7 21:34

电源带栽能力不行,用示波器测试一下。
页: [1]
查看完整版本: AD转换偶尔出现结果为0