主题中讨论的其他器件: INA240、 TIDA-00778、 UCC27714
尊敬的 Bob:
[引用 user="Bob Crosby"]虽然开关处于良好的隔离状态、但并不完美。 为了避免 ADC 未使用的模拟输入引脚在模拟多路复用器上产生噪声、添加了额外的隔离电路。[/quot]
禁用模拟 /硬件外设 方向的比较器 XOR 输出隔离层 Co1、2、3配置允许 猜测 输入 I/O 焊盘的90V++浪涌。 不用说 熔 断了保险丝 、但它是解决更大的 PWM 栅极驱动器故障问题的一部分。 此类故障会 导致 电机相位中产生高电压、并在每次峰值上升到略高于90V 时对 MCU 进行 POR。 假设浪涌 通过比较器(CN-/+)输入进入 GPIO I/O 焊盘。
您能否详细说明 为什么比较器中的异或门 没有 被 GPIOPinTypeComparatorOutput()配置 用于 硬件外设、例如 DEN 位 被清除而不是设置 AFSEL 位 REG-10 (0x420)? 另外、如何 为输出配置模拟/HW 以某种方式规避 您之前介绍的(CN-/+)输入隔离栅、并允许 90V 浪涌进入 并破坏比较器输出?
我们所有的 Tivaware 驱动程序库 (GPIO.c)都配置了 GPIOPinTypeComparatorOutput() 方向、清除 DEN 位 REG- 2 (0x400)、而不设置 AFSEL 位。 也许 是一段时间前在这里进行的更改 、但它与数据表第22.2节规定 应设置 AFSEL 位的内容相反。
也许 它 不是数据表第22.2节所述的外设、实际上是专用模拟? Ralf 可能已通过与 (Amit)的协商(Amit)回答了此问题的一部分、但 在您提供的已解决上下文中、这似乎也是一个模糊的答案。