完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
大家好,我正在调试ADS1259的电路,出现了一些问题。
首先,我的硬件电路如下: ADC的SPI接口是经过隔离芯片ISO7241和STM32连接的,CS、SCLK、DIN接ISO7241输出,DOUT接ISO7241输入。 DGND接AGND。 我的读取寄存器值的时候发现读到的值都为0(也可以说根本就没读到)。 于是我测量了SPI的4条线,发现ISO7241的DOUT输出端为0V,而ISO7241的DOUT输入端为奇怪的1.2V,其他3条线ISO7241两端均为3.3V。 我有检查了几个引脚, 电源±2.5V ±REF2.5V DVDD 3.3V 均正常。REFOUT引脚为0V,不知道正不正常。 我现在没有办法确定这个问题在哪里,也不知道接下来怎么查电路。 请大家帮助我,谢谢。 读取程序如下: u8 ADC_RD_REG(u8 Reg) [ u8 Reg_Data; SPI_ADC_CS = 0; SPIx_ReadWriteByte(SPI2, RREG|Reg); SPIx_ReadWriteByte(SPI2, 0x00); Reg_Data = SPIx_ReadWriteByte(SPI2, 0xFF); SPI_ADC_CS = 1; return Reg_Data; ] |
|
相关推荐
9 个讨论
|
|
60user172 发表于 2019-5-17 09:58 你好, 1)ISO7241 VDD:3.3V; ADC1259 DVDD3.3V; AVDD:2.5V; AVSS:-2.5V 2)1M电阻以去掉,DOUT电平以恢复正常。 我只有个示波器,而且只有一条线,没有办法看到整个SPI的波形。 目前在调试中已确定,可以写寄存器(我在CONFIG2中的Bit5写1之后,SYNCOUT引脚出现脉冲,写入前为低电平)。 但是读寄存器的数据依旧为0; 不知道代码有没有问题,读一个寄存器 u8 ADC_RD_REG(u8 Reg) [ u8 Reg_Data; SPI_ADC_CS = 0; __nop(); __nop(); __nop(); __nop(); SPIx_ReadWriteByte(SPI2, RREG|Reg); SPIx_ReadWriteByte(SPI2, 0x00); Reg_Data = SPIx_ReadWriteByte(SPI2, 0xFF); __nop(); SPI_ADC_CS = 1; return Reg_Data; ] |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
606 浏览 0 评论
1659 浏览 0 评论
2102 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1550 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1393 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1800浏览 29评论
2827浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1753浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1671浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1686浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-17 12:02 , Processed in 1.050812 second(s), Total 60, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1746