找回密码
 立即注册
查看: 4937|回复: 21

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

[复制链接]
  • TA的每日心情
    奋斗
    2023-12-5 13:56
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    12

    主题

    245

    回帖

    1540

    积分

    超级版主

    积分
    1540
    发表于 2023-3-22 11:58:14 | 显示全部楼层 |阅读模式
    12位ADC的STC8H3K64S2制作的双路电压/电流表/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, 下载次数: 398

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

    使用道具 举报

    该用户从未签到

    46

    主题

    2929

    回帖

    6589

    积分

    超级版主

    积分
    6589
    发表于 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

    该用户从未签到

    46

    主题

    2929

    回帖

    6589

    积分

    超级版主

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

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

    该用户从未签到

    551

    主题

    9249

    回帖

    1万

    积分

    管理员

    积分
    13979
    发表于 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的分压电阻都一样,按 ...

    梁工好牛,方法明了。
  • TA的每日心情
    奋斗
    2024-1-16 15:48
  • 签到天数: 1 天

    [LV.1]初来乍到

    6

    主题

    25

    回帖

    156

    积分

    注册会员

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

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:02
  • 签到天数: 118 天

    [LV.6]常住居民II

    2

    主题

    27

    回帖

    538

    积分

    高级会员

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

    使用道具 举报

    该用户从未签到

    551

    主题

    9249

    回帖

    1万

    积分

    管理员

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

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

    截图202404110751185484.jpg
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    前天 18:43
  • 签到天数: 120 天

    [LV.7]常住居民III

    0

    主题

    27

    回帖

    1148

    积分

    金牌会员

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-1 05:41 , Processed in 0.076249 second(s), 72 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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