主题中讨论的其他器件:SN74LVC1G08
您好,团队,
请帮助我们回答我的客户的问题。
当我们将引脚 AIO14用作数字输出时、发现 AD 测量中存在干扰。 即使我们未配置引脚 AIO14、我们也会遇到错误。
该器件配置如下、
AdcRegs.ADCSOC0CTL.bit.CHSEL = 0x0003;// ADCINA3
AdcRegs.ADCSOC1CTL.bit.CHSEL = 0x0006;// ADCINA6
AdcRegs.ADCSOC2CTL.bit.CHSEL = 0x000B;// ADCINB3
和引脚 ADCINB6/COMP3B/ AIO14作为数字输出、在特定周期内被切换。
在这种情况下、当 AIO14为高电平时、可以在 ADCINB3的信号波形中看到故障。 如果 ADCINB3被配置为 ADCINB7而不是 ADCINB3、那么错误位于 B7。
为了进行比较、我们尝试了不同的硬件配置:
AdcRegs.ADCSOC0CTL.bit.CHSEL = 0x0003;// ADCINA3
AdcRegs.ADCSOC1CTL.bit.CHSEL = 0x0002;// ADCINA2
AdcRegs.ADCSOC2CTL.bit.CHSEL = 0x000B;// ADCINB3
引脚 ADCINB2/COMP1B/AIO10已配置并切换为数字输出。 干扰发生在 B3、即 A2。
总结:
|
ADC |
已切换引脚 |
在处发出噪音 |
||
|
答3. |
A6 |
B3 |
ADCINB6/COMP1B/AIO14 |
B3 |
|
答3. |
A6 |
B7. |
ADCINB6/COMP1B/AIO14 |
B7. |
|
答3. |
答2. |
B3 |
ADCINB2/COMP1B/AIO10 |
B3 |
|
答3. |
答2. |
B7. |
ADCINB2/COMP1B/AIO10 |
B7. |
为了进行检查、我们已放弃使用引脚23、因此通过其他方式与微控制器进行通信。
观察到以下几点:
•没有更多的干扰可看。
•当引脚23从外部设置为高电平/3.3V 时、故障重新出现、即只要引脚23为高电平、就可以分别在 B3和 B7上看到干扰。
•干扰的宽度取决于引脚23处于高电平的持续时间。
•当我们 ping 引脚20 (ADCINB2 / COMP1B / AIO10)时、也观察到引脚13/ADCINA2 (请参阅"表格式摘要")。
在上述情况下、问题始终存在、但在电流控制等操作期间、我们目前没有问题。
我们正在寻找干扰的原因、以避免将来可能出现的问题。 我们已经测试了我们的软件(与 TI-035相同的硬件、但项目不同)、找不到引人注目的东西。
非常感谢您的参与。
此致、
尼德胡
