你好,请问PCA21125,CLKOUT端上电后有32.768K的信号,当单片机与之读或写操作时MISO端一直为低,不知什么原因。

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

你好,请问PCA21125,CLKOUT端上电后有32.768K的信号,当单片机与之读或写操作时MISO端一直为低,不知什么原因。

3,726 Views
shiqian1004
Contributor I

请问:上电后,直接按照协议从MOSI输入0X90,并继续在CLK端 进行时钟信号输入,在MISO端能够观察到数据吗,为什么我用示波器观察此端一直为低电平。

0 Kudos
Reply
14 Replies

3,361 Views
shiqian1004
Contributor I

pastedImage_1.png

主控单片机对PCA21125读操作,发送0X90,....一共10个字节数据,观察MISO端一直为低电平,不知道原因出在哪里,请老师指教,谢谢,谢谢!

0 Kudos
Reply

3,361 Views
shiqian1004
Contributor I

pastedImage_1.png

黄色波形为SCK,蓝色波形为MOSI,通过主控单片机进行对PCA21125的写操作。主控单片机SPI模块设置CKE=1,CKP=0,SMP=0

0 Kudos
Reply

3,361 Views
shiqian1004
Contributor I

pastedImage_1.png

请问,以下对时间的设置和读取的步骤是否正确。1)在设置时间之前对地址0控制寄存器进行normal mode 选择并将STOP位置1;2)然后对时间寄存器进行初始时间设置;3)将STOP位置0;4)读取时间寄存器

0 Kudos
Reply

3,361 Views
guoweisun
NXP TechSupport
NXP TechSupport

Hi

对于设置时间和读取时间的步骤建议你去看看UM10301这个应用笔记。

0 Kudos
Reply

3,361 Views
shiqian1004
Contributor I

pastedImage_1.png

此图中,黄色为SCK波形,蓝色为MOSI,主控单片机读操作,发送0X90......一共发送10个字节数据,但从示波器观察MISO端一直为低,不知道问题出在哪里,麻烦老师给看一下,谢谢,谢谢

0 Kudos
Reply

3,361 Views
shiqian1004
Contributor I

pastedImage_1.png

上图黄色波形为SCK, 蓝色波形为MOSI, 即主控单片机对PCA21125写入 0X10,0X20两个字节操作。

0 Kudos
Reply

3,361 Views
guoweisun
NXP TechSupport
NXP TechSupport

Hi,

你测试的板子原理图可以发来嘛?

另外按照什么协议写到哪里0X90?

0 Kudos
Reply

3,361 Views
shiqian1004
Contributor I

pastedImage_1.png

图中,黄色为SCK读取数据时的波形,蓝色为SE片选端波形。

0 Kudos
Reply

3,361 Views
shiqian1004
Contributor I

pastedImage_1.png

此图,为读PCA21125操作波形,黄色为SCK,蓝色为MOSI,观察MISO一直为低电平。主控单片机发送:0X90,.....连续发送10个字节。

0 Kudos
Reply

3,361 Views
shiqian1004
Contributor I

pastedImage_1.png

主控单片机对PCA21125读取时间的操作步骤是否为:1)设置Register Control_1=0X20,即选择normal MODE , RTC clock is stopped, Power-on reset override is disabled.;2)写入时间寄存器值;3)设置Register Control_1=0X00, RTC source clock runs.;4)读取时间寄存器的值。

另,主控单片机SPI模块,CKE=1,CKP=0,SMP=0.

此图,黄色为SCK波形,蓝色为MOSI波形,主控单片机发送0X10,0X20.

0 Kudos
Reply

3,361 Views
shiqian1004
Contributor I

pastedImage_1.png

图中C15      去除,CLKOUT端接上拉电阻,示波器可观察32.768KHz波形

0 Kudos
Reply

3,361 Views
shiqian1004
Contributor I

pastedImage_1.png

1)先将地址为0的控制寄存器设置为0X20,即normal mode , stop =1,2)然后设置时间寄存器,3)再将地址为0的控制寄存器设置为0X00,4)读时间寄存器中各值。这样设置的顺序对吗?另外,须将主控单片机的SPI模块设置为CKE=1,CKP=0,SMP=0,这样对吗?

0 Kudos
Reply

3,361 Views
guoweisun
NXP TechSupport
NXP TechSupport

Hi,

这个芯片的SPI 配置应该是:

CPOL CPHA
MODE0 0 0

0 Kudos
Reply

3,361 Views
shiqian1004
Contributor I

谢谢,CPOL CPHA
MODE0 0 0之前已经试过,今天下午又试了一下,MISO还是一直为低电平。请问还有什么地方可能设置不对?

0 Kudos
Reply