ST意法半导体
直播中

赵辉

12年用户 886经验值
私信 关注
[问答]

如何用一个矩阵键盘模拟器来控制音乐键盘呢

我正在设计一个矩阵键盘模拟器来控制音乐键盘。我需要一个用于音乐键的 16x16 键盘和一个用于控制按钮的 8x8 键盘。
这个想法是用键盘仿真器交换连接到现有处理器的现有键盘(因为我无法访问现有的固件和编程环境)并使用额外的 STM32 微控制器进行键盘仿真器的矩阵扫描和控制,我可以自己编程。
现在,您可以使用分立元件(例如模拟开关、二极管和移位寄存器)构建这样的键盘仿真器,这些元件仅需花费我大约 100 欧元,或者...您可以为此使用微控制器,这将是更便宜和灵活。
使用微控制器直接模拟键盘有点棘手,因为你需要足够快,以便在激活扫描线时在原始固件的等待时间内,或者,今天早上刚想到的,我也许可以执行“类似主从 FF 的方法”并预期下一条扫描线变高并且已经在当前扫描线周期中准备好下一条扫描线的代码字,之后......经过等待时间的足够延迟原始固件,但我可以自己控制延迟,我认为它可以可靠地工作。
我只是想问一下有没有人有这方面的经验,并想分享他或她对此的想法。
谢谢。









回帖(1)

费晨

2022-12-16 10:34:36
如果您对主控微控制器的时序参数一无所知,您可以考虑使用简单的并行 RAM。它成本低且速度足够快,分离地址和数据总线可以简单地通过一些缓冲区来完成(您的仿真微控制器必须写入而外部设备要读取)。另一个“相当便宜和足够快”可以是 CPLD ......如果读取速度太快,你使用微控制器的机会非常有限......
举报

更多回帖

发帖
×
20
完善资料,
赚取积分