找回密码
 立即注册
查看: 9409|回复: 32

真12位ADC的 8H3K64S2 制作的双路电压电流表LCD12864

[复制链接]
  • 打卡等级:偶尔看看II
  • 打卡总天数:20
  • 最近打卡:2025-04-28 16:56:43

21

主题

376

回帖

2345

积分

超级版主

积分
2345
发表于 2023-3-22 11:58:14 | 显示全部楼层 |阅读模式
12位ADC的 8H3K64S2 制作的双路电压/电流表/LCD12864
===开源的 程序/原理图 见附件
====抛砖引玉,希望大家来一起开源更多好的项目方便大家一起提高:
在网上搜索一下,单片机STC8H3K64S2-45I-TSSOP20,成本大概是1.75元。价格便宜体积小,
算了一下,有5个ADC转换脚。做一个双路电压电流表是足够了,余下来的一路ADC可以做一个温度计。
于是在网上找NTC温度计的程序,终于找到了,抄下来加建固件里面也能用,加了一个两毛钱的NTC电
阻。把温度计加上去,多了一个测温功能,也算超值。因为原来那一款两寸的12864屏幕已经卖完,
我手上还有10块屏幕。在网上找了另外一款1.4寸的POS机12860屏幕。主控同样是7567。而且带背光
除了引脚顺序不一样,别的大体相同,驱动程序也是一样。等不及卖家拆屏幕,就叫他先一公斤发了
12个POS机回来,我自己拆屏幕。

1.png
其中找这个屏幕的资料费了很多心血,但终于还是找到了。
1.4寸的屏幕丝印 FM1721625 CT 6,主控IC7567
管脚排列顺序如下:
2.png
找到资料以后就在嘉立创旗下的立创EDA上设计电路打样
经过多日辛苦地修改测试调试程序。修改调试程序其中的艰辛只能是程序员才能体会。
更不要说我一个业余的不能再业余的爱好者来码程序。昨天晚上终于调通了,粗略测试一下,基本上可以用。
3.png
3-1.png
相对于单路的固件粗糙。这次改正了上次功率显示只能到100W的BUG。按照电路图上的元件参数。
电压量程0~99伏,电流是0~30安。其实改变分压电阻和电流放大倍数,电阻可以调节量程,再重新校准就可以用了。
但是量程大了以后。分辨率会变小。可以同时显示双路电流电压和容量。按sw1键可以切换下面两行的显示内容,
在容量温度时间和功率瓦时之间切换。显示容量值以及温度时间。
5.png
刷好固件以后第1次开机,如果单片机eerom内存里面没有校准数据,就自动进入校准状态。
按SW1键,分别校准第1路电压零点,第1路电压倍数,第1路电流零点,第1路电流倍数;第2路电压零点,
第2路电压倍数,第2路电流零点,第2路电流倍数。校准所对应项目时候,应在相应的输入端,输入电流或者电压。
调节SW2,SW3上下键设置,使电压电流表显示的数值与实际数值相符。如果正常使用后显示的电压电流有偏差。
可以在正常的界面下长按SW1键进入校对程序,重复上面的步骤来校准。
6.png


电路图如下。只要手上有7567的4线spi 输入的12864屏幕应该都可以用。我在板子上引出来了LCD 8个脚。
如果手上有7567的屏幕,把这引脚对应上连接上LCD屏幕应该是能通用的。
7.png
8.png


单片机下载时要按照下图来设置,不能搞错。搞错后会运行不正常。单片机的型号主要是
stc8H3K系列的程序空间ROM大于32K的都可以。我用这个单片机STC8H3K64S2-TTSOP20型号
主要是它便宜,而且程序空间最大,EEROM空间大小可以在下载程序的时候随意调节。
9.png

程序已经联系了原创作者,网友可以随便下载测试哦!










STC8H3K64S2_TSSSOP20双路12864电压电流表.rar

456.44 KB, 下载次数: 752

电话:0513-55012946 QQ:2195591714  微信:  19952583740
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2023-3-22 14:47:48 | 显示全部楼层
为楼主点赞!

我以前也做了一个充电的应用,TB买的12864小屏(电流150uA),给4节电池充电。12位ADC真的很好用。
1.png

5

主题

25

回帖

99

积分

注册会员

积分
99
发表于 2023-3-23 07:53:32 | 显示全部楼层
梁*** 发表于 2023-3-22 14:47
为楼主点赞!

我以前也做了一个充电的应用,TB买的12864小屏(电流150uA),给4节电池充电。12位ADC真的很 ...

如果给15节电池充电,用这个屏来显示各节电压,怎样搞?

点评

屏刚好可以显示16个电压,一行两个电压,8行16个。 检测部分,2中方案: 1、每路ADC的分压电阻都一样,按最高电压设计(要留点余量哦),测量电压后做减法就可以计算出每一节电池电压(第一节不用减法)。简单,低成  详情 回复 发表于 2023-3-23 10:23
  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2023-3-23 10:23:45 | 显示全部楼层
本帖最后由 梁工 于 2023-3-23 12:16 编辑
w13229*** 发表于 2023-3-23 07:53
如果给15节电池充电,用这个屏来显示各节电压,怎样搞?

屏刚好可以显示16个电压,一行两个电压,8行16个。
检测部分,2种方案:
1、每路ADC的分压电阻都一样,按最高电压设计(要留点余量哦),测量电压后做减法就可以计算出每一节电池电压(第一节不用减法)。简单,低成本,但是电压分辨率低,0.02V级别,过采样一下可达0.01V。
2、用运放,做差分转单端输出,接ADC,每路ADC都赌赢一节电池电压。电路复杂一点,但是电压分辨率高,可达1mV,过采样一下可达0.5mV
  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2023-3-23 11:33:35 | 显示全部楼层
程序公开了吗  ?
其实 带硬件USB直接仿真/硬件USB直接下载的STC8H8K64U-45MHz-LQFP64/48/32, TSSOP20的ADC效果也超级棒

STC8H8K64U-45MHz-LQFP64/LQFP48-开天斧 高精准 12位 ADC  测试 数据,测试 16384个点


STC8H8K64U-45MHz-LQFP64/LQFP48-开天斧 高精准 12位 ADC  测试 数据,测试 4096个点

STC8H8K64U-45MHz-TSSOP20 管脚图,自带的硬件USB 下载线路图,自带的硬件USB 仿真线路图
1.png
2.png




回复 支持 0 反对 1

使用道具 举报 送花

5

主题

25

回帖

99

积分

注册会员

积分
99
发表于 2023-3-23 14:19:32 | 显示全部楼层
梁*** 发表于 2023-3-23 10:23
屏刚好可以显示16个电压,一行两个电压,8行16个。
检测部分,2种方案:
1、每路ADC的分压电阻都一样,按 ...

梁工好牛,方法明了。
  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-04-30 10:18:44

17

主题

37

回帖

187

积分

注册会员

积分
187
发表于 2023-3-27 09:34:33 | 显示全部楼层
来学习一下好贴
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:353
  • 最近打卡:2025-04-30 07:50:52

2

主题

31

回帖

1351

积分

金牌会员

积分
1351
发表于 2023-5-10 08:01:40 | 显示全部楼层
好作品,大电流带测温,学习了,给楼主点赞!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2023-8-13 09:55:34 | 显示全部楼层

有 USB型 MCU 的版本就更好了,
STC8H8K64U, 自带硬件USB下载,自带硬件USB仿真,
TSSOP20/LQFP32/LQFP48/LQFP64, SKDIP28, PDIP40

截图202404110751185484.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:444
  • 最近打卡:2025-05-01 00:20:35

0

主题

37

回帖

2496

积分

金牌会员

积分
2496
发表于 2023-9-17 17:13:42 | 显示全部楼层
原作者有数控电源改造板的也能发一贴就好了
回复 支持 1 反对 0

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 19:50 , Processed in 0.159112 second(s), 119 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表