目前想到的方案如下:
方式一:原始接口板
将灯丝及高压电路/VFD的5V-VDD电路原板移过来,接口为10PIN.
引脚定义:BK,LAT,CLKA,SIA,SIG,CLKG,HV_ON/OFF,HV_GOOD,GND,+12V
其中:BK,LAT,CLKA,CLKG接10K上拉电阻. SIA,SIG接10K下拉电阻.
HV_ON/OFF:控制VFD的灯丝及高压产生电路的开关,高电平开,低电平关.
HV_GOOD:高压电压正常时输出高电平,OC输出.
此方案主要是给编程能力比较强的网友发挥创意.
方式二:含MCU的接口板
在方案一的基础上增加STM32F103C8T6,增加接口如下:
2.1 SPI接口,从机模式,接收主机送的需要显示的数据,SCK,MOSI,MISO,CS.
2.2 USART串口,串口方式编程,亦可通讯(后续增加功能,如通过串口方式控制显示),RXD,TXD.
2.3 SWIM调试接口,VDD,SWDIO,SWCLK,GND.
2.4 一个贴片的双刀双掷开关(邮购部货号:4103),控制BOOT0进入串行下载模式,及HV_ON/OFF,下载程序时将VFD的供电关掉
2.5 一个贴片的6*6按钮开关,RST,进入串行下载及串行下载完成后需要RST一下.
此方案应该适合大多数的网友使用.
方式三:模仿KS0108型LCD的接口模式(可通过变更软件改成模仿其它的控制器类型)
使用STM32F103C8T6模仿.
考虑到这个屏的尺寸与普通的KS0108的不一样大,PIN对PIN的模仿实际的实用性不是很高.方式二的SPI(或串口)即能使其正常工作.
方案四:方案一+单独的STM32F103C8T6的主板(两块板)
这个是由莫生提示的一个方式(原始接口板+MCU控制板),两片可以组合,也可以分离.
原始接口板是没有问题,但后面我想到STM32的控制学习板已经很多,官方及万利及其它网站的什么红牛/金牛/神舟,等等,还有本站最近的野火/Alientek,STM32的学习板已经很多了,所以单独做一个STM32F103C8T6的主板的意义就不是很大了.
以上的方式请大家讨论一下,看看怎样比较实用.如果大家有更好的方式也可以一起讨论.
我个人比较倾向方案二,既能调试又能当屏使用;并且如果不装STM32F103C8T6的相关元件就是方案一. |