一乐电子

一乐电子百科

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

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
楼主: cdhigh
收起左侧

[avr] M8V7数控电源升级为M328V7,除LCD12864外,还有新功能和新赠品

  [复制链接]
发表于 2022-11-16 17:07 | 显示全部楼层
cdhigh 发表于 2022-11-12 18:15
2022-11-12 升级7.89.2 (build20221112) (从V7.89升级过来不需要重刷EEPROM)   
1. 提高充电模式的安全性。 ...

感谢,又有更新了.
发表于 2022-11-17 02:02 | 显示全部楼层
感谢楼主分享 很给力
发表于 2022-11-19 10:48 | 显示全部楼层
cdhigh 发表于 2022-11-12 18:15
2022-11-12 升级7.89.2 (build20221112) (从V7.89升级过来不需要重刷EEPROM)   
1. 提高充电模式的安全性。 ...

有个现象不知道是硬件问题还是软件问题。
设置4V5A开机,前级6V。负载1欧。
接驳瞬间CC点亮前级拉低然后再回到6V正常输出。
无法带起开机瞬时大电流的负载。实际输出大电流并未超出最大设置电流。

点评

这是一种负载调整率指标测试。 把压差调大一点看看?比如2V? 可以用示波器看看1欧电阻两端是否有电压过冲。 刚好这几天我都不能用电源~  详情 回复 发表于 2022-11-19 16:20
 楼主| 发表于 2022-11-19 16:20 | 显示全部楼层
本帖最后由 cdhigh 于 2022-11-19 16:57 编辑
zhqsoft 发表于 2022-11-19 10:48
有个现象不知道是硬件问题还是软件问题。
设置4V5A开机,前级6V。负载1欧。
接驳瞬间CC点亮前级拉低然后 ...

这是一种负载调整率指标测试。实际上涉及到三个电源,情况稍微复杂: 前级电源、DCDC、后级电源。
一般来说,线性电源的负载调整率指标应该会比开关电源要好。

首先把压差调大一点看看?比如3V?甚至可以更大以用于测试。

还可以将1欧电阻接驳到前级,用示波器看前级被瞬间拉低的幅度有多少?

额外的,可以用示波器看看1欧电阻两端是否有电压过冲,我猜是没有的,应该是被拉低,而不是过冲。

刚好这几天我都不能用电源~






发表于 2022-11-25 15:59 | 显示全部楼层
QQ截图20221125155416.jpg QQ截图20221125155436.jpg QQ截图20221125155447.jpg QQ截图20221125155506.jpg 为什么进入遥控解码界面后,旋转编码器出现乱码界面?   CC指示灯在解码状态是指示作用的吗? 频率发生器解码也是这个问题。

点评

估计跟屏幕体质有关系,有部分质量不好的屏幕可能相应时间不够。我严格计算过时序,驱动波形是满足ST7565手册的最低要求的。而且我使用了ST7565/ST7567都从来没有遇到过这个问题。 static inline void LCD_write  详情 回复 发表于 2022-11-26 20:28
发表于 2022-11-25 16:01 | 显示全部楼层
有时候最后变成白屏状态。乱码时旋转编码器屏幕有反应,但是没有旋转正常状态下的蜂鸣器声音指示。

点评

我的也有这种现象,有时输出线多碰触几次负载就花屏或镜像显示了,以为是我哪里没搞好。  详情 回复 发表于 2022-11-25 17:51
发表于 2022-11-25 17:51 | 显示全部楼层
gps422129 发表于 2022-11-25 16:01
有时候最后变成白屏状态。乱码时旋转编码器屏幕有反应,但是没有旋转正常状态下的蜂鸣器声音指示。 ...

我的也有这种现象,有时输出线多碰触几次负载就花屏或镜像显示了,以为是我哪里没搞好。
 楼主| 发表于 2022-11-26 20:28 | 显示全部楼层
gps422129 发表于 2022-11-25 15:59
为什么进入遥控解码界面后,旋转编码器出现乱码界面?   CC指示灯在解码状态是指示作用的吗? 频率发生器解 ...

估计跟屏幕体质有关系,有部分质量不好的屏幕可能相应时间不够。我严格计算过时序,驱动波形是满足ST7565手册的最低要求的。而且我使用了ST7565/ST7567都从来没有遇到过这个问题。

st7565_timing.png


试一下这个版本,增加几个nop,时序方面更宽松一点,看有没有改善。
m328v7_test_v721.rar (242.76 KB, 下载次数: 3)


static inline void LCD_write(unsigned char cmd)
{
    unsigned char i;
   
    for (i = 8; i > 0; i--)
    {
        LCD_SCL_LOW();
        if (cmd & 0x80)
            LCD_SI_HIGH();
        else
            LCD_SI_LOW();
        NOP();
        NOP();
        LCD_SCL_HIGH();
        NOP();
        NOP();
        cmd <<= 1;
    }
}


发表于 2022-11-27 22:13 | 显示全部楼层
我在做328负载时也遇到过花屏白屏,

同等条件下换另外一种屏就没有任何问题,

可以尝试一下在靠近液晶屏端四根信号线对地都加上一个几十P的电容,

看看是否有改善,我加上电容后基本上不会再出现花屏

点评

如果这样能解决的话,可能就不是驱动时序的容限度问题,而是屏幕抗干扰的问题。 或者这个也算一个设计BUG,我之前想尽量减小屏幕连线,所以屏幕的CS脚就固定为低,这样就会导致在MCU不刷屏时屏幕也是可以接受命令和  详情 回复 发表于 2022-11-27 23:23
 楼主| 发表于 2022-11-27 23:23 | 显示全部楼层
ha2ying 发表于 2022-11-27 22:13
我在做328负载时也遇到过花屏白屏,

同等条件下换另外一种屏就没有任何问题,

如果这样能解决的话,可能就不是驱动时序的容限度问题,而是屏幕抗干扰的问题。
或者这个也算一个设计BUG,我之前想尽量减小屏幕连线,所以屏幕的CS脚就固定为低,这样就会导致在MCU不刷屏时屏幕也是可以接受命令和数据的,如果屏幕比较靠近干扰源可能容易导致花屏。
可以做一个测试,将MCU到屏幕的四根数据线上的电平匹配电阻都短接(就是MCU直连屏幕),看情况是否有改善,原理是平时MCU不刷屏时这几个管脚都是强上拉或强下拉的,理论上可以有效抵抗干扰。

之后再找一个闲置管脚作为CS脚好了,反正功能做上,用不用都可以,如果想要就连接CS到MCU,否则就像现在这样,CS固定接地。

点评

当初有试过直接短接匹配电阻,结果还是一样, 后面将匹配电阻挪到液晶屏上也是一样, 为此还打了好几版的液晶屏底板。 最后是加了电容就好了,当然仅仅代表我手头上液晶屏的测试结果,是否是个例我就不太清楚了  详情 回复 发表于 2022-11-28 11:15

本版积分规则

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

GMT+8, 2024-6-16 16:27 , Processed in 0.052179 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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