请问:上电后,直接按照协议从MOSI输入0X90,并继续在CLK端 进行时钟信号输入,在MISO端能够观察到数据吗,为什么我用示波器观察此端一直为低电平。
主控单片机对PCA21125读操作,发送0X90,....一共10个字节数据,观察MISO端一直为低电平,不知道原因出在哪里,请老师指教,谢谢,谢谢!
黄色波形为SCK,蓝色波形为MOSI,通过主控单片机进行对PCA21125的写操作。主控单片机SPI模块设置CKE=1,CKP=0,SMP=0
请问,以下对时间的设置和读取的步骤是否正确。1)在设置时间之前对地址0控制寄存器进行normal mode 选择并将STOP位置1;2)然后对时间寄存器进行初始时间设置;3)将STOP位置0;4)读取时间寄存器
Hi
对于设置时间和读取时间的步骤建议你去看看UM10301这个应用笔记。
此图中,黄色为SCK波形,蓝色为MOSI,主控单片机读操作,发送0X90......一共发送10个字节数据,但从示波器观察MISO端一直为低,不知道问题出在哪里,麻烦老师给看一下,谢谢,谢谢
上图黄色波形为SCK, 蓝色波形为MOSI, 即主控单片机对PCA21125写入 0X10,0X20两个字节操作。
Hi,
你测试的板子原理图可以发来嘛?
另外按照什么协议写到哪里0X90?
图中,黄色为SCK读取数据时的波形,蓝色为SE片选端波形。
此图,为读PCA21125操作波形,黄色为SCK,蓝色为MOSI,观察MISO一直为低电平。主控单片机发送:0X90,.....连续发送10个字节。
主控单片机对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.
图中C15 去除,CLKOUT端接上拉电阻,示波器可观察32.768KHz波形
1)先将地址为0的控制寄存器设置为0X20,即normal mode , stop =1,2)然后设置时间寄存器,3)再将地址为0的控制寄存器设置为0X00,4)读时间寄存器中各值。这样设置的顺序对吗?另外,须将主控单片机的SPI模块设置为CKE=1,CKP=0,SMP=0,这样对吗?
Hi,
这个芯片的SPI 配置应该是:
CPOL CPHA
MODE0 0 0
谢谢,CPOL CPHA
MODE0 0 0之前已经试过,今天下午又试了一下,MISO还是一直为低电平。请问还有什么地方可能设置不对?