电子秤ADC芯片CS1237技术资料问题合集

news2024/9/30 11:34:23

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

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

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

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

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

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

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

问题 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 电平匹配。

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

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

鼎盛合(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 值操作。
 

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

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 的状况。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1309137.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

stateflow 之图函数、simulink函数和matlab函数使用及案例分析

目录 前言 1. 图函数graph function 2.simulink function 3.matlab function 4.调用stateflow中的几种函数方式 前言 对于stateflow实际上可以做simulink和matlab的所有任务&#xff0c;可以有matlab的m语言&#xff0c;也可以有simulink的模块&#xff0c;关于几种函数在…

python自动化测试实战 —— CSDN的Web页面自动化测试

软件测试专栏 感兴趣可看&#xff1a;软件测试专栏 自动化测试学习部分源码 python自动化测试相关知识&#xff1a; 【如何学习Python自动化测试】—— 自动化测试环境搭建 【如何学习python自动化测试】—— 浏览器驱动的安装 以及 如何更…

《算法竞赛入门到进阶》——图论

10.1 图的基本概念&#xff08;P214&#xff09; 10.2 图的存储&#xff08;P215&#xff09; 10.3 图的遍历和连通性&#xff08;P217&#xff09; bfs 和 dfs 。 10.4 拓扑排序&#xff08;P219&#xff09; 一个图能进行拓扑排序的充要条件是它是一个有向无环图。 算法…

大数据----31.hbase安装启动

二.Hbase安装 先前安装&#xff1a; Zookeeper 正常部署 首先保证 Zookeeper 集群的正常部署&#xff0c;并启动之。 三台机器都执行&#xff1a;zkServer.sh startHadoop 正常部署 Hadoop 集群的正常部署并启动。 主节点上进行 &#xff1a;start-all.sh 1.HBase 的获取 一定…

AUTOSAR_SWS_LogAndTrace文档中文翻译

1 Introduction and functional overview 本规范规定了AUTOSAR自适应平台日志和跟踪的功能。 日志和跟踪为AA提供接口&#xff0c;以便将日志信息转发到通信总线、控制台或文件系统。 提供的每个日志记录信息都有自己的严重性级别。对于每个严重级别&#xff0c;都提供了一个单…

风速预测(三)EMD-LSTM-Attention模型

目录 1 风速数据EMD分解与可视化 1.1 导入数据 1.2 EMD分解 2 数据集制作与预处理 2.1 先划分数据集&#xff0c;按照8&#xff1a;2划分训练集和测试集 2.2 设置滑动窗口大小为7&#xff0c;制作数据集 3 基于Pytorch的EMD-LSTM-Attention模型预测 3.1 数据加载&#…

【数据结构】什么是堆?

&#x1f984;个人主页:修修修也 &#x1f38f;所属专栏:数据结构 ⚙️操作环境:Visual Studio 2022 堆的概念及结构 堆的定义如下: n个元素的序列{k1,k2,...,kn}当且仅当满足以下关系时,称之为堆. 或 把这个序列对应的一维数组(即以一维数组作此序列的存储结构)看成是一个…

贪心算法:K次取反后最大化的数组和 加油站 分发糖果

1005.K次取反后最大化的数组和 思路&#xff1a; 如果数组中有负数的话&#xff0c;优先把较小那些的负数取反变成整数&#xff1b;如果没有负数了&#xff0c;而k的次数还有剩&#xff0c;只对最小的正数反复做取反&#xff0c;即使这个数最后变成了负数&#xff0c;也是能取…

HarmonyOS使用Web组件

Web组件的使用 1 概述 相信大家都遇到过这样的场景&#xff0c;有时候我们点击应用的页面&#xff0c;会跳转到一个类似浏览器加载的页面&#xff0c;加载完成后&#xff0c;才显示这个页面的具体内容&#xff0c;这个加载和显示网页的过程通常都是浏览器的任务。 ArkUI为我…

ARCGIS 中使用 ChatGPT 的 5 种方式

ChatGPT 一度成为最热门的话题。什么是 ChatGPT&#xff1f;谁能比 ChatGPT 本身更好地回答这个问题呢&#xff1f;我们要求它写一个关于 ChatGPT 是什么的简短描述&#xff0c;这是它的回应&#xff1a; ChatGPT 是一个聊天机器人&#xff0c;使用 OpenAI 开发的 GPT-3 语言模…

完全平方数 C语言xdoj49

问题描述 若一个整数n能表示成某个整数m的平方的形式&#xff0c;则称这个数为完全平方数。写一个程序判断输入的整数是不是完全平方数。 输入说明 输入数据为一个整数n&#xff0c;0<n<10000000。 输出说明 如果n是完全平方数&#xff0c;则输出构成这个完全…

扩展操作码指令格式

指令 操作码地址码 \quad \quad 判断几地址指令 开头4位不是全1, 则表示是三地址指令 开头4位全1, 后面4位不是全1, 则为二地址指令 前面12全1, 则为零地址指令 当然啦这只是一种扩展方法, 如果想扩展更多, 可以将1110留作扩展操作码 较短的操作码, 我们对它的译码和分析的时间…

@ApiImplicitParam注解使用说明

ApiImplicitParam注解使用说明 ApiImplicitParam是Swagger注解之一&#xff0c;用于描述接口中的参数信息。它可以用于方法上的单个参数或者方法上的参数列表。具体来说&#xff0c;它可以描述参数的名称、数据类型、是否必填、参数的具体意义等信息。 下面是一个使用ApiImpl…

让艺术触手可及!实时云渲染赋能真浪数字艺术馆首展

2023年5月18日&#xff0c;由真浪数字艺术和EZVR联合打造的真浪数字艺术馆首展–「破界交织」让艺术更自由&#xff0c;正式与大家相见。此次展览分为五个主题展馆&#xff0c;汇聚了来自全球各领域的19位青年数字艺术家一同探讨虚实共生、人机共生和万物共生的艺术创作。 真浪…

发布 Whatsonchain 上的 BSV20 插件

我们发布了 whatsonchain 上的 BSV20 插件来验证 BSV20 代币。 对于任何交易&#xff0c;whatsonchain 都可以通过以下网址打开&#xff1a; https://whatsonchain.com/tx/{hash}我们使用此 bsv20 v21 交易 打开 Whatsonchain 。 打开whatsonchain后你会看到BSV20插件&#x…

VLAN协议与单臂路由

文章目录 VLAN协议与单臂路由一、VLAN的概念及优势1、分割广播域2、VLAN的优势3、VLAN数据帧 二、VLAN的种类1、静态VLAN2、动态VLAN3、VLAN划分方式 三、静态VLAN的配置1、VLAN的范围2、静态VLAN的配置2.1 配置静态VLAN的步骤2.2 vlan三种端口类型举例&#xff1a;配置静态VLA…

Vue学习计划-Vue2--VueCLi(一)准备工作,安装node、vuecli

1. 安装node 网址&#xff1a;https://nodejs.org/en下载LTS版本表示长期支持版本说明&#xff1a; node是一个基于Chrome V8引擎的javascript运行环境,让JavaScript 运行在服务端的开发平台vuecli创建的项目必须运行在node环境中&#xff0c;npm为node自带包管理工具&#xf…

java 执行linux 命令

文章目录 前言一、linux命令执行二、使用步骤三、踩坑 前言 java 执行linux 命令&#xff1b; 本文模拟复制linux文件到指定文件夹后打zip包后返回zip名称&#xff0c;提供给下载接口下载zip&#xff1b; 一、linux命令执行 linux命令执行Process process Runtime.getRunti…

FlieZilla服务器配置与数据访问、传输

概述 手机apk当初服务器&#xff0c;PC端访问手机端的数据&#xff0c;再没有数据线的情况下&#xff0c;非常方便。希望各位同仁搞起来&#xff0c;在此做个笔录。 安装包下载链接&#xff1a;https://download.csdn.net/download/qq_36075612/88577274 一、下载安装包&…

​Linux Ubuntu环境下安装配置Docker 和Docker、compose、mysql、中文版portainer

​Linux Ubuntu环境下安装配置Docker 和Docker、compose、mysql、中文版portainer 这篇文章探讨了在Linux Ubuntu环境下安装和配置Docker及其相关工具的过程。首先介绍了Docker的基本概念&#xff0c;然后详细讲解了在Ubuntu系统上的安装步骤。随后&#xff0c;文章涵盖了Dock…