脚本:使用Pmod KYPD播放拨号音(在建中)
在建设中
介绍
这个脚本从Pmod KYPD传输按键数据,并生成座机电话用来拨号的拨号音。输出信号可以使用3.5mm耳机插孔在模拟发现系列,或通过Wavegen输出访问。
KYPD使用上拉和下拉电阻来确定哪些行和列有闭合开关,与按钮按下相关。有关KYPD电路图,请参阅“diagram.pdf”。模拟发现检测按钮按下扫描DIO引脚0-4,代表列。这些引脚被设置为开放排水沟,因此当模拟发现2激活某个引脚时,它提供了一条通往地面的路径。否则,非活跃引脚提供高阻抗(高Z)路径,就像开路。如果按下一个键,DIO引脚4-7将检测到所选行的逻辑低信号。通过将行和列引脚关联到包含可能字符的数组,脚本打印按键并使用波形发生器确定播放哪个音调。
键音是通过同时播放两个不同频率的正弦波而产生的。一个频率表示行,另一个表示列。在数字化之前,模拟电话信号就是这样传输数据的。观察波形发生器窗口,看到它改变频率作为不同的键被按下,并通过耳机听。
库存
-
波形
-
发现设备:
-
也可以使用模拟发现(遗留)。
-
Pmod KYPD
设置说明
1.软件设置
的下载和提取波形工作区脚本播放拨号音与Pmod KYPD ZIP存档(也可在上面的库存部分链接)。
2.硬件设置
这个脚本要求Pmod KYPD被连接到模拟发现DIO引脚在以下顺序(见文件夹pinout):
戴奥销 | Pmod销 |
---|---|
DIO-3 | 1 |
DIO-2 | 2 |
DIO-1 | 3. |
DIO-0 | 4 |
接地(↓) | 5 |
V + | 6 |
DIO-7 | 7 |
DIO-6 | 8 |
DIO-5 | 9 |
DIO-4 | 10 |
3.运行脚本
一旦连接建立,在波形中打开工作区。在脚本窗口中按下运行按钮(或F5)。脚本输出窗口将显示检测到的按键。该脚本的设计目的是,每次按下一个键时,只注册一个键。使用耳机或扬声器听音频输出。
4.停止脚本
要停止脚本,按脚本窗口中的停止按钮(或F6)。
最后指出
更多测试和测量设备的指南和示例项目,请访问其资源中心,可以在本wiki中找到测试和测量页面。
有关如何使用本演示中的Pmod KYPD的更多信息,请访问其资源中心.
如需技术支持,请访问Digilent论坛.