完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
现在项目中打算采用这个芯片实现多路电流信号输出,自己做的板子电路和参考原理图上的类似,所有控制引脚都已经引出来,现在有下面的问题。
1、现在使用的是官方AD5755中模拟SPI例程,读取设备的寄存器一直是0xFFFFFF,初始化流程如下: LDAC、CLEAR、RESET拉高->等待20ms->LDAC、CLEAR、RESET-拉低->等待20ms->RESET-拉高->SYNC、SCLK、SDIN拉高->等待20ms 以上位初始化流程。 然后通信实现读取DC-DC控制寄存器,发送函数与AD5755-1的程序一致,但是读取的数据一直位0xFFFFFF,命令中的设备号也是和实际配置一致,不清楚哪里的问题。 希望能够得到帮助,先谢谢在座的各位。 硬件连接应该是好的,在读取寄存器数据的前一个选择读取的寄存器的命令中,返回的数据有的位0xE00000,有的为0xF00000。 |
|
相关推荐
1个回答
|
|
是引脚虚焊导致。但是调试过程有其他问题。1:当使用同一个SPI驱动两块芯片时(设备ID未1和2),写数据都是正常的,读数据只有id号为1的是正常的,其他的就不正常,正常的改为2,不正常的改为1,然后读取,之前正常的2也不正常了,相反之前不正常的2正常了,综上就是必须ID号为1的设备才可以读写正常,哪怕是两个SPI分别驱动也是这样,很奇怪的现象,没有在官方手册上找到相关说明。2:另外一个问题就是重写输出寄存器不能正常更新输出…
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
773 浏览 1 评论
762 浏览 0 评论
488 浏览 0 评论
1683 浏览 1 评论
MCU用3.3V通过三极管和mos控制12V通断导致不能即使开断
1295 浏览 5 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-16 02:09 , Processed in 0.592123 second(s), Total 42, Slave 35 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号