完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我用STM32F103RCT6通过SPI方式跟MAX1416进行通信,SPI采用16位格式,发的命令是0x20A9,0x1044,然后等待AD转换完成,完成以后读到的数据都是0xFFFF,我用示波器看MAX1416的CLKOUT,输出的是三角波,是不是我设计的有问题,以下是小弟的程序,请路过的大神帮忙看看。
GPIO_ResetBits(GPIOA,GPIO_Pin_7); //CS GPIO_ResetBits(GPIOD,GPIO_Pin_2); //RST delay_ms(50); GPIO_SetBits(GPIOD,GPIO_Pin_2); GPIO_SetBits(GPIOA,GPIO_Pin_7); delay_us(10); GPIO_ResetBits(GPIOA,GPIO_Pin_7); SPI_ReadWriteByte(0x20A9); delay_ms(100); //等待内部时钟稳定 SPI_ReadWriteByte(0x1044); while(1) { while(PAin(8)==1){;}//查看是否转换完成 SPI_ReadWriteByte(0x38FF); SPI_ReadWriteByte(0xFFFF); test = SPI_I2S_ReceiveData(SPI2); test = test0; test &= 0x00ff; test0 = (test0>>8); send_num(0x0110,test0); //发送到液晶屏幕上显示 send_num(0x0111,test); } |
|
相关推荐
3个回答
|
|
|
|
|
|
哎,都没人用过啊,还是自己来结贴吧。发现了硬件的问题,Vref+跟Vref-接反了,不知道接正确后会怎样,这只是后来换方案发现的,如果有用这个芯片的注意一下,也希望分享一下接正确后能不能正确使用。
|
|
|
|
谢谢分享谢谢分享
|
|
|
|
只有小组成员才能发言,加入小组>>
8720 浏览 0 评论
2911 浏览 2 评论
3814 浏览 0 评论
10670 浏览 9 评论
14649 浏览 1 评论
879浏览 0评论
698浏览 0评论
1011浏览 0评论
707浏览 0评论
589浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-19 17:29 , Processed in 0.977634 second(s), Total 54, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号