完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我是一个新的SPI接口,我刚刚有一个PIC与CY14B256PA交谈,这样我就可以读取设备ID只是罚款。
我的下一个挑战是和RTC谈谈。在这个阶段,我只想读取设备中RTC中的数据(它还没有被编程,但我尝试先做一些简单的事情)。 数据表表示,在读取数据之前,我需要在标志寄存器中设置读取位,并且我不必设置写入位来设置读取位。我不确定实现这个目标的顺序是什么。 我是否需要启用CS,先用WRTC写寄存器00来设置读比特,然后清除CS,然后设置CS,执行RDRTC读取数据,清除CS,然后执行另一个WRTC循环以清除读比特,还是在一个CS周期中完成整个字段? 如果您能提供任何帮助,我们将不胜感激。 |
|
相关推荐
2个回答
|
|
你好,
您需要在每个写操作或读操作之间切换CS。下面是从RTC寄存器读取的序列。 1。启用芯片选择(CS=0) 2。使用WRTC在标志寄存器中设置读位。序列将是0x12,0x00,0x01 三。禁用芯片选择(CS=1) 4。启用芯片选择(CS=0) 5。使用RTRTC读取RTC寄存器。例如,要读取秒寄存器,序列将是0x13、0x09、第二数据。 6。禁用芯片选择(CS=1) 7。启用芯片选择(CS=0) 8。使用WRTC标记寄存器中的CycRead位。序列将是0x12,0x00,0x00 9。禁用芯片选择(CS=1) 类似地,也可以通过在标志寄存器中设置W位来执行对RTC的写入。 请确保在寄存器0x08中,BIT7,OSCEN=0。这使得RTC成为可能。没有这个,RTC时间不会增加。 RTC写和读伪代码在代码示例14页CyPress .COM/CE204077上被记录。 让我知道,如果你有任何问题的基础上。 当做, 哈沙 |
|
|
|
没错,你明白了。我错过了鹪鹩,同时给出了阅读顺序。这里是更新的
1。启用芯片选择(CS=0) 2。设置鹪鹩 三。禁用芯片选择(CS=1) 4。启用芯片选择(CS=0) 5。使用WRTC在标志寄存器中设置读位。序列将是0x12,0x00,0x01 6。禁用芯片选择(CS=1) 7。启用芯片选择(CS=0) 8。使用RTRTC读取RTC寄存器。例如,要读取秒寄存器,序列将是0x13、0x09、第二数据。 9。禁用芯片选择(CS=1) 10。启用芯片选择(CS=0) 11。设置鹪鹩 12。禁用芯片选择(CS=1) 13。启用芯片选择(CS=0) 14。使用WRTC标记寄存器中的CycRead位。序列将是0x12,0x00,0x00 15。禁用芯片选择(CS=1) |
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2100 浏览 1 评论
1846 浏览 1 评论
3665 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1782 浏览 6 评论
1532 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
561浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
413浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
434浏览 2评论
380浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
907浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 19:47 , Processed in 0.766315 second(s), Total 51, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号