完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
最近一个项目需要做到AFE4490
在github上面找了一个基于STM32 + AFE4490的参考用例。整个工程没有太大的难度 然后把这个参考用例移植到我的MCU小板上面 移植的过程都是正确的 但是在实际测试的时候,就是发现SPI读取出来的寄存器数值都为0。 软件这块,调取的SPI读写函数的接口,初始化SPI的接口,都是正常返回的,没有返回任何错误。 采用示波器抓取,发现只能抓取SPISIMO管脚上的数据,SOMI的数据没有 所以初步判断,SOMI上的数据没有,就导致我读取出来的数据都为0 初步判断是AFE4490这款芯片没有正常工作,没有起振的起来 然后找硬件工程师,发现电路上有个晶振没有焊接上,立马补充焊接了一下晶振 我们这边焊接的晶振是8M的,但是网上有人说要的是4M的 硬件工程师给了我们一个参考电路,这个参考电路用的也是8M的晶振 焊接上晶振之后,还是没有效果. 软件上面,CONTROL0必须要写个0x000001 值,才可以读取寄存器。因为要使能CONTROL0的SPI_READ 这个位。 后来才发现,硬件里面的电源电路有问题 硬件引出了一个VDD管脚,但是这个VDD管脚是不能给整个电路供电的,它是电源供电引出的一部分 最终采用电池供电,整个电路都能正常工作,读取SPI 就没有问题,可以正常的收发数据。 |
|
|
|
只有小组成员才能发言,加入小组>>
3308 浏览 9 评论
2988 浏览 16 评论
3490 浏览 1 评论
9049 浏览 16 评论
4083 浏览 18 评论
1167浏览 3评论
601浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
592浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2329浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1892浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 12:17 , Processed in 0.965857 second(s), Total 47, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号