片外的可以精度做很高,16,24都可以,片内的一般都是8,12,16,没见过更高的了。 再一个,片内的省io,片外的至少还有cs和控制端,如果片外的是spi的还好,io用的少,如果是并行的,8个,16个的,也够受的。
就编程来说,时序弄好了都一样,就看ad的速度和精度了。
片内编程容易点,可靠性也好些,主要是通过设置片内REGISTER就可以了,
但很可能在精度和应用上受局限。
对于普通的ARM,AD一般就10位。测量电压0-3。3V。对于普通场合应用,还是够了。
如果高精度,还是不行,需要外挂