liuqian 发表于 2016-4-26 22:27:05

还有没有用AVR32的了,发现UC3C0512的AD误差很大,根本不能用

现在用来UC3C0512,按照手册的校准方法,使用ASF的库
监控电源电压5V和12V,用分压电阻做成1/16,使用内部1.0V基准,用内部GND通道做offset校准,算回来只有4.6V和11.1V
直接测AGND,读数就20多,算下来都超300mV了
用过几十种单片机,没见过这么难用的AD,已ATMEL的功力不至于这样
关键这片子没人用,TMD还搜不到解决方法,只在avrfreak找到一个鬼佬说这个AD不好用,再也没有相关的资料了

zhiwei 发表于 2016-4-27 07:57:19

avr32不是说要停产了么?

xrb2936 发表于 2016-4-27 12:34:30

屠龙之技啊

tarzar 发表于 2016-4-27 15:27:04

atmel的东西不会这么差的,还是对照一下数据手册,不是你电路问题,就应该是ASF的库问题

zzsczz 发表于 2016-7-26 00:54:17

电源很高端么?先拿基准测一下,看看问题在哪里

K32 发表于 2016-7-29 15:30:50

没用过UC3,看一下那个AD是否是全差分结构的?如果是,把MUX-分配到外部引脚,不要用内部GND,然后接地,并且用差分模式读数。看是否准确。(比较早的一批XMEGA-A单片机和目前的XMEGA-E单片机存在误差巨大的问题,atmel已经承认是设计bug,不知道UC3是否是用了类似结构的AD)。lz应该关注下手册的errata部分

rundream 发表于 2018-8-29 00:42:35

若使用内部参考电压,必须需加退耦电容,强制获得12 bit精度.
不加退耦电容,只有10 Bit精度。




分析的对或不对,楼主务必留言请指教当初这个问题怎么解决的。

liuqian 发表于 2018-8-29 10:12:50

rundream 发表于 2018-8-29 00:42
若使用内部参考电压,必须需加退耦电容,强制获得12 bit精度.
不加退耦电容,只有10 Bit精度。



一直没解决这个
电容本来就加了,不是这个问题
我把一个AD脚直接接地,用GND-和这个脚对比,试了好几块板,有8-20mv的误差,本来量程就1000mv,算下来就1-2%的误差
我最后把采样的值都减去这个接地的值,凑合用,只是为了测量输入12V电源是否太低,没啥精度要求

页: [1]
查看完整版本: 还有没有用AVR32的了,发现UC3C0512的AD误差很大,根本不能用