首页 » 技术文章 » 基于ISD4004隐蔽化集群电台的通信模块设计与实现

基于ISD4004隐蔽化集群电台的通信模块设计与实现

作者:  时间:2011-06-13 20:38  来源:EDN

   ISD4004 SPI写入子程序

  4 调试环境

  本系统调试的硬件环境为隐蔽化通信模块与MOTOROLfAMTH850手台相配合。软件环境是采用了KEILC的编程环境和STC-ISP单片机烧录程序。具体内容如下:

  在硬件调试环境中,除了常规设置之外,还需要注意以下几个要点:

  (1)集群手台中语音输入、语音输出、PPT和接地四条接线的选取。集群车台一般具备专用的数据接口,只要按照说明书就能够取出相应的信号引线,然而一般的集群手台不会具备明显的数据输入输出口,且各品牌的手台通常也采用不同的技术标准。但是无论是模拟集群手台或是数字集群手台,通常都具备了有线耳机麦克风接口。通过将该接线截断研究,可以得知其中四根导线的定义进而依次确定手台的语音输入、语音输出、PPT和接地四条接线的具体位置。

  (2)集群手台的MIC接收灵敏度需要调整。所谓手台的MIC接收灵敏度是指手台的内置/外界麦克风在多少灵敏度下可打开工作。在灵敏度太低的情况下,将不能有效地触发起集群手台的PPT功能。经过实验证明,在通过手台耳机接口的情况下,如果需要触发起手台PPT功能,必须同时满足两个条件。一是外接PPT线需要置0(这个功能是通过C语言编程中的play()函数得以实现)。二是外界MIC线需有声音输入,即ISD40 04有声音输出。两个条件必须同时满足才能有效触发手台PPT功能。因此,在手台烧码软件里,可以适当提高MIC的接收灵敏度,避免因为灵敏度不够造成PPT无法触发的情况。

  (3)输出音质的调整。语音输出部分,通常单一电容进行杂音滤波。经过实验,单一小电容的杂音滤波效果一般。因此通过将一大一小两个电容并联的方法,分别过滤声音输出过程中的高音部分杂波和低音部分杂波。本项目中,电容的选择分别是22μf50V22μf35V。实验证明,通过两电容并联以后,有效地改善了本产品的话音输出质量。

  (4)工作电源的落实。本系统中主要涉及到单片机的工作电压和ISD4004芯片的工作电压,它们分别为5V33V。其中5V工作电压可通过413V可充电镍氢电池串联获得。经测试它的工作电压和工作时间满足日常要求。33V电压为ISD4004语音录放芯片专用。由于该芯片包含了模拟量与数字信号的互换过程,因此对电源的要求较高。本系统采用HT7133稳压电源芯片,提供稳定的33V直流输出。当然在条件允许的情况下也可以选择3V工作电压的单片机以简化电路。

  在软件调试过程中,有如下几个重点:

  (1)通过调用at89x52h函数库,实现了单片机的外部接口与内部实际地址的有效映射。此举极大地减轻了主函数和功能函数的编程复杂度,同时提高了程序的可读性和可维护性。

  (2)通过有效设置单片机烧码程序,完成软件的编辑和烧录工作。在此项目中选用的软件是STC-ISP烧录软件,它是STC公司的单片机配合烧码软件。界面如图6所示。

  在KEIL C中完成C编程并生成有效的HEX十六进制文件后,只要依次进行MCU Type选择:选择相应的CPU类型,这里选STC89C52RC

COM口选择:选择电脑对应的COM口;
波特率:最高115200,最低1200
双倍速:选择12T/单倍速

  其他选项默认即可。在完成选项设置后,选择打开程序文件后下载相应源程序,再点击“Download/下载就完成了所有的单片机烧码工作。

  5 结束语

  本系统充分利用了各类集群手台的耳机麦克风一体化插孔,将ISD4004的高清晰语音录放和单片机控制功能相结合,成本较低,兼容性好,适用于各类模拟/数字集群设备的隐蔽化通信应用,可在特定的场合发挥出特殊作用。

相关推荐

飞思卡尔CEO:新战略初现成效 未来更关注中国市场

飞思卡尔  单片机  2013-04-28

飞思卡尔携手周立功单片机 共同拓展中国MCU市场

飞思卡尔  MCU  单片机  2012-12-19

英飞凌为提高XMC4000单片机生产率免费提供DAVE 3

英飞凌  单片机  2012-04-20

英飞凌XMC4500工业单片机现已量产供货

英飞凌  单片机  XMC4500  2012-03-19

ZLG成为Energy Micro中国区合作伙伴

周立功  Energy  Micro  单片机  2011-12-19

Microchip第100亿颗PIC单片机交付三星电子

微芯科技  单片机  PIC32  2011-09-21
在线研讨会
焦点