This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
12位的ADC,理论SINAD是74dB,16位ADC理论SINAD是98.08dB,计算公式SINAD=6.02*ENOB+1.76
查了下C2000各个芯片ADC的SINAD和ENOB数据,如下:
其中除了Piccolo的几款芯片,其它芯片都能找到SINAD和ENOB的数据。这几款Piccolo芯片的ADC输入范围都是0-3.3V,其它的芯片向2808/2812/28335是0-3.0V,280049以后的新新型号增加了一个内置的2.5V基准,输入电压范围0-2.5V,同时也保留原来的0-3.3V输入范围。从手册数据来看,使用内部2.5V基准时的SINAD指标要更好。
常见的基准芯片,输出电压都要比输入电压低,很多MCU内置基准都是1.2V左右。向Piccolo这样输入3.3V电压,基准也是3.3V,只能是直接把VDDA电源当作基准来使用了。里面搞两个电阻对VDDA分压出1.65V来当基准用的?Piccolo的datasheet中不写SINAD和ENOB,难道是因为比2812的62dB数据还要差?如果我使用VREFHI外接REF3030,外部提供3.0V电压基准,是否指标能达到28335的10.9位ENOB指标?
看一下这份多年前由工程师分享的关于piccolo的ADC的使用建议:
但是说实话,你问的这些点,就我个人来说还没获取过相关的信息,如果你确实需要了解关于piccolo系列为什么会这么设置ADC模块的话,我可以升级E2E去咨询一下。
差不多吧。外围能测试的方面基本全部测试过了。就是不规则跳动25个LSB。结果散布太大了。就像一把永远也瞄不准靶子的枪。
实际ENOB=log2(4096/25)=7.36位,这也太离谱了。
我看了一下其实你的测试比很多我们这边的工程师都测的详细了,可能你现在专注在这块,会比较在意这些指标。
总的来说非常感谢你的反馈,希望能给以后的工程师一个参考借鉴。