****************************************/(引用请注明出处)
以上数据表明在夜晚(记住,在夜晚)(且周围电磁环境较好时),每接收到300帧数据,可以成功解码108帧数据(听起来不错);或者每过100分钟,就可以成功解码108帧数据,平均每分钟可以成功校准一次时间(听起来很不错)。
但是,实际上解码成功率取决于很多因素,诸如:电磁环境、天线、无线电解调模块、解码算法等等等......所以,以上数据仅供参考。
此算法只是实现了解码,但实际工作过程中并不太鲁棒。
IV-3A荧光管电波钟
IV-3A是前苏联生产的荧光管,全称真空荧光显示(VFD)。它和LED数码管有很大的区别。首先,LED数码管由半导体材料制成(一种特殊的二极管,二极管是PN结),而VFD是一种真空管(古老但结实的技术)。其次,LED数码管工作电压较低,而使用VFD则需要提供两组较高的电压(+1V的灯丝加热电压 和+20V的电网电压以及阳极段电压)。最后,LED数码管很便宜,但是VFD要贵一些(大概10元一只,因为这种VFD已经比较少了)。关于IV-3A的更多信息,请参考这篇文章。
你可能已经知道了我的想法,利用电波钟模块做一个漂亮的VFD电波钟。没错,下面讨论一下具体的实现方法。
1.使用4个IV-3A荧光管显示当前的小时和分钟,STM32通过4个74HC573(8位锁存器)锁存各VFD管的段数据,74HC573通过MOSFET(1N50C)驱动VFD(74HC573使用3.3v数字逻辑电压通过N沟道MOSFET控制+20V高压)。本方法的缺点是需要4片74HC573和32个MOS管,占用STM32 12个IO口。
2.使用2片MAX6921串行接口的VFD管驱动器IC驱动VFD管。本方法的缺点是一片MAX6921要30元,优点是只需两片6921,占用STM32 4个IO口。(这个芯片可在淘宝上买到,但封装对DIY玩家不太友好(不好焊接))
考虑到成本和开发难度,我决定采用方法一。同时,硬件上设计一个‘校准开关’和一个‘VFP显示开关’,并设计一个‘秒指示’LED和‘校准状态’LED以指示系统的运行状态。硬件上,系统由+9v直流电源供电,板载的稳压模块和稳压芯片将+9v电压转换为+0.8v(使用降压模块)、+3.