CH9434芯片,时钟电源配置寄存器配置失败

向时钟电源配置寄存器写值,再次读取时,仍然是0.

您好

如果写入时钟寄存器后,无法读取该寄存器的值,您可以按照以下方式排查问题。

1. 检查写和读流程是否正确,在设置完时钟的寄存器后,需要等待一定的时间,才能继续操作其他寄存器,大概是几十个ms,您可以等待50ms后再操作其他寄存器。然后可以试试其他寄存器的操作是否有问题,看看是否只是48寄存器不对。

2. 检查SPI时序和数据是否正确,参考CH9434DS1手册8.6节,读和写寄存器时的,发送的字节高位是否正确,地址与数据之间的时间间隔是否满足要求,还有SPI频率是否满足我们的要求(不超过16Mbit/s)。这部分的检查建议使用逻辑分析仪查看。

3. 如果以上测试都没问题,可以检查电路是否有问题,可以参考我们电路设计,检查晶振是否起振(如果使用外部晶振的话),SPI接口是否有误,MOSI对应SDI,MISO对应SDO。或者直接使用CH9434评估板,看看使用评估板能否正常工作。


请问,正常情况下,CH9434的VCORE(PIN33)、和VDD输出电压是多少?三个VDD的PIN脚(PIN1、PIN2、PIN35)是必须在PCB上短接吗?现在出现一个情况是,PCB上只短接了PIN1、PIN2,测得输出电压为3.3V,但PIN35没有与PIN1、PIN2连,其输出电压为0,PIN33测得电压也为0?所有的寄存器读出都为FF。使用的是内部晶振。


您好,CH9434的实际电路设计,您可以参考CH9434EVT中的原理图。电源部分推荐全部按照官方的原理图来,不要做修改。以下为链接:http://www.wch.cn/downloads/CH9434EVT_ZIP.html


只有登录才能回复,可以选择微信账号登录