DL4YHF大佬原创的频率计https://www.qsl.net/dl4yhf/freq_counter/freq_counter.html有很多种魔改型号,各位大佬都开源了代码。
DL4YHF频率计电路十分简洁,本来想自己DIY一个,动手之前在淘宝一搜,果然没有让我失望,一堆仿制品,20块包邮到家。焊接十分简单,20分钟不到搞定,上电傻眼了,数码管没亮,只好祭出法器,用示波器测晶振波形,没有起振。PIC的可靠性在业界是久负盛名的,不大可能坏,我估计是这PIC单片机没有烧程序。
为了抢救这个频率,只好到另外一家20块又买了一套频率计和一个K150编程器。到货20分钟焊好,上电一切OK。
下一步就是抢救第一次买那个频率计了。由于店家发货发错了,IC座发了个16PIN的,我的只好把PIC单片机直接焊接到PCB上了,好在还有ICSP,可以实施飞线搭桥手术。先把板子上PIN4、PIN12和PIN13的电阻断开,然后从K150编程器飞线到频率计。
接线关系如下:
VPP–>PIN4
VDD–>VDD
GND–>GND
PGD–>PIN13
PGC–>PIN12
打开K150配套编程软件,设置串口号,选择ICSP模式,FUSE设置成HS(我一开始没有设置,烧写完成后报错),加载HEX,烧写成功,频率计抢救成功!
我烧写的是https://github.com/Ho-Ro/DL4YHF-Frequency-Counter大佬的counter_hires_event.hex,相比DL4YHF原固件,有不少改进,比如我的27MHz晶体,在原固件下显示的是13.5MHz,而新固件下可以正确显示。
另外,需要把DC座的两个GND短接起来,不然上电是不通电的。对于9018组成的晶体测试电路,也可以改成输入缓冲放大电路。
注意,K150驱动在WIN11上可以安装成功,但是工作不正常(大概就是说USB芯片是上古时期的,已经不支持了,请咨询供应商),换了一台WIN10电脑就正常了。