EZH在lpc5516中实现四编码器功能
本演示介绍了在 LPC55 中使用 EZH 实现双输入四编码器功能的方法。
EZH 作为 LPC55 的协处理器,可以快速访问 IO。对于四编码器 (QEI) 信号扫描等机械重复性任务,EZH 可以检测 A 相和 B 相的电平和边沿变化,然后计算方向和索引。
主板:LPCXpresso55S16
类别:工业、HMI
外设:GPIO、UART
工具链:MCUXpresso IDE
目录
1.软件
- MCUXpresso IDE V11.9.0 或更高版本。
- SDK215000LPCXpresso55S16
- 适用于 Visual Studio Code 的 MCUXpresso:此示例支持适用于 Visual Studio Code 的 MCUXpresso,有关如何使用 Visual Studio Code 的更多信息请参阅此处。
2.硬件
- Type-C USB 线缆
- LPCXpresso55S16
- 个人电脑
- MikroElektronika 旋转 Y Click 板
3. 设置
3.1 步骤 1
将 Rotary Y Click 板连接到 LPCXpresso55S16 上的 MikroeBus 接头,如下所示:
3.2 第 2 步
- 将项目导入 MCUXpresso IDE。
- 打开 MCUXpresso IDE,在快速启动面板中,选择?从应用程序代码中心导入?。
? - 在搜索栏中输入演示名称。
- 点击?复制GitHub链接?,MCUXpresso IDE将自动检索项目属性,然后单击?下一步>?。
? - 选择主分支然后点击?Next>?,选择MCUXpresso工程,点击Finish按钮完成导入。
?
- 使用微型 USB 电缆连接 PC 主机和开发板上的 USB 端口 (J1)。
- 使用以下设置在 PC 上为串行设备打开串行终端:
- 512000波特率
- 8个数据位
- 无奇偶校验
- 一个停止位
- 无流量控制
- 编译并下载到开发板。
- 重置并运行。
4.结果
旋转 Rotary Y Click 板上的按键旋钮,其值将显示在串行终端上,如下所示:
lpc5516 qei 演示。计数器:1 方向:顺时针
计数器:2 方向:顺时针
计数器:3 方向:顺时针
计数器:4 方向:顺时针
计数器:5 方向:顺时针
...
按下 WAKEUP(SW1) 可更改 Rotary Y Click 板上的 LED 显示模式。
5. 支持
项目元数据
来源:恩智浦appcodehub