2022年2月底3月初,先后有两个HAM朋友BG5HXI和BD6ADB试验成功了FT897液晶屏的代用方案,为饱受花屏之苦的FT897拥有者带来了希望。两位HAM老师用的方案基本相同,都是先用MCU对新液晶屏进行初始化,然后将来自FT897电台原始的液晶指令和数据用MCU转发给液晶屏。单MCU软件方案 受到这两位老师的启发,我也收集了相关资料做了一番研究,我想到了另外一种方案:软硬结合。所谓软硬结合,即开机后先用MCU对液晶屏做软件初始化,然后将来自FT897电台原始的液晶指令和数据切换成用硬件直接送入液晶屏。这种方案在高传输速率情况下液晶屏依然可以保持较稳定的显示,对MCU的运行频率也没有严苛的要求,甚至可以用MCU内置振荡器代替外置晶振运行,只要很简单的编程,即可实现液晶屏稳定可靠地显示。软件+硬件方案 方案想好了,接下来就想办法验证一下,先来看看FT897电台原始的液晶指令和数据是怎样的:
将横坐标时间轴放大一些看各信号之间的关系:
测量一下RD最窄的脉冲宽度: 可以看到这个信号持续的宽度仅有1.56μS,在该时间段内通过MCU中转4路控制信号和8路数据信号,需要MCU有很好的处理能力,更需要优化程序编写,提高程序运行的效率。看清了FT897电台原始的液晶指令和数据我们就来设计电路和PCB。
MCU我选国产的STC单片机,3.3V低工作电压;传输门我选择的是74HC244 ,高速8bit的buffer,CMOS工艺,工作电压2.0V~6.0V,电路设计工作在3.3V,传输门同时起到5.0V到3.3V电平转换的作用。电路上电后,传输门先选择MCU控制液晶屏,对液晶屏做初始化,紧接着传输门选择FT897电台发出的信号接管液晶屏,将需要显示的数据送到液晶屏显示出来。
电路架构确定后就开始具体的电路搭建,然后进行PCB的绘制和程序编写,最终PCB的设计图如下: 为了方便做回流焊焊接,PCB加工的同时我做了张钢网。经过一段时间的等待,PCB和钢网都回来了,刷锡膏,放置元器件,回流焊,经过一番折腾,焊接好的板子成型了: -------------------------------------------------------------------------------
期待已久的结果:
硬件方案,液晶屏显示正常。
至此,FT-897液晶屏代用的另一种思路经实践验证可行。该屏亦可以使用原屏支架安装,用原面板上的背光,逼近原始屏的效果。-------------------------------------------------------------------------------新改了一块PCB同时新做了一张钢网,PCB已经到2.2版本了;更换了一个液晶屏,用原来的支架稍加改造,显示更加完美,更逼近原始屏的效果。 实际安装显示效果如下: -------------------------------------------------------------------------------前面提到的纯软件方案,我最初也做了一版,今天下午写了个简单的小程序,晚上试了一下也成功显示了: 软件方案,液晶屏显示正常。-------------------------------------------------------------------------------FT857的方案也在试验中,相信很快也会有结果出来。
-------------------------------------------------------------------------------FT857的第一版PCB已设计完毕,加工中。
------------------------------------------------------------------------------- FT857驱动板工作正常,液晶显示正常,程序运行正常。
857原装屏可以显示33行,图中因为用的是12832标准尺寸液晶屏,只能显示32行,所以总会缺一行,将缺的这一行设置在底部,基本不影响使用。程序调试过程中得到了BG5HXI和BD6ADB的指点和帮助,两位老友虽未见面,但通过技术交流,倍觉亲切,在此表示感谢!------------------------------------------------------------------------------- V1.1版本的PCB,更薄,放在LCD下面安装无压力;PCB与原PCB用软排线连接,保护焊点不脱落。 谢谢各位HAM朋友的关注,也欢迎大家讨论,共同进步!73![ 此帖被bd4um在2022-06-17 08:24重新编辑 ]