PSoC 1 中的差分模拟多路复用

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

使用 CY8C24423A,我正在尝试将七个不同的模拟输入多路复用到 ADCINC。

PSoC1 中的模拟文档(可以找到相关信息)令人困惑,或者至少有点 “对我来说是希腊语”。 英飞凌的搜索引擎几乎完全没用(除了一遍又一遍地输入 “AND” 之外,没有一个不错的方法可以找到多个关键字并忽略任何关键词)。

我确实从 Bing AI 那里得到了一套分步的指令,这似乎很有希望,直到有步骤显示从数字选项卡中添加 Ctrl_Reg 但不存在这样的模块... 用户模块中的任何地方都有数字选项卡或 Ctrl_Reg 用户模块。

我在 Port0 上使用 7 个引脚,但真正无法计算的是,模拟部分的 Chip Editor 视图是原理图(类似),但肯定不清楚如何将它们路由到多路复用器(Amux8 x 2,一个用于输入&,一个用于参考)。

输入为 4 个差分电压(4 节电池中的每个电池各一个),整个电池的 1 个电压分流(用于温度感应的 P12V_Sense & 2 热敏电阻电压)。 我已经将所有这些电压设置为在 Vss-Vdd 范围内(0-5V)。4 节电池电压使用电池之间的串联连接点作为参考,即 +Cell1 使用 +Cell2 作为参考,+Cell2 使用 +Cell3 等,Cell4 使用 Gnd 作为参考。 热敏电阻以 Gnd 为基准,P12V_Sense 系列也是如此。

那么,我应该使用哪些用户模块,如何放置它们,如何路由它们以及如何配置它们?

我一直在研究 Amux8、ADCINC、RefMux,根据人工智能的建议,使用 Ctrl_Reg 来同步输入和参考的切换。 在用户模块中找不到 Ctrl_Reg 真是令人不安,这让我想知道这一切应该如何运作。

任何帮助将不胜感激!

斯科特

0 点赞
4 回复数
Translation_Bot
Community Manager
Community Manager
Community Manager

CY8C24423 可以多路复用 8 个单端或 4 个差分输入。 端口 0 上只有 8 个输入。如果你需要更多的输入并想使用 PSoC1 部件,那么 cy8c28xxx 有一个单独的宽得多的多路复用器和一个 10 位 SAR。

Control Reg 用户模块是一个仅存在于 PSoC3 和 PSoc5LP 中的组件。

我正在使用一台新电脑,但在安装 Designer 时遇到了问题。 当我拿到它时,我会向你展示如何设置你需要的多路复用器结构。

----PSoC 应用首席工程师 Dennis Seguine

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager
谢谢丹尼斯。

我有 4 个 LifePO4 电池串联,需要正确(
希望安全)使用它们,保持它们的平衡,并在
充电和放电期间对其进行监测。 成品将是一台可移动的室外机,并且会
受到严酷的温度变化的影响。 我需要
监视的 7 种不同的电压是:



P12V_Sense(在 +Cell1 或电池顶部总
电池电压的电压分割样本,串联的 4 节电池 wrt Gnd)vCell1(顶部电池+侧的电压(如果愿意的话,为 12V
wrt
Gnd)

vCell2(-Cell1 +Cell2 之间串联连接处的电压)vCell2(-Cell1 +Cell2 之间串联的电压)

vCell2 Cell3(-Cell2 之间串联连接处的电压)
&


&+Cell3)

vCell4(-Cell3 & +Cell4 之间串
联连接处的电压)Am

bient_Temp(来自分压器的电压由 5Vref wrt Gnd 之间的电阻器热敏电
阻形成)Bat

_Temp(5Vref wrt Gnd 之间的电阻器-热敏电阻形成的
分压器的电压)最初的意图是在 4 上使用差分 ADCINC 其他 3 个输入的电池和 Gnd 参考电压。




但是,如果我在实现了4
节单独的电池差分电池
电压感应后完全无法进行多路复用,那么也许我可以通过软件或硬件
实现一种将这些差分电压的样本转移到接地基准的方法。
然后,这也许可以让这款 PSoC1 设备将所有 7 个输入与一个
单端基准电压源进行多路复用。 我想到了运算放大器,
或者可能是使用场效应管的电压跟随器电路。 分辨率和
精度要求不应该很高,因为这些值是在寻找带有边距的最小
和最大条件以防止出现问题,而不是显示准确的
值。



我考虑过使用 PSoC3,我很熟悉,但是,降低成本
是一个考虑因素,而且我有很多 SOIC 封装
的 CY8C24423A 库存想用完。 更不用说这是 CY8C24
系列中的一款看起来可能由英飞凌生产的芯片。 就目前而言。



我使用 PSoC1 和 Designer 已有好几年了,但说实话,
这是我第一次深入研究模拟部分。
以前,一直使用一个 A2D、一个热敏电阻或一个 D2A。 到目前为止,我
还没有使用过多路复用功能,也没有使用过 PSoC 系列的动态
配置功能。 这就是 “变速器” 电子设计师的陷阱
,而不是使用片上
"可编程"系统的软件极客。



我会留意 Scott DeBruyn



Scott Debruyn D



utchman Electronic





s LLC 俄勒冈州 Forest Grove 503-357-0059



0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

Scott:先
处理成本,全部是 CY8C... 数量约为 100:
24423A 4.62 3866 15.50

5888 19.85
28645 9.75
4145PS 4.50
28645 有一个 2xN 多路复用器,如向导中所示:
DennisS_46_0-1697474081018.png

但是28645的成本是24423的两倍。
如果你需要耗尽库存,你可以使用 24423A,但要使用单端复用器而不是差分复用器,然后在软件中进行差异化。 不太好但可行。
或者。。。 你可以用 4145PS 走向现代,混音更容易,调试更容易,而且从长远来看,它更便宜。

我在你的手机上留下了语音信箱。 我很乐意在你方便的时候与你交谈。 我在蒙大拿州远程办公。
----丹尼斯

 

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

丹尼斯,

谢谢。 我认为现在坚持使用 24423 符合我的利益。 我真的可以利用这个帮助来更好地理解模拟部分的信号路由。 也就是说,我确实相信我已经找到了一种使用运算放大器(TL074CDR 四路封装)作为 4 个差分放大器来制作电池电压样本单端的解决方案。 我唯一需要改造的是将输入引用到 Gnd 的电阻器网络。 诀窍是用5V为其供电,同时将其置于电池电压下,该电池电压是差分对,因此与Gnd偏移。 这样,ADCINC 就剩下了 7 个多路复用输入。

0 点赞