《STEP-MXO2硬件手册.docx》由会员分享,可在线阅读,更多相关《STEP-MXO2硬件手册.docx(8页珍藏版)》请在金锄头文库上搜索。
1、Piano Shield使用手册 小脚丫STEPSTEP2017/6/6Piano Shield 使用手册 目录1. 概述32. 产品布局与元件33. 硬件原理图43.1 CAP1188传感及LED驱动电路43.2 蜂鸣器及其驱动电路53.3 PCIE接口及引脚定义53.4 PCB布局布线64. 使用说明74.1 板卡连接74.2 FPGA DEMO程序74.2.1功能需求74.2.2模块划分75. 版本信息81. 概述STEP Piano Shield是小脚丫团队推出的以STEP FPGA为核心的PCIE系列扩展模块之一,板上集成了两片microchip公司的触摸传感器CAP1188,PCB
2、触控键和蜂鸣器驱动模块。通过触摸板上的PCB触摸键可以弹奏出七个音符或者自动播放想要的乐曲。该板需要与PCIE底板配合使用,如PCIE Board for Arduino和PCIE Baseboard for RPI。触摸板上的PCB触摸键时,CAP1188会感知当前哪个键被触摸,将内部寄存器的对应位置1,并产生驱动信号驱动对应的LED,FPGA通过I2C总线读取其内部寄存器,就可以输出一定的频率信号通过三极管驱动蜂鸣器。2. 产品布局与元件图2-1板卡正面资源蜂鸣器驱动电路图2-2板卡背面资源板卡上主要包含:l 电容触摸传感器CAP1188:8个独立通道的电容触摸传感器,可检测PCB触控按键
3、的输入,并驱动对应通道的LED,主控制器可通过I2C总线读写CAP1188内部寄存器的值。l 触控按键:一共16个PCB触控按键,每个CAP1188连接8路,其中13个键来表示钢琴的大字组键,CDEFGABC代表音符do re mi fa so la si do,另外3个键是功能键,MODE键可以切换弹奏模式和播放模式;UP键用来在播放模式下切换上一首乐曲;Down键用来在播放模式下切换下一首乐曲。l 触摸指示LED:当某一通道的触控按键被按下时对应通道的LED会被点亮。l 蜂鸣器及其驱动电路:蜂鸣器是无源蜂鸣器,输入不同频率会发出不同音调的响声。蜂鸣器由NPN三极管9013驱动,输入给三极管
4、的基极高电平则导通,低电平关断。FPGA根据触控按键输入做相应的模式处理,输出钢琴音符或是乐曲音符的频率信号到三极管的基极来驱动蜂鸣器。3. 硬件原理图3.1 CAP1188传感及LED驱动电路3.2 蜂鸣器及其驱动电路3.3 PCIE接口及引脚定义DIP40插座焊接两个20Pin的排母(间距2.54mm),两个排母横向间距为15.24mm。管脚信息如下图所示:3.4 PCB布局布线4. 使用说明4.1 板卡连接Piano Shield需要与PCIE底板配合使用,如PCIE Board for Arduino和PCIE Baseboard for RPI,并使用STEP FPGA二代板做主控。个电位计,并将采集的数据结果显示在LED上。4.2 FPGA DEMO程序4.2.1功能需求l 通过“MODE”触摸按键可切换为“播放模式”或者“演奏模式”l 演奏模式:按下触摸按键使蜂鸣器发出对应音效l 播放模式:通过蜂鸣器播放乐曲,并通过“上一曲”“下一曲”按键实现乐曲切换。4.2.2模块划分l pianoshield_top.vl cap1188_i2c.vl define_reg.vl music_box.vl clk_quarter.vl pwm.vl display.vl beeper.v5. 版本信息版本编号修改日期修改V1.02017/6/7初始版本