SYDTEK芯片在FT(封装测试)的时候会进行ADC的校准,校准值写入芯片中,在一些对ADC的精度十分高的场合就需要在ADC初始化中对ADC进行校准,但是对于一般对ADC要求不高的场合可以固定写入一个校准值,而不需要调入芯片内部的校准。
这里打开工程“SYD8811_SDK\Source Code\SYD8811_peripheral\adc”可以看到如下的代码:
如果不是很追求ADC的精度可以不用括号内部的校准操作,直接使用括号前面被注释的内容把0x12固定写入ADC中,这样的一个校准方式对于如果芯片内部校准值为0的情况就没有办法了,所以是否采用这个ADC校准形式还是要酌情处理!
注意:并不是所有的芯片都会写入校验值的,对于SYD8811早期的芯片并没有写入校准值,至于具体哪一个批次的芯片才写入校准值请看文章:SYD8811 L923613E之后的芯片无需进行激活设置在第一次使用的时候。
这里提醒对于下面这个批次的芯片是没有写入ADC校准值的:
对于下面这个批次以及之后的批次都有写入ADC校准值(对于从此之后拿到的量产芯片都是由校准值的1209 144906):