0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ADC芯片CS1237的技术资料合集

PCBA方案开发鼎盛合 来源:PCBA方案开发鼎盛合 作者:PCBA方案开发鼎盛合 2023-12-07 15:51 次阅读

问题11:实际应用中,多个称重传感器应该怎么与ADC连接?

解答:如果传感器是测量同一物体(例如:厨房垃圾处理器),一般建议使用并联的方式。则相同类型的信号线连接在一起。对于传感器的要求是产品规格尽量一致,尤其是灵敏度需要一致,否则会导致偏载问题。如果使用REFOUT引脚输出VS,需要注意传感器的激励电流是否在合理范围内。举例:

wKgZomVxb6iAY-GVAAEEkSJUwpo097.png鼎盛合资料

wKgZomVxcAmAFx95AABUwVIBIH8067.png鼎盛合(peakcoo.com)资料

如果系统不是测量同一个物体,则传感器单独连接不同的模拟通道或不同的 ADC。

问题 12:为什么 REFOUT 引脚输出的电压值小于 VDD 引脚的电压值?REFOUT 引脚最大输出电流大约多少mA?

解答:
1 、因为激励源控制电路存在 Ron(典型值 10ohm),当电路接上传感器时, 激励电流经过 Ron 会产生压降, 这是正常现象。
2 、REFOUT 引脚最大输出电流约为 20mA。假如多个小阻值传感器(例如 350ohm)并联使用,建 议使用外部激励源,以免造成激励源电压下降严重。大阻值传感器(例如 1200ohm)并联使用则影响不大。

问题 13:如果使用外部激励源作为参考,不使用 REFOUT 输出作为参考,电路如何实现?

解答:悬空 REFOUT 引脚即可。但需要注意参考电压不能高于 VDD。对于桥式传感器, 低成本应用可以使用 VDD 作为激励源。如下图所示:

wKgZomVxcQGAYnU6AABAt3Mjwq0770.png鼎盛合(peakcoo.com)资料

问题 14:CS1237 是否可以使用开关电源进行供电
解答:可以,但不建议直接使用开关电源供电。最好经过电源滤波,然后次级电源使用线性电源电路给 ADC 供电。

问题 15:CS1237的通信接口是标准 SPI 端口吗?
解答:不是的。CS1237 是 Chipsea 自定义的双向通信接口。需要主控使用 GPIO 模拟时序。

问题 16:CS1237是否可以与主控使用不同的电压供电?
解答:可以。但需要注意通信的 GPIO 电平是否符合要求。举例: CS123x 使用 5.0V 供电,MCU 使用 3.3V 供电。由于 VIH 最小值为 0.7*5.0V=3.5V ,因此 MCU 的 SCLK 高电平必须>3.5V 才能使ADC 有效识别。可以使用电平转换电路实现 IO 电平匹配。

wKgaomVxcl6AQ6j1AAXLm_QhCQs512.png鼎盛合(peakcoo.com)资料wKgaomVxcoqACPrRAABgbmQ9N6w737.png鼎盛合(peakcoo.com)资料

问题 17:CS1237的模拟输入如果处于悬空状态,AD 值乱跳是否正常?
解答:这是正常现象。因为 CS1237的模拟输入处于不确定状态,因此 AD 值会乱跳。

问题 18:CS1237切换通道时,需要像其它 sigma-delta ADC 丢掉前几笔数据吗?
解答:CS1237切换通道时会自行丢掉无效数据,无需用户额外处理。如下图所示:

wKgaomVxcuuAWG9pAAw7rhfwITE679.png鼎盛合(peakcoo.com)资料

问题 19:CS1237/CS1238 的读写操作需要注意什么事情?
解答:
1、主控上电后默认设置:SCL 输出低电平,SDA 输入开上拉。
2、通信时序 SCL 高电平需要<100μs ,否则会误触发进入休眠模式,一般建议 SCL=2μs~ 15μs。
3、完整时序为 46 个 clocks。
举例: 读取 AD 值操作,发送 24 个 CLK 读取 AD 值,然后发送 22 个空 CLK。如果采用上电默认配置, 也可以发送 24 个 CLK+3 个空 CLK(非完整时序) ,简化读取 AD 值操作。

wKgaomVxc2KANflOAAf2u0Zwrno983.png鼎盛合(peakcoo.com)资料

4、在 New Data Update 期间(t8),读写 ADC 操作无效, 且时序复位。因此避免在 t8 期间读取AD 值, 以免时序混乱。

wKgaomVxc5uANxB5AAdAkWWdCFw988.png鼎盛合(peakcoo.com)资料

5、读取 AD 值(包括读写寄存器), 建议使用外部下降沿中断判断 New Data Ready,如果中断有 效则标志位使能,然后根据标志位读取 AD 值。如果不是在中断函数里操作读写时序, 则读写操作前需要关闭相应的外部中断,读写操作完毕后再开启中断。
6、如果使用查询的方法(每隔一段时间判断 SDA 是否为低电平), 需要缩短查询间隔(例如1ms~5ms),避免读取数据期间 New Data Update 导致时序错乱, 表现为 AD 值每隔一段时间乱跳。
7 、CS1237配置命令的长度为 7bits ,因此写配置命令(0x65)/读配置命令(0x56)的 bit7无效,发送数据时发送 bit6~bit0。

问题 20:为什么 AD 值每隔一段时间会跳动一下又恢复正常?
解答:因为 CS1237在 New Data Update 期间会更新 AD 值,且时序复位。如果读取 AD 期间遇到 New Data Update 就会导致时序错乱,表现为 AD 码值错乱。
举例:如下图所示,虽然每次读取 AD 值前都判断 SDA 是否为低电平,但如果没有时序对齐的话,就会可能出现读取期间遇到New Data Update 的状况。

wKgaomVxdFOACjX0AABQ_S0zlH4697.png鼎盛合(peakcoo.com)资料

读取 AD 值(包括读写寄存器) ,建议使用外部下降沿中断判断 New Data Ready,如果中断有效则标志位使能,然后根据标志位读取 AD 值。外部中断起到时序对齐的作用。
如果不是在中断函数里操作读写时序,则读写操作前需要关闭相应的外部中断,读写操作完毕后再开启中断。
如果使用定时查询的方法(每隔一段时间判断 SDA 是否为低电平) ,需要缩短查询间隔(例如 1ms~5ms)。 DR=640Hz/1280Hz 则不建议使用查询判断,以免定时中断频繁产生。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2526

    文章

    48110

    浏览量

    740114
  • 芯片
    +关注

    关注

    447

    文章

    47802

    浏览量

    409170
  • ADC芯片
    +关注

    关注

    3

    文章

    68

    浏览量

    20072
收藏 人收藏

    评论

    相关推荐

    CS1237/CS1238 系列问题集

    经过电源滤波,然后次级电源使用线性电源电路给ADC 供电。 15.问:CS1237/CS1238的通信接口是标准SPI 端口吗? 答:不是的。CS1237/
    发表于 03-27 17:30

    CS1237/CS1239 问题集

    1.问:编写 CS1237/CS1239 驱动的CLK 应该设置成多长时间较好? 答:CS1237/CS1239 的时钟设置时长为2us-15us,但是具体的时钟设置要求要根据
    发表于 03-27 17:48

    基于CS1237的电子秤应用设计

    在电子秤休眠时关闭称重传感器的电源,以节省功耗,大大延长蓄电池的使用时间。同时,CS1237的2线SPI通讯接口可以简化主控的软硬件开销,使得用户可以选择成本更低的MCU。综上所诉,CS1237是一款非常适合电子秤应用的ADC
    发表于 08-15 08:56

    鼎盛合科技供应电子秤芯片CS1237,代理芯海

    CS1237是一款高精度、低功耗模数转换芯片,一路差分输入通道,内置温度传感器和高精度振荡器。MCU可以通过2线的SPI 接口SCLK、DRDY与CS1237进行通信,对其进行配置,例如通道选择
    发表于 04-15 15:09

    提供CS1237芯片 深圳鼎盛合科技代理芯海CS1237芯片

    CS1237进行通信,对其进行配置,例如通道选择、PGA选择、输出速率选择 等。芯片特点内置晶振集成温度传感器带Power down功能2线SPI接口,快速率为1.1MHz ADC功能特性24位无失码PGA
    发表于 06-11 16:34

    CS1237要多次写入配置才能有效

    `我现在的产品使用了3片CS1237,发现我的要写入的配置经过多次写入后,读出来的配置值和写入的配置值才一致。//初始化ADC相关参数void Init_CS1237(uint8_t
    发表于 11-09 14:14

    芯海芯片CS1237分享 深圳鼎盛合提供电子秤芯片CS1237

    CS1237是一款高精度、低功耗模数转换芯片,一路差分输入通道,内置温度传感器和高精度振荡器。MCU可以通过2线的SPI 接口SCLK、DRDY与CS1237进行通信,对其进行配置,例如通道选择
    发表于 12-02 17:19

    使用CS1237读取AD值问题

    `在使用CS1237时,可以读到配置的寄存器值,但读取ADC值一直返回0x007fffff,附上图片,希望有知道原因的朋友帮助一下`
    发表于 01-27 10:35

    cs1237

    cs1237这款芯片需要自己配置吗,还是说直接用SPI读AD数据就可以了??新人上路,求大神指教!!
    发表于 08-16 18:00

    CS1237引脚图及功能

    CS1237是一款高精度、低功耗模数转换芯片,一路差分输入通道,内置温度传感器和高精度振荡器。
    发表于 11-06 10:46 8.4w次阅读
    <b class='flag-5'>CS1237</b>引脚图及功能

    CS1237驱动程序参考代码

    CS1237是一款高精度、低功耗模数转换芯片,一路差分输入通道,内置温度传感器和高精度振荡器。
    发表于 11-06 11:25 1.1w次阅读

    树莓派开发ADC芯片CS1237(C语言和python库开发)

    CS1237是一款高精度、低功耗模数转换芯片,一路差分输入通道,内置温度传感器和高精度振荡器。
    发表于 11-06 11:35 7204次阅读
    树莓派开发<b class='flag-5'>ADC</b><b class='flag-5'>芯片</b><b class='flag-5'>CS1237</b>(C语言和python库开发)

    ADC芯片CS1237:内置晶振、集成温度传感器

    CS1237是一款高精度、低功耗模数转换芯片,一路差分输入通道,内置温度传感器和高精度振荡器。PGA可选:1、2、64、128,默认为128。正常模式下的ADC数据输出速率可选:10Hz、40Hz
    发表于 05-30 22:05 3657次阅读

    cs1237配置不成功

    在当今信息技术快速发展的时代,计算机科学的学习变得越来越重要。CS1237作为一门重要的课程,对于计算机专业的学生来说具有重要的意义。然而,在实际学习和配置过程中,很多同学遇到了一些问题。本文将分析
    的头像 发表于 12-29 10:08 429次阅读

    CS1237 用户手册

    电子发烧友网站提供《CS1237 用户手册.pdf》资料免费下载
    发表于 04-21 09:07 0次下载