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.
您好:
我担心 TM4C1231 MCU 数字输入上的模拟信号输入。
这是我的电路:
电路描述:-
问题是、由于通过数字输入线路提供的信号的模拟性质、它会影响控制器还是会损坏输入?
请参阅以下示波器截图:
上升时间新:
新下降时间:
我们一直在多个地方使用该电路、如果存在设计风险、则会引起担忧。
欢迎并感谢任何反馈或意见!
再次感谢!
Paul
[引用 user="Paul Schoenke">由于我们使用 C301来消除输入交流周期的一些纹波、因此当输入断开时、需要一段时间放电、这与电容器充电时的情况相同。 TM4C1231H6PZ 数据表中显示配置为数字输入的引脚是施密特触发的、 和 表21-6 建议的 GPIO 端口工作条件显示 了 GPIO 输入迟滞最小值 为0.2V。
从上升和下降范围捕获中、 不确定在上升或下降期间、施密特触发 GPIO 输入迟滞是否会提供干净的转换-您可能需要放大示波器捕获以查看波形上存在多少"纹波"、从而确定是否需要某些软件滤波、具体取决于 A 需要进行干净的检测。
[引用 USER="Chester Gillon"]从上升和下降范围捕获中,不确定上升或下降期间的施密特触发 GPIO 输入迟滞是否会提供干净的转换-[/QUERPILET]
不仅如此、信号持续时间会随温度、老化以及不同 PCB 之间的变化而显著变化。 我希望您了解这一点。
仔细观察原理图、我不确定 C301的尺寸。 我会使用10nF 而不是10uF、而长放电(2.图像)将消失。
[引用用户="f m"]仔细观察原理图后、我不确定 C301的尺寸。 我会使用10nF 而不是10uF、而长放电(2.图像)将消失。如果 C301更改为10nF、则 到 TM4C1231H6PZ 低阈 值的放电时间将约为190uS (VIL 最大值)至480us (VIH 最小值)。 这意味 着 TM4C1231H6PZ 每隔60Hz 交流周期会接收一个脉冲、这意味着检测交流是否存在的软件需要检查是否存在脉冲、而不是检查高输入或低输入。
[引用 USER="Chester Gillon">如果 C301更改为10nF、 则到 TM4C1231H6PZ 低阈 值的放电时间将约为190uS (VIL 最大值)至480us (VIH 最小值)。 这意味 着 TM4C1231H6PZ 每隔60Hz 交流周期会接收一个脉冲、这意味着检测交流是否存在的软件需要检查是否存在脉冲、而不是检查高输入或低输入。[/QUERP]
实际上、我不太确定 OP 要使用其电路测量什么、以及使用什么精度。
我只想指出:
为了实现高精度、我将从最后一个信号形成级去耦滤波。
[报价用户="Amit Ashara">只要输入处于0V 电源的器件 IO 运行规格范围内、就不会有器件损坏的风险。 请记住、数字信号电平只是模拟电压限制为逻辑电平。出于好奇 、TM4C123x 引脚的输入结构是什么?
有一些应用报告、例如 慢速或浮点 CMOS 输入的影响 、这些报告表明、通过 CMOS 输入阈值的缓慢转换可能会导致几毫安的输入电流、并可能损坏器件。
[参考的应用报告适用于 CMOS 逻辑器件、不确定它是否适用于微控制器]