芯海科技
直播中

今年

4年用户 4经验值
擅长:可编程逻辑 嵌入式技术 MEMS/传感技术
私信 关注
[ADC/AFE]

CS1237读出数据为0

我之前用过CS1237-SO做ADC采样是没有问题的,但是这次在板子上使用CS1237读出的数据全为0。
已做以下排除

  1. 使用相同代码控制外接模块没有问题,可正常工作
  2. 芯片已更换,并且放到外接模块上,可正常工作
  3. 外接模块直接飞线到此电路,可正常工作
  4. 将芯片所有引脚(除电源、数据线和GND)外全部翘起,Vrefin和Vrefout短接,无法正常工作(读出数据为0,同样程序在外接模块时工作正常)
  5. 程序中交换数据引脚和时钟引脚无法正常工作
  6. 内短、温度通道和外部通道读出均为0
  7. 微信截图_20230228093433.png
    图中通道输入接反,已在PCB上修正(无法正常工作)

回帖(1)

jf_95763224

2023-3-26 09:13:30
没有看到你的MCU部分电路, 想提醒你的是, DRDY引脚连接的MCU引脚, 需要配置为开漏输出并且硬件上需要添加上拉电阻. 此引脚双方都要操作.
1 举报
  • 林某猜: 如果只需要默认参数,只读取AD,MCU引脚没必要设置为输出吧;使用中断方式,能正常检测到数据到达了,但是读出来的数据都是0

更多回帖

发帖
×
20
完善资料,
赚取积分