DAC 一路音频输出电路, 采用SPY0030集成音频放大器 32768晶振电路 芯片其他外围电阻、电容电路 MIC 麦克风输入电路 OSC R/C VREF K1~K3 A/D转换外部参考电压输入接口 扩展的按键:接IOA0~IOA2 2.1.3 61板组成及作用
61板结构如图2-2所示
图2-2 61板组成结构
(一)输入/输出(I/O)接口
\板\将SPCE061A的32个I/O口全部引出:IOA0~IOA15,IOB0~IOB15,对应的引脚为:A口,41~48、53、54~60;B口,5~1、81~76、68~64。而且该I/O口是可编程的,即可以设置为输入或输出:
设置为输入时,分为悬浮输入或非悬浮输入,非悬浮输入又可以设置为上拉输入或是下拉输入;在5V情况下,上拉电阻为150K,下拉电阻为110K; 设置为输出时,可以选择同相输出或者反相输出。 (二)音频输入/输出接口
正如我们在前面介绍的\板\具有强大的语音处理功能,如图2所示,X1是语音的MIC输入端,带自动增益(AGC)控制,J12和J3都是语音输出接口,一个是耳机插孔另一个是两pin的插针外接喇叭,由DAC输出引脚21或22经语音集成放大器SPYOO30放大,然后输出,SPY0030是凌阳的芯片,相当于LM386,但是比386音
质好,它可以工作在2.4~6.0V范围内,最大输出功率可达700mW(386必须工作在4V以上,而且功率只有100mW)。
(三)在线调试器(PROBE)和EZ-PROBE接口
图2-2中J4为PROBE的接口,该接口有5PIN,其中两个分别是地(VSS)和3.3v电源(VCC),我们就是通过PROBE一端接PC机25针并口,一端连接它来调试、仿真和下载程序的。这样,就不需要再用仿真器和编程器了,只要按图2所示将其连接好,就可以通过它在PC机上调试程序,并且在线仿真,最后将程序下载到芯片中,即完成了程序的烧写。
图2-2中的J11是EZ-PROBE的接口,我们提供一根转接线用作EZ-PROBE的下载,一端连接PC机的25pin并口,另外一端接61板的5pin EZ-PROBE接口,参见图2-2。 (四)电源接口
图2-2中J10是电源接口,\板\的内核SPCE061A电压要求为3.3V,而I/O端口的电压可以选择3.3V也可以选择5V。所以,在板子上具有两种工作电压:5V和3.3V。对应的引脚中15、36和7必须为3.3V, 对于I/O端口的电压51、52、75可以为3.3V也可以是5V,这两种电平的选择通过跳线J5来选择。\板\的供电电源系统采用用户多种选择方式: 1、 DC5V电池供电
用户可以用3节电池来供电,5V直流电压直接通过SPY0029(相当于一般3.3V 稳压器)稳压到3.3V,为整个\板\提供了4.5V和3.3V两种电平的电压。
2、 DC5V稳压源供电
用户可以直接外接5V的直流稳压源供电,5V电压再通过SPY0029稳压到3.3V。 3、 DC3V供电
用户可以提供直流3.3V电压为实验板进行供电,此时整个板子只有3.3V电压,I/O端口电压此时只有一种选择。
※需要注意的是由于SPY0029最大输出电流为50mA,所以如果需要外接一些模组时要先考虑一下是否合适。 (五)外部复位
复位是对\板\内部的硬件初始化,\板\本身具有上电复位功能,即只要一通电就自动复位,另外,还具有外部复位电路,即在引脚6上外加一个低电平就可令其复位。如图2-2中的REST按键。
2.2 61板测试 主要测试部分
1、I/O口(A口作为输入,B口作为输出); 2、睡眠功能(进入睡眠状态,指示灯点亮);
3、A/D转换输入(B口的低7位作为模拟电压源输出,对应A口的7个通道采样转换);
4、MIC输入及语音输出(同时实现A/D和D/A转换功能)。
2.2.1 测试步骤
第一步、连接电源,可以用3V电池。
现象:当电源接通时,红色的发光二极管会点亮。有语音提示:“欢迎进入自检模式”,否则会听到:\测试失败\的警告,所以就要 进行第二步的操作; 第二步、用排线分别连接I/OA口的低8位和IOB口的低8位,IOA口的高8位和IOB口的高8位,然后按下REST复位键
现象:当按下复位键后,语音提示\欢迎进入自检模式\,当听到语音:\测试成功\后,进行第三步操作; 第三步、按K1键进行睡眠功能测试
现象:如果测试成功,绿色的发光二极管亮灭一下,有语音提示\睡眠测试成功\,否则提示\睡眠测试失败\,然后进行第四步操作; 第四步、按下K2键进行A/D转换的测试
现象:语音提示:\测试成功\,否则提示\测试失败\,进入最后一步操作;
第五步、拔掉第一步测试时的连接线,并按下K3键测试MIC输入及D/A转换输出是否正常
现象:可以在MIC上轻轻的拍几下,同时听是否有声音输出,如果有声音输出,则说明MIC输入和D/A转换输出部分正常。
※ 以上操作,只有当I/O测试成功时,按键才会有效。
2.2.2 测试流程
系统的测试流程图如图2-3所示
图2-3 测试流程图