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

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

3天内不再提示

peakcoo电子秤方案芯片CS1237简介

PCBA方案开发鼎盛合 来源: peakcoo 作者:peakcoo 2020-01-15 15:38 次阅读

电子秤凭借着其性能稳定、直观便利等特点,已经在各个领域取代机械秤的地位。但随着技术的发展,人们对其性能有着更高的要求,比如:精度更高、功耗更小、成本更低。

本文介绍了24位高精度ADC芯片——CS1237应用在电子秤上的解决方案。系统通过CS1237内置放大器对称重传感器的微弱电压信号进行放大,然后通过Sigma-Delta ADC进行模数转换,最后使用2线SPI接口输出数据给MCU来进行处理。MCU处理完毕后,把重量信息送往显示模块或无线发射模块。

一、系统设计

电子秤由CS1237、称重传感器、MCU、按键模块、显示模块等组成(见下图)。

二、详细设计

2.1、硬件设计

在高精度应用场合,为了避免MCU的工作电源对ADC工作电源造成影响,可以将CS1237的工作电源与MCU的工作电源分开,PCB Layout时要注意采用数模分离、单点接地的方式。信号输入端经过RC滤波器再进入CS1237,可以减少噪声的干扰。CS1237的通讯接口与MCU相连的过程中,各串联一个电阻,可以提高通讯的可靠性。

2.2、通讯时序

CS1237采用2线的通讯接口:DRDY/DOUT(数据线)、SCLK(时钟线)。当DRDY拉低后,表明数据已经转换完成,输入的第1个SCLK 就可以将输出的最高位读出,在24个SCLK后,将所有的24位DOUT数据读出。如果需要更改配置(通道、PGA、速率)或关闭传感器激励源以节省功耗,可以通过相应的命令对CS1237的寄存器进行配置。

2.3、软件处理

对读取的AD值可以进行适当的软件滤波处理,比如算术平均滤波、滑动平均滤波、中值滤波,等等,以获取更高的精度或抗干扰能力。

由于传感器的温度特性往往不是很理想,需要补偿才能达到性能要求。此时可以利用CS1237内置的温度传感器读取温度值,用软件的方式来分段补偿,以节省成本。

当电子秤处于闲置状态,可以通过间歇开启/关闭传感器的方式来节省系统功耗,如果有重物放置,再恢复到正常的状态。

三、总结

CS1237具有小体积(SOP8封装)、集成度高、外围电路简单等特点,可以使得整个PCB非常小。从而在保证性能满足需求的同时,可以有效降低生产厂家的BOM成本。其有效位可达20位以上,对于典型的2mV/V称重传感器可以实现60,000d以下的分辨率,满足现有大部分电子秤的精度需求。用户还可以利用CS1237的传感器激励源开关在电子秤休眠时关闭称重传感器的电源,以节省功耗,大大延长蓄电池的使用时间。同时,CS1237的2线SPI通讯接口可以简化主控的软硬件开销,使得用户可以选择成本更低的MCU。

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

    评论

    相关推荐

    CS1237 用户手册

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

    CS1237/CS1239 问题集

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

    CS1237/CS1238 系列问题集

    1.问: CS1237/CS1238 主要适用领域有哪些? 答:CS1237/CS1238 是针对桥式传感器的低成本解决方案。一般应用于称重
    发表于 03-27 17:30

    CS1237/CS1238 是否有单次转换模式?

    否。CS1237/CS1238 只有连续转换模式。
    发表于 03-27 16:41

    CS1237/CS1238 主要适用领域有哪些?

    CS1237/CS1238 是针对桥式传感器的低成本解决方案。一般应用于称重测量、压力测量等细分领域。如下图所示:
    发表于 03-27 16:37

    cs1237配置不成功

    这些问题,并提供可能的解决方案,帮助同学们成功配置CS1237课程。 首先,我们需要理解CS1237的配置要求。CS1237是一门计算机网络方面的课程,需要使用特定的软件和硬件来完成实
    的头像 发表于 12-29 10:08 429次阅读

    电子秤方案芯片——ADC芯片CS1237

    随着科技的不断发展,电子秤已经成为我们日常生活中不可或缺的测量工具。为了满足用户对于高精度、高稳定性的需求,芯海ADC芯片CS1237应运而生,为电子秤
    的头像 发表于 12-20 15:50 924次阅读

    关于CS1237内部参考电压和寄存器问题

    您好!最近有测试了贵司CS1237芯片,也看了网上的程序例程,对这个芯片的寄存器REFO_OFF不是很清楚,能否帮忙解释下这关闭REF输出和正常输出的区别?然后这个寄存器的选择是跟内部参考电压有关
    发表于 11-21 16:23

    关于CS1237内部参考电压和寄存器问题

    您好!最近有测试了贵司CS1237芯片,也看了网上的程序例程,对这个芯片的寄存器REFO_OFF不是很清楚,能否帮忙解释下这关闭REF输出和正常输出的区别?然后这个寄存器的选择是跟内部参考电压有关
    发表于 11-17 15:33

    STM32驱动CS1237采集电路

    CS1237采用内部基准,3.3V供电,输入0.6V,输出一直满量程是为什么?
    发表于 10-09 20:53

    cs1237写设置寄存器需要给芯片断电才生效

    cs1237芯片最开始设置为1280Hz,设置寄存器写入值为0x3c 想更改为640Hz,设置寄存器写入值更改为0x2c 如果不对cs1237断电处理,则写入后读取到的值为0x3c 断电后,读取到的值为0x2c 问:
    发表于 09-18 16:53

    cs1237的ardunio的驱动程序

    厂家可以给我发一份cs1237的ardunio的驱动程序吗,打算用esp8266进行开发,邮箱1260384083@qq.com
    发表于 08-24 22:21

    CS1237芯片寄存器配置下发和读取不一致。

    您好,我用的CS1237芯片目前在读写SPI寄存器时,下发指令和读取的始终不一致,我用的是STM8S003芯片读取的,可以的话麻烦发一份CS1237的demo到2695047345@q
    发表于 06-05 09:42

    CS1237驱动程序

    厂家你好,可以发我一份CS1237 Demo驱动例程吗,如果有STM32开发程序更好,谢谢!邮箱:tcg1412@163.com
    发表于 05-25 14:52

    需要cs1237 demo例程,做好是stm32

    正在调试cs1237芯片,需要相应的demo参考,邮箱huang521xin@163.com,谢谢
    发表于 05-05 15:11