脚本:使用Pmod KYPD播放拨号音(在建中)

在建设中

介绍

这个脚本从Pmod KYPD传输按键数据,并生成座机电话用来拨号的拨号音。输出信号可以使用3.5mm耳机插孔在模拟发现系列,或通过Wavegen输出访问。

KYPD使用上拉和下拉电阻来确定哪些行和列有闭合开关,与按钮按下相关。有关KYPD电路图,请参阅“diagram.pdf”。模拟发现检测按钮按下扫描DIO引脚0-4,代表列。这些引脚被设置为开放排水沟,因此当模拟发现2激活某个引脚时,它提供了一条通往地面的路径。否则,非活跃引脚提供高阻抗(高Z)路径,就像开路。如果按下一个键,DIO引脚4-7将检测到所选行的逻辑低信号。通过将行和列引脚关联到包含可能字符的数组,脚本打印按键并使用波形发生器确定播放哪个音调。

键音是通过同时播放两个不同频率的正弦波而产生的。一个频率表示行,另一个表示列。在数字化之前,模拟电话信号就是这样传输数据的。观察波形发生器窗口,看到它改变频率作为不同的键被按下,并通过耳机听。

库存


设置说明

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论坛