HSP3824扩频通信芯片的功能及应用
其中,各数据线的含义及作用如下:
SCLK:数据时钟,HSP3824在它的上升沿采样或送出数据,由它决定了读写操作的速度。需要引起注意的是SCLK应提前SD几个周期就准备好,且SCLK的速度不能大于1/2倍的系统主时钟MCLK。
SD:串行输入/输出的数据,包括寄存器的地址和值。在每次读/写一个寄存器时,SD的前8位都应该是地址,后8位为数据,且均是低位在前。
AS:区分数据线SD上送的信号是寄存器的地址还是数值,AS=1表示SD为地址,AS=0表示SD为数值。
R/表示对于HSP3824而言,控制端口进行的是读还是写操作,RS=0为写操作,RS=1为读操作。
为使能信号,只有在=0时控制端口才能进行读写。
2.3 应注意的关键问题及其解决
HSP3824内部寄存器的读写除要求满足以上条件外,还必须满足如图5所示的HSP3824主时钟MCLK和数据时钟SCLK之间的时序关系[2]。
从图中可以看出此条件要求很高,特别是因为SCLK是由外部控制器给出,而MCLK是由一个晶振送给HSP3824的工作时钟,两者之间没有任何逻辑上的关系。因此必须采取一些额外的措施来解决此问题。
在硬件上,可增加如图6所示的电路。其中DCLK由外部控制器提供,由晶振提供。利用的反相信号CLK的上升沿(即MCLK的下降沿)触发DCLK,输出SCLK。同时CLK再经过一级反相器,得到MCLK。图中的D触发器和反相器都需要选择快速的74F系列。这样得到的MCLK和SCLK才能满足图5所示的条件。同时,可以在软件上采取些措施,如每写一个寄存器之后马上读该寄存器,并与预期值比较,若不符则重新写入,否则继续下一个寄存器的读写。通过以上两方面的措施,可确保寄存器的正确配置。
HSP3824的工作速度由MCLK决定,这个工作速度可以很高(高达44MHz)。因此,在确定的工作速度下,必须要求MCLK无抖动,特别是无毛刺,否则HSP3824会产生误动,致使工作状态不正常。可通过在MCLK送入HSP3824之前串接一个小电阻,对地并接一个小电容来防止毛刺的干扰。
在HARRIS公司研制的24GHz天线芯片组中包括与HSP3824配套使用的中频调制解调器、频率综合器、上下变频器及双工器等芯片。但其价格昂贵,不适用于现有的工程项目。故笔者仅利用了HSP3824芯片,自行设计了其它相关电路,实现扩频通信模块。其中利用单片机89C52作为控制器,控制整个系统工作状态及实现基带数据处理;利用EPROM及D/A变换器构成直接数字频率综合器(DDS),实现中频调制解调;其它外围电路包括地址锁存器、静态RAM、EEPROM及其它辅助电路。系统框图如图7所示。
在图7中,计算机完成两个功能。其一是模拟以后实际工程中的数据采集单元或控制中心,利用它的RS232接口与89C52通信[3],提供或接受数据;另一个功能就是用作将来在现场调整一些参数的设置,包括扩频码长度的选择、对应的扩频码、数据率、功率等。其中对扩频码及其长度,通信的数据率这几个参数的调整,实际上是改变HSP3824内部寄存器的设置。其工作流程主要是工作人员通过计算机的人机界面设定满足实际条件的参数,利用计算机的串行通信口遵循RS232C协议,将命令传达至89C52。单片机利用这些收到的参数去修改HSP3824内部对应的寄存器,同时将这些参数存储在EEPROM中。之后系统将一直维持这些选定的参数设置,直至下一次被修改。
笔者以直接序列扩频通信基带处理器HSP3824为核心设计了扩频通信模块,并使之工作在较低频率及数据率上,实践证明其外围电路简单,性能可靠。同时也说明HSP3824具有广泛的应用领域,其处理的数据率可以从低至几千,到高达几十兆;并且对它的控制简单、灵活,可动态调整若干参数,实现最有效的应用;若结合其测试功能及输入信号强度检测和信道空检测功能,可以设计出功能更强大、更灵活、可靠的产品。但它也有其固有的缺点,主要是扩频码长较短,不能获得较高的扩频增益,限制了系统的抗噪声及抗多径效应的能力。以上优缺点需要设计人员综合考虑,以充分发挥其功能,设计出最佳的产品。
评论