是否有德州仪器(TI)关于正交编码器硬件的建议去抖电路的应用手册?
我将一个基本正交编码器"用户界面旋钮"连接到 QEI0外设。 编码器上的公共引脚接地。 我已经为这些 GPIO 引脚启用了弱上拉功能、这似乎起作用了。
遗憾的是、QEI0无法很好地跟踪旋转。 它主要起作用、但有足够的错误读取、因此很难在没有一些跟踪错误的情况下进行非常远的传输。 我假设这意味着我需要修改我的电路以包括去抖模拟滤波。 我尝试使用 QEI0的数字滤波功能(使用 E2E 论坛上其他地方的代码手动启用该功能、因为没有 API)、但数字滤波实际上使跟踪效果更差。
每个相位上的简单模拟 RC 滤波器网络是否合适? 我正在设计第二个原型 PCB、现在是添加组件的时候了。
当我询问时、对 QEI0使用弱上拉功能是否存在任何问题? 如果没有上拉电阻器、该功能根本不起作用、因此似乎我启用了它们、尽管使用"实际"上拉电阻器可能会改善较差的性能。
我知道特定的电阻和电容可能取决于我拥有的特定硬件编码器的规格、因此我基本上想确认建议电路的基本拓扑、并计算或以其他方式找出合适的值。
还有一个问题:馈送到 QEI0外设的时钟速率是否是潜在的问题? 我应该减慢速度还是加快速度? 假设我的特定硬件具有特定的最大抖动持续时间、这是否会对性能产生影响?