单片机/MCU论坛
直播中

李春梅

7年用户 1795经验值
私信 关注

TLE9879电荷泵时钟中F_CP 和 DITH_UPPER 和 DITH_LOWER的关系是什么?

您好:现在我遇到一个问题,当我开发TLE9879 BDRV时钟配置时,我发现当我使用配置向导工具设置上抖动和低抖动频率时,我 CAN 不了解配置值和寄存器的关系,为什么上抖动频率=243Khz,寄存器F_CP=0X02 DITH_UPPER=0X0A,TLE9879数据表中没有解释。



                                                                                                                                                                                                                                                                                                                                                                                                

回帖(2)

王红梅

2024-1-30 15:03:55
对于上抖动频率:
Fup = fclock_Source/(Fcp   FDITH_UPPER) = 18000000/(10 (0x2) 1010 (0x0A)) = 18000000/74 = 243.24kHz
举报

李勇

2024-1-30 17:41:31
在TLE9879的电荷泵时钟配置中,F_CP是时钟频率的参数,而DITH_UPPER和DITH_LOWER是抖动频率的参数。

具体来说,F_CP是电荷泵时钟的频率,它的值是一个8位的寄存器值。在您的情况下,F_CP的值为0x02,这对应着一个特定的频率。

DITH_UPPER和DITH_LOWER是用来设置抖动频率的参数。抖动频率是指在电荷泵时钟的基础上增加的一些微小的频率变化,用来减小噪音和提高性能。DITH_UPPER和DITH_LOWER分别是8位的寄存器值,用来设定抖动频率的上界和下界。

在您的情况下,当抖动频率设置为243KHz时,DITH_UPPER的值为0x0A。具体的关系可能是由于TLE9879的内部算法和时钟配置的设计决定的,因此在数据表中可能没有直接的解释。

如果您需要更详细的信息,建议您查阅TLE9879的参考手册或联系相关技术支持人员,他们可能能够提供更准确和详细的解释。
举报

更多回帖

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