完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
MCU是STM32F407,使用SPI与7606通信。
SPI初始化: SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_RxOnly; //1线接收模式 SPI_InitStructure.SPI_Mode = SPI_Mode_Master; //作为主机使用 SPI_InitStructure.SPI_DataSize = SPI_DataSize_16b; //数据长度16 SPI_InitStructure.SPI_CPOL = SPI_CPOL_High; SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge; SPI_InitStructure.SPI_NSS = SPI_NSS_Soft; //软件设置NSS功能 SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_256; SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB; SPI_InitStructure.SPI_CRCPolynomial = 7; SPI_Init(SPI3,&SPI_InitStructure); 接收数据: AD7606_CS_Port(PORT_LOW); SPI_Cmd(SPI_PORT,ENABLE); //使能SPI3 #if 0 while(RESET == SPI_I2S_GetFlagStatus(SPI_PORT,SPI_I2S_FLAG_TXE)); SPI_I2S_SendData(SPI_PORT,TempU16Data); #endif while(RESET == SPI_I2S_GetFlagStatus(SPI_PORT,SPI_I2S_FLAG_RXNE)) { Count++; if(Count>1000) { return 0xB9; } } TempU16Data = SPI_I2S_ReceiveData(SPI_PORT); *RxData = TempU16Data; SPI_Cmd(SPI_PORT,DISABLE); //使能SPI3 AD7606_CS_Port(PORT_HIGH); 问题是: SPI波特率低的情况下采样值正确,波特率高,采样值就不准了。 1) ad_start 2)busy 3)cs 4)sclk 5)miso 其中一路采样值增加,会影响其他采样值。请专家给予解决方案或者技术支持。谢谢。 疑问:1、AD7606-4串行通信最快速率是多少?我测试怎么才能达到600k呢? 2、AD7606-4引脚30接上拉电阻对串行通信有什么影响? 3、MCU的SPI在初始化的时候就使能,再转换数据,检测busy变化后取数据,为什么MCU的RXNE在片选拉低瞬间就会置位呢? |
|
相关推荐
2个回答
|
|
VDrive = 3.3V时,SCLK可以保证到17MHz.
请用多通道示波器同时抓到BUSY, /CS, SCLK, SDO的波形,并测量建议保持时间是否满足AD7606手册中的时序要求。 |
|
|
|
很简单的应用而已,坛友都不愿意回,我也搞明白了
|
|
|
|
只有小组成员才能发言,加入小组>>
992 浏览 2 评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1387 浏览 2 评论
ADP5092 SYS端口为2.09V,但是REG_OUT为0是什么原因?
1940 浏览 1 评论
ad7193差分输入ain1与ain2差是正值时,读到电压与实际值误差小,但为负值值,误差就变的很大
4271 浏览 2 评论
9063 浏览 1 评论
ADC3442采集,分析数据出现有规则毛刺,请问是哪方面的问题啊?
1526浏览 3评论
AD7190状态寄存器一直是0x80,连续转换模式下RDY不拉低
1694浏览 2评论
993浏览 2评论
1671浏览 2评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1387浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 18:51 , Processed in 1.007637 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号