一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
楼主: cdhigh
收起左侧

[avr] M8V6电子负载升级版M328V6(12864版本)发布,上位机支持安卓

  [复制链接]
发表于 2022-3-31 22:44 | 显示全部楼层
本帖最后由 zhqsoft 于 2022-3-31 22:57 编辑
cdhigh 发表于 2022-3-31 21:48
下位机发布 V6.32 (不需要重刷EEPROM,需要重新设置双击速度,否则双击会失效)   
1. 增加用于两线测试模 ...

累计容量是不是bug。开机显示0.只有开启负载后才显示之前的容量,然后再关闭放电也显示容量。
貌似频率变高了,按键音调到30才行,20和10有几率丢失不响。-【
双击调到了400,话说要不要双击进电流后,在电流或电压时可以双击退出电压电流设置。现在的是要么等他自动跳出,要么长按进设置再lock。
或者光标在首页时允许双击进电流,或者直接允许按住中键+方向进对应项目,然后再双击退出。这种操作方法好像和目前的操作没有冲突。
在首页时禁止单独中键长按进菜单(不知道有没有规则冲突),只允许短单击进菜单。

-
还有个现象比较奇怪,开启ON\OFF时(是个中键操作都会)有时明明按下去了,声音也有。就是不动作。按的速度也不快。




点评

谢谢测试和发现BUG 修改后的版本已经更新到首页  详情 回复 发表于 2022-3-31 23:25
累计容量是不是bug。开机显示0.只有开启负载后才显示之前的容量,然后再关闭放电也显示容量。你是对的,因为想减小一点CPU占用率,将容量的计算从之前的每次电压电流采样完成后马上计算一次改成每秒计算一次,因为这  详情 回复 发表于 2022-3-31 23:12
 楼主| 发表于 2022-3-31 23:12 | 显示全部楼层
zhqsoft 发表于 2022-3-31 22:44
累计容量是不是bug。开机显示0.只有开启负载后才显示之前的容量,然后再关闭放电也显示容量。
貌似频率变 ...

累计容量是不是bug。开机显示0.只有开启负载后才显示之前的容量,然后再关闭放电也显示容量。你是对的,因为想减小一点CPU占用率,将容量的计算从之前的每次电压电流采样完成后马上计算一次改成每秒计算一次,因为这个改动,我顺便加上了判断是否处于放电,放电时才计算容量,导致此BUG

貌似频率变高了,按键音调到30才行,20和10有几率丢失不响。-
是的,因为之前要给你将2.5KHz改成5KHz来测试,忘了改回来了,我怎么觉得测试的时候有些不对劲,但是又说不出来,原来音调变高了,是更刺耳了,不好听
因为中断每10ms判断一次蜂鸣是否需要关闭,所以设置为10ms,蜂鸣时间在0-10ms之间,设置为20ms,蜂鸣时间在10-20ms之间,有可能你的蜂鸣器在10ms时反应不过来,我设置为20ms,测试了很多次,一直没有发现有漏的情况。

双击调到了400,话说要不要双击进电流后,在电流或电压时可以双击退出电压电流设置。现在的是要么等他自动跳出,要么长按进设置再lock。
这个我曾经实现过,最后还是放弃此方案,因为这样的话,切换闪烁的数字位就比较慢,拖泥带水的,有时候急的时候以为按键失灵或没按到位,就又按了一次,结果就变成双击了

或者光标在首页时允许双击进电流,或者直接允许按住中键+方向进对应项目,然后再双击退出。这种操作方法好像和目前的操作没有冲突。
还是在调整时双击的操作逻辑容易导致误操作

在首页时禁止单独中键长按进菜单(不知道有没有规则冲突),只允许短单击进菜单。
没有规则冲突,但为什么不允许长按?多一个途径不更好吗?
从规则和容易记忆的角度看,不用管当前状态,任何时候长按都能弹出菜单这样的操作逻辑不是更清晰吗?

还有个现象比较奇怪,开启ON\OFF时(是个中键操作都会)有时明明按下去了,声音也有。就是不动作。按的速度也不快。

此版本增加了一个判断,输入电压为零时禁止ON/OFF操作,是不是这个情况?
如果你认为这样容易让人迷惑,可以取消此判断


 楼主| 发表于 2022-3-31 23:25 | 显示全部楼层
zhqsoft 发表于 2022-3-31 22:44
累计容量是不是bug。开机显示0.只有开启负载后才显示之前的容量,然后再关闭放电也显示容量。
貌似频率变 ...

谢谢测试和发现BUG   

修改后的版本已经更新到首页  
发表于 2022-4-1 23:22 | 显示全部楼层
M328翻新一片要30几块,不知道能不能移植到国产LGT8F328p

点评

自己玩可以去小黄鱼转转,说不定能碰到便宜的,年前我就在小黄鱼13包邮收了一片,要是做产品那就算了,当我没说  详情 回复 发表于 2022-4-2 21:04
尽早忘了这个想法吧,不管你是DIYER还是开发产品的,我前不久花了一些时间做了一些功课,初步了解了这个“玩意”, LGT这个公司水平不行,这个芯片一大堆天坑,用这个芯片的人大多数都后悔了,很多后来都改其他芯片  详情 回复 发表于 2022-4-2 15:34
 楼主| 发表于 2022-4-2 15:34 | 显示全部楼层
fushandz 发表于 2022-4-1 23:22
M328翻新一片要30几块,不知道能不能移植到国产LGT8F328p

尽早忘了这个想法吧,不管你是DIYER还是开发产品的,我前不久花了一些时间做了一些功课,初步了解了这个“玩意”,
LGT这个公司水平不行,这个芯片一大堆天坑,用这个芯片的人大多数都后悔了,很多后来都改其他芯片了。

第一步,说是管脚兼容,你是不是想在PCB上将M328P焊下来就可以直接焊一个LGT328P上去?
理想很美好,现实很骨感,还是需要“稍微”修改PCB的,引脚定义只是大部分兼容,但不是全部!

好吧,管脚差异还不算大,我改!
但内部功能和寄存器等差异就很大了,这部分技术细节我就没必要一一展开了。
要完美移植其实和重新开发的工作量差异并不大。


历经九九八十一难,终于,板子打样回来了,固件也移植好了,

接下来的工作:烧录,另一个天坑,它的烧录协议和M328P是不兼容的,需要特殊的烧写器,USBASP之类的先扔一边,然后买买买吧。
但是问题是它的烧录器不单贵而且还不好买,如果要买,对于我们DIYER来说,就比M328P贵多了。

还有,它的EEPROM是假的,是使用FLASH模拟的,如果使用了EEPROM功能(M328V6就特别依赖EEPROM),特别容易丢固件,丢固件后和M328P又不一样,它丢固件往往连bootloader也一起丢,这时候,你之前几十块钱买的LGT ICP烧录器就不管用了,如果不想买几百块的LGT烧录座的话,可以再买一个Arduino Uno和Arduino Uno的仿制品Larduino,然后照网上的攻略,预先准备一个晚上的时间,安装各种软件和包,解决好各种依赖问题,然后就可以开心的使用Arduino Uno给你心爱的LGT328P烧录了。

总的来说,LGT这个公司白白浪费了这个很好的创意:兼容AVR。

如果做产品,要节省每一个铜板,国产MCU那么多,什么样的产品非得AVR架构不可吗?


 楼主| 发表于 2022-4-2 16:37 | 显示全部楼层
写完这个,再随便搜索一下,发现隔壁论坛有一个将m328p焊台移植到LGT328P的项目,最后有一句话:
最后的最后,不建议小白自己做,耗时耗力,会遇到很多问题,可以去买其他人的成品。
懂的朋友都明白这句话的份量,都明白写出这句轻描淡写的话背后的那位备受摧残的兄弟之前的经历
发表于 2022-4-2 21:04 | 显示全部楼层
fushandz 发表于 2022-4-1 23:22
M328翻新一片要30几块,不知道能不能移植到国产LGT8F328p

自己玩可以去小黄鱼转转,说不定能碰到便宜的,年前我就在小黄鱼13包邮收了一片,要是做产品那就算了,当我没说
 楼主| 发表于 2022-4-2 21:31 | 显示全部楼层
本帖最后由 cdhigh 于 2022-4-2 21:36 编辑

2022-04-02 发布上位机APP V1.2.2
这个版本修正一个低级错误,之前版本代码内有一个笔误,将毫秒写成了秒,原意是连接成功后500ms请求下位机开始上报各种数据信息,现在变成了500s~~~
不过好在还有另一个机制保证能正常工作:
另一个线程(Dart中称为microtask)连续3s检测不到下位机的上报,重发要求上报数据的命令,所以连接下位机后最长需要3s才显示设置电压电流之类的信息

这个问题从第一个版本开始就存在,我也一直有疑惑为何连接后开始显示数据感觉有点慢,但是一直查不出具体原因,这次在代码重构过程中顺便发现此笔误的

此版本同时更新到首页
发表于 2022-4-5 08:11 | 显示全部楼层
M328升级版,有没有2004屏的固件呢?

点评

这个真没有。 之前升级m8v7电源时为了兼容2004等屏幕,程序架构非常受限,有时候很别扭 所以这次升级m8v6负载时从开始就不考虑2004等屏幕,实现起来发现代码结构好多了。  详情 回复 发表于 2022-4-5 08:34
都升级了还要啥2004啊。哈哈  详情 回复 发表于 2022-4-5 08:30
发表于 2022-4-5 08:30 | 显示全部楼层
csnight 发表于 2022-4-5 08:11
M328升级版,有没有2004屏的固件呢?

都升级了还要啥2004啊。哈哈

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-4-30 02:59 , Processed in 0.052575 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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