辉光管时钟学习制作及开源软硬件工程


前言

作为一个电子人,一直想做一个辉光管时钟,算是大学的一个心愿,终于在快要毕业前做了一个,下面把软件和硬件的部分开源出来。
请添加图片描述


开源地址

github项目开源点击这里

提示:打不开github可以到CSDN里面下载 csdn项目开源压缩包点击这里


辉光管项目介绍

辉光管的工作条件

我采用的是QS27-1辉光管,型号和QS30-1是一样的。一般用170v的电压加在阳极,串联一个20k-30k的电阻进行限流。
辉光管里面充满了惰性Ne气体,高压电极释放的电子会碰撞Ne气体,使其失去电子,但同时,电子又会与正离子结合,从而发出光。
请添加图片描述

请添加图片描述
引脚的判断方法一般是将引脚朝着自己,缺口朝上,顺时针方向为1号引脚,对应上图的引脚编号


硬件部分

总体采用的是STM32F030K6T6控制,网上买了一个5v-170v升压模块和DS3231时钟模式。
在这里插入图片描述
在这里插入图片描述
PCB主控板画的是四层板结构,尝试了一下。

部分介绍

充电电路

硬件采用的是锂电池供电,用type-c充电,tp4059进行充电管理。
在这里插入图片描述

驱动电路

采用了两层编码,stm32先向3-8译码器写入,然后输出的8位分别控制两个K155ID1,驱动两个辉光管点亮
在这里插入图片描述
网上说要采用K155ID1是因为耐高压,但是卓晴老师分析的文章说也可以不使用这个译码器。
可以去仔细看一下:K155ID1辉光管驱动芯片功能测试

不足之处

本来打算利用低功耗模式,这样处于待机状态就行了,载利用一些轻触开关啥的进行唤醒操作就行,但是做的比较着急,忘记加mos管开关控制电路了。
在这里插入图片描述
在这里插入图片描述
应该在进入低功耗的时候把DS3231时钟模块和高压模块的电源关断。
具体见如何实现见:
stm32f103c6t6下的HAL库搭建三种低功耗模式及实战分析(stm32通用)

在这里插入图片描述
稳压电路使用的就是低功耗芯片。


软件部分

软件很简单,用keil编程,用IIC读取DS3231时钟模块的时间。

	  DS3231_getDate(&TIME);
      DS3231_getTime(&TIME);
	  
	  time_hour1=TIME.hour/10;
	  time_hour2=TIME.hour%10;
	  
	  time_min1=TIME.minute/10;
	  time_min2=TIME.minute%10;
	  
      hour=Bytes_Config(Num_Select(time_hour1),Num_Select(time_hour2));
	  min=Bytes_Config(Num_Select(time_min1),Num_Select(time_min2));

然后进行编码显示就行,在显示前加入一些固定的闪烁动画。

软件和硬件参考:QS-30四位辉光管时钟


总结

等之后有时间希望能重新画一画电路,弄成低功耗模式的板子,还有就是加入联网校正时间的功能,不用手动矫正时间了

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: lmk04828是一种高精度时钟生成器,能够产生多种类型的时钟信号,并通过相应的输出口将信号输出。在使用lmk04828之前,需要通过软件对其进行配置,以满足具体的应用需求。 lmk04828的时钟配置软件主要是TI公司提供的web观察器软件,用户可以通过连接芯片的SPI接口,实现对各个寄存器位的配置。具体的配置项包括时钟输出类型、频率、多频输出比例、输出驱动能力、锁定模式、时钟平滑器等。 使用lmk04828时钟配置软件的具体步骤如下: 1. 连接好电路,将lmk04828芯片与电脑通过SPI接口连接。 2. 下载并安装web观察器软件,并打开软件。 3. 在软件中选择正确的设备型号和通信端口。 4. 在“设备寄存器”窗口中选择要配置的寄存器位及其相应的配置值。 5. 点击“写入”按钮,将配置值写入lmk04828芯片中。 需要注意的是,lmk04828时钟配置软件使用时需要一定的技术和专业知识,不建议非专业人士私自操作。除此之外,在配置时需要根据具体的应用场景和实际需求,选择相应的配置参数。 ### 回答2: lmk04828是一款由德州仪器(TI)公司开发的时钟配置软件,用于配置时钟管理芯片LMK04828。该软件主要针对需要高精度时钟的领域,如通信、工业、医疗等。通过该软件可以对LMK04828进行各种不同模式时钟的精确控制,实现时钟的同步、分频、相位调整等功能。 该软件具有直观的用户界面,可以通过简单易懂的步骤配置芯片。它允许用户自定义时钟输出频率和输出数目,并可在不影响整体性能的情况下实现优化。此外,lmk04828时钟配置软件支持SPI接口,可方便地进行与芯片的通信。 该软件具有可扩展性,可以连接多个时钟管理器以实现更大规模的时钟网络。它同时支持多个厂商的时钟器件,并提供选择不同的芯片来满足应用的不同需求。 总的来说,lmk04828时钟配置软件是一款高度可定制的软件,用户可以使用它来满足各种不同的应用需求,并实现对时钟管理芯片LMK04828的完整控制。 ### 回答3: lmk04828时钟配置软件是一款应用于LMK04828器件的配置软件,主要用于对该器件的时钟信号进行配置和管理,实现对系统时钟的高精度控制。该软件界面简洁、操作便捷,用户可以通过图形界面直接对器件的各项参数进行设置和调整,大大降低了用户在时钟配置过程中的难度和出错率。 该软件支持多种配置方式,包括直接手动输入和导入已有配置文件。通过配置软件,用户可以任意配置LMK04828器件的时钟分频、输出协议、时钟输出延迟等功能。并且还可以通过软件对设备进行监控和故障诊断,以保证系统时钟的稳定性和可靠性。 lmk04828时钟配置软件的使用不仅仅局限于硬件工程师,对于需要精确控制系统时钟的任何用户都具有重要意义,如通信、工业控制、医疗设备等领域。其功能强大、使用简单的特点是其得以广泛应用的保证。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值