Post Go back to editing

关于ADuC7020芯片若干问题请教

   您好,我现在使用贵公司的ARM7芯片ADUC7020BCPZ62,现在有些问题请教:

    (1)关于外部晶振的问题,很多芯片中外部晶振号称芯片的心脏,那在本芯片中不加外部晶振时,芯片是否正常工作,是否只是不能产生外部激励信号源,其他功能还可使用?外部晶振的作用是什么?

     (2)在中文说明书中,说芯片内部集成一个32.768KHz的振荡器,是不是不使用外部晶振振荡器,仍可产生一个32.768KHz信号,只不过精度不太大?

     (3)关于VREF端可产生2.5V电压,还有我使用DAC0端也可产生2.5V电压,那么这两个电压的驱动一样吗,具体大小多大?这个电压是否能提供一个传感器的参考电压?

      (4)关于晶体振荡器,我使用村田的直插式32.768K晶振,但是是直接将晶振两端接在XCLKI和XCLKO两端,没有使用电容,这样能否正常起振?

当前起振现象是这样的:提供电源,晶振不会起振,但用示波器头接触晶振一脚一会,晶振就会起振,这是否和没加电容有关?

  • 1    关于外部晶振的问题,很多芯片中外部晶振号称芯片的心脏,那在本芯片中不加外部晶振时,芯片是否正常工作,是否只是不能产生外部激励信号源,其他功能还可使用?外部晶振的作用是什么?

    • 不加外部晶振,可以使用内部振荡器,芯片可以正常工作。可以通过外部晶振提供更高性能的时钟。

    2    在中文说明书中,说芯片内部集成一个32.768KHz的振荡器,是不是不使用外部晶振振荡器,仍可产生一个32.768KHz信号,只不过精度不太大?

    • 是的,但是产生的时钟只供芯片自身使用

    3    关于VREF端可产生2.5V电压,还有我使用DAC0端也可产生2.5V电压,那么这两个电压的驱动一样吗,具体大小多大?这个电压是否能提供一个传感器的参考电压?

    • 两个是完全不同的东西,VREF是参考电压,这里没有驱动能力,如果想要驱动外部电路,建议加入AMP跟随。

    4    关于晶体振荡器,我使用村田的直插式32.768K晶振,但是是直接将晶振两端接在XCLKIXCLKO两端,没有使用电容,这样能否正常起振?

    • 不可以,建议可以了解一下振荡器起振原理以及电容的作用。

    当前起振现象是这样的:提供电源,晶振不会起振,但用示波器头接触晶振一脚一会,晶振就会起振,这是否和没加电容有关?

    • 有关系,示波器探头可以看成容性负载,建议参看探头的等效模型。
  • 老师您好,关于第三个问题"关于VREF端可产生2.5V电压,还有我使用DAC0端也可产生2.5V电压,那么这两个电压的驱动一样吗,具体大小多大?这个电压是否能提供一个传感器的参考电压?"我是用DAC1/ADC13产生一个2.5V电压,那这个电压可否连接到后续的传感器上作为参考电压(这个参考电压需要很小的驱动能力)?如果不行的话,需连接AMP的话,您能否推荐几款相关芯片?

  • 可以作为基准电压,但是需要考虑 温度变化 时, 输出变化是否在要求的范围内

    还有噪声是否达到要求

  • 谢谢老师,我现在还有两个问题不太明白:

    1、那我用DAC1端程序产生的2.5V电压,其程序如下

     

    但是产生的电压不稳定,有时候会到达4V左右,而使用0~Vref模式程序如下:

    DAC1产生电压就正常,这个是怎么回事啊?

    2、使用Vref的2.5V是否可以作为上述说的传感器的基准电压,如果不行的话,这个电压需要怎样处理?

  •   请参考来自ADI专家的回复:

    1. 方式1DAC参考电压是0AVDD,如果AVDD3.3V, 按照你的配置应该出2.5V。方式2DAC参考电压是0Vref2.5V),输出满量程0x0fff0000, 输出电压即是2.5V。请参考芯片手册英文版第56Using the DACs 章节,确保使用正确的外围电路测试DAC输出。
    2. Vref2.5V可以作为基准电压,但是需要增加一个外部buffer用来增加驱动能力,请参考芯片手册英文版第50 Band Gap Reference 章节

      

  • 我检查了外围电路,是按照ADI官方的要求在Vref端的接一个0.47uF的电容到地,通过上述程序设置发现仍然会出现上述问题,检查Vref端2.5V电压是正常的。

    网上查找资料说可能和前后级电路搭建有关系,我这个DAC1端输出的2.5V电压后续是通过AD8619构成的电压跟随器后为两个放大电路提供偏置电压和为一个传感器提供参考电压的,具体如下图:

    其中REF3I端是DAC1输出的电压,REF3是经过电压跟随器的电压。

    难道是后续电路的问题么,是这个端口的驱动不够,如果驱动不够的话,选用什么芯片或搭建什么电路比较合适?

  • 第一需要确认, 在DAC1不连接 后级电路的情况下, DAC输出是否正常,

    如果输出是正常的,则ADuc7020本身芯片没有问题,

    如果输出不正常,则需要检查程序和电路

    如果输出正常,而连接后级电路后出现异常,正常情况下由于运放的高输入阻抗,所以一般不会影响 DAC1的输出。 建议检查一下后级的电路的配置。 但是最好还是在连接了后级电路后,测量一下DAC1的输出