TI论坛
直播中

岳臻俊

9年用户 1167经验值
私信 关注
[问答]

C2000 MCU+TLV5636输出电压衰减的原因?


  • 我用的是C2000 MCU+TLV5636。  硬件电路为:

    Vout接示波器

    当我想输出三角波的时候 发现输出的三角波的电压峰峰值一直在衰减。如下图:

    可是我的程序并没有这么做。
    换了几片芯片 也尝试过TLV5616,发现结果都是一样的,不知道是哪里出了问题。

    下面是我的部分程序,希望有人能够解答一下异或。
    #define CS_1    GpioDataRegs.GPASET.bit.GPIO8=1#define CS_0    GpioDataRegs.GPACLEAR.bit.GPIO8=1#define DIN_1   GpioDataRegs.GPASET.bit.GPIO9=1#define DIN_0   GpioDataRegs.GPACLEAR.bit.GPIO9=1#define SCLK_1  GpioDataRegs.GPASET.bit.GPIO17=1#define SCLK_0  GpioDataRegs.GPACLEAR.bit.GPIO17=1#define FS_1    GpioDataRegs.GPASET.bit.GPIO7=1#define FS_0    GpioDataRegs.GPACLEAR.bit.GPIO7=1void main(){   for(;;)   {           for(j=1;j<4000;j++)           {                   DAC(j); DELAY_US(50);           }           for(j=4000;j>1;j--)           {                   DAC(j); DELAY_US(50);           }   }}void DAC(Uint16 data){        unsigned char i=0;        Uint16 DD;        data|=0x4000;        CS_1;        __asm("          NOP");        FS_0;        __asm("          NOP");        FS_1;        __asm("          NOP");        CS_0;        __asm("          NOP");        FS_0;    for(i=0;i<16;i++)    {        DD=(data<

回帖(2)

李聪聪

2024-12-31 11:04:58
  VOUT除了连接示波器之外,还连接了其它的元器件或负载吗现象。
举报

凤毛麟角

2024-12-31 17:29:06
从您提供的信息来看,您使用的是C2000 MCU与TLV5636 DAC(数字模拟转换器)来输出三角波,但发现输出的三角波电压峰峰值一直在衰减。以下是一些可能导致电压衰减的原因:

1. 电源问题:请检查您的电源是否稳定,电压是否在规定的范围内。不稳定的电源可能导致输出电压衰减。

2. 地线问题:请确保您的地线连接良好,没有接触不良或接地不良的情况。地线问题可能导致信号干扰和电压衰减。

3. 电路设计问题:请检查您的硬件电路设计是否合理,是否有短路、开路等问题。这些问题可能导致电压衰减。

4. 程序问题:虽然您提到程序没有做衰减处理,但仍然建议您检查程序逻辑是否有误。例如,是否正确地设置了DAC的输出值,以及是否正确地控制了DAC的时钟信号等。

5. 芯片问题:您提到已经更换了几片芯片,但仍然存在问题。这可能说明问题不是由单个芯片引起的,而是整个系统的某个部分存在问题。建议您仔细检查整个系统的各个部分,找出问题所在。

6. 外部干扰:请检查您的电路周围是否有其他电子设备或信号源,这些设备可能会对您的电路产生干扰,导致电压衰减。

建议您根据以上可能的原因,逐一排查问题。如果问题仍然无法解决,建议您寻求专业人士的帮助,或者联系芯片厂商的技术支持。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分