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]