This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
此主题来自 :https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/668112
遗憾的是、所有 ADC 输入都被占用。 n‘t、它们无法分配内部 ADC 输入以进行复制。
在这种限制下、是否可以提供建议? 我的想法是、将更多 ADC 用于诊断。
我的客户问题包括:
问题1. 我们认为 ADC 多路复用器地址信号的数量为4。 正确吗?
问题2. 您是否有针对我的客户情况的可执行建议? 我将 按 如下方式解释我的客户情况:
[客户情况]
所有 ADC 输入都被占用、因此他们希望对所有 ADC 多路复用器输入进行诊断。
‘d“不可知性”一词是指 IEC60730表 H.1 -- 7.2.2模拟多路复用器-- B 类错误寻址--合理性检查。
他们读取的要求是、在多路复用器故障下、检测到故障并保持安全性。
假设多路复用器地址线的数量为4、它们希望检测单个线路故障(固定为高电平或低电平)
Hideaki、您好!
ADC 多路复用器只是整个 ADC 模块的一个组件。 其他 ADC 模块子部件包括 S/H、ADC 转换器、配置/结果寄存器、参考电压、仲裁和控制、 IO 焊盘等、这也会导致 ADC 转换的故障率。 为了安全/涵盖输入信号到结果寄存器的整个转换,我们建议‘硬件冗余’作为安全机制,其中信号输入由2个单独的 ADC 进行冗余转换,然后通过内部或外部输入连接对结果进行比较。 这将检测两种类型的故障、即永久性(例如卡在 AT 中)和瞬态(例如控制寄存器中的 SER 位翻转)错误。 在应用程序运行期间,定期模式测试模块可能无法脱机,‘硬件冗余’将用于持续在线诊断以检测故障(必要且足够)。
为了使用测试模式测试整个链的功能、比如说、只有在启动时才会检测到潜在(永久)故障、需要控制输入。 目前、只有四个 ADC 的选定输入可使用 DACOUT 从 MCU 控制、要测试所有多路复用器组合、需要控制从外部到 MCU 的输入 IO 焊盘。
除了硬件冗余、我们在下面提供了用于检测 ADC 模块故障的建议安全机制、并在安全手册中进行了介绍。
ADC3 - ADC 信息冗余技术
- 输入信号之间的相关性可用于检查完整性(例如、如果使用 ADC 测量三相电压 V1、V2、V3、 功能 V1 + V2 + V3 = 0可用于提供针对输入信号完整性和 ADC 转换的诊断覆盖)。
ADC8 - ADC 输入信号完整性检查
- 使用内置硬件机制检查输入信号的合理性
ADC4 - ADC 的开路/短路检测电路
- 检测 ADC 输入通道中的故障。
ADC6 -静态配置寄存器的定期软件读回
- 可以检测到 CHSEL、ACQPS 寄存器等故障
ADC7 -通过改变采集窗口进行 ADC 信号质量检查
- 采样电容器允许充电的时间变化
此致、
-Ashish