微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > 用MC68HC05PD6设计低成本寻呼机

用MC68HC05PD6设计低成本寻呼机

时间:04-20 来源:互联网 点击:

    3. 程序设计注意事项

      由于PD6内部I/O映射RAM为双映射方式,加上MCU内部功能较多,而且控制寄存器相互之间存在关联,因此,这些映射RAM的访问比较繁琐,故要谨慎细致。
    3.1 时基电路的时钟源
      时基电路的输出提供给LCD和“看门狗”等电路使用,它的时钟源可选取高频时钟,也可选取低频时钟。但应注意,高频振荡器在MCU休眠状态时被关闭,选择这一时钟源将使LCD在休眠期间无显示,这不符合数字寻呼机的习惯。如选择低频时钟源,“看门狗”定时器在休眠期间仍然在计数,从而频繁产生系统中断复位MCU,这又是我们所不希望的。故而,要使用“看门狗”功能,则应在进入休眠之前用程序控制关闭“看门狗”定时器。
    3.2 解码器响应
      解码器接收到信息后,只有5位地址寄存器和20位消息寄存器作缓冲。换句话说,它只能保存一个码字的信息。如果接收到解码器的中断信号不作及时响应的话,很容易丢失消息。特别是当MCU在休眠状态时,高频时钟振荡源已关闭,系统时钟只能用19.2kHz的低频时钟,解码器中断唤醒休眠后,应首先取空接收信息寄存器RAIR、RMIRx的内容,再启动高频振荡器。由于高频振荡器有一个起振和稳定的过程,通常这一时间约在数毫秒至数十毫秒之间。在它稳定之前,切不可将主时钟切换到这一时钟源上,否则可能失步而丢掉寻呼信息。
    3.3 群呼消息的静音
      通常每个寻呼接收只有1个私人消息地址,解码器的其它地址常作群呼公众信息地址。如果接收群呼消息(如天气预报)时,寻呼机频繁告警常令用户头痛,中文机尤其如此。因此,设计可以考虑提供用户操作接口,设置是否需要群呼消息告警。解码器能返回所接收消息的匹配地址和消息内容,设计消息存储数据结构时应注意到这一点。

    4. 结束语

      POCSAG协议码字采用BCH编码,这种编码除能纠正2位随机错外,还能纠正4位突发错。但是,Motorola发布的PD6手册中还没有提及解码器对突发错的纠正能力,也没有提及倍频采样、数字滤波的措施。幸好我国POCSAG寻呼网大多数使用150MHz频段,对突发错不太敏感。我们当然不能要求PD6的解码器的性能超过昂贵的专用寻呼解码器。如果宽带电路的灵敏度提高2~3dB,再配合PD6作基带处理,性能会更好些。
      Motorola公司作为当今世界上最大的单片机制造商和寻呼系统制造商之一,在这两方面都有先进的技术。因而PD6与其它公司同期推出的类似芯片相比,具有灵敏度高、耗电省、性能稳定、编程简单等诸多优点,无论用于构成数字显示型还是中文显示型POCSAG寻呼机均能获得良好的性能价格比,其应用前景非常广阔。件和升压电感L1、PFC功率开关Q1、升压二极管D1等组成平均电流型连续传导模式(CCM)PFC预变换器。R1为电流检测电阻,UCC38500的18脚用于检测AC输入电流,在19脚通过IAC流入外部的单极点滤波器产生一个AC输入电压前馈信号VFF。有源PFC升压变换器DC输出电压(385V)被U1的3脚检测,通过调节12脚(GT1)输出驱动PWM占空比,可保证PFC变换器DC输出电压的恒定。U1脚4通过检测PFC变换器DC输出电压和第二级输出驱动器电压来实现过电压保护功能。U1脚14为PFC峰值电流输入,用来完成PFC峰值电流的限制功能。
      R3与C10为U1的VCC启动元件。只要PFC变换器开始工作,由L1的副绕组、D6与D7、C12与C20及R10等组成的泵电源即可为VCC脚提供工作电压和电流。
      U1的脚10(GT2)输出的占空比被限制在50%以下,该脚输出PWM脉冲通过变压器T2耦合后用来驱动Q3、Q4开关。PFC变换器跟随的第二极DC-DC正向变换器通过T1进行隔离。次边DC输出电压经R28、R29和R30分压采样后输入到U2的脚7。经过U2内部的误差放大器后由脚3输出驱动信号,再经U3隔离放大,馈送到U1的脚7。通过调节U1输出的PWM占空比,可使SMPS的DC输出电压保持稳定。
      Q4源极串联电阻R25为电流检测元件,U1在接收到R25上的检测信号后,可实现第二级DC-DC变换器的峰值电流控制功能。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top