一乐电子

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

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
楼主: cdhigh

[avr] M328V6电子负载和M328V7数控电源完整的源代码

[复制链接]
发表于 2023-12-22 13:19 | 显示全部楼层
感谢大佬
回复

使用道具 举报

发表于 2024-1-28 22:55 来自手机 | 显示全部楼层
如何购买
回复

使用道具 举报

发表于 2025-11-14 09:18 | 显示全部楼层
可惜不会玩代码,这个数控电源是最合理的,哪位大佬能把GS_PWM信号改成独立输出就好了,现在是必须ADC3有电压才能输出pwm信号,如果能单独输出,理论上可以改任何电源。

点评

现在是AI时代了,不会代码也可以玩,AI可以帮忙修改。 如果要修改,函数是m328v7.c里面的taskControlVI() 这个函数开头有这么一个判断语句块: 将 uiVi < MIN_VIN 去掉即可,或者有更简单的方法,将 variables.h  详情 回复 发表于 2025-11-14 15:35
回复

使用道具 举报

 楼主| 发表于 2025-11-14 15:35 | 显示全部楼层
本帖最后由 cdhigh 于 2025-11-14 15:42 编辑
smartphone 发表于 2025-11-14 09:18
可惜不会玩代码,这个数控电源是最合理的,哪位大佬能把GS_PWM信号改成独立输出就好了,现在是必须ADC3有电 ...

现在是AI时代了,不会代码也可以玩,AI可以帮忙修改。

如果要修改,函数是m328v7.c里面的taskControlVI()
这个函数开头有这么一个判断语句块:


  1. //输入电压过低或软关机
  2. if ((uiVi < MIN_VIN) || softPowerOff)
  3. {
  4.     uiVsetBuff = 0;
  5.     uiIsetBuff = 0;
  6.     volPwmOut(0); //实际输出是一个窄脉冲波形
  7.     iPwmOut(0);
  8.     return;  //不处理本函数下面的代码
  9. }
复制代码
将 uiVi < MIN_VIN 去掉即可,或者有更简单的方法,将 variables.h 里面的 MIN_VIN 宏定义修改为零,比如


  1. //最小允许输入电压
  2. #define MIN_VIN 0
复制代码




回复

使用道具 举报

发表于 2025-12-25 16:24 | 显示全部楼层
有大佬能帮忙编译一个按上面修改的固件吗?自己啥都不会搞更别说建工程和求AI了。

点评

非常感谢 找到已经下载了  详情 回复 发表于 2025-12-27 11:15
好吧, 我给你编译一个, 已经放到原帖了, v7.90 https://www.yleee.com.cn/thread-89963-1-1.html 注意因为以前的版本使用 atmel studio v6.2编译, 现在的编译环境变为 v7.0, 新的编译器不尊重文件中EEPROM变量的  详情 回复 发表于 2025-12-26 19:43
回复

使用道具 举报

 楼主| 发表于 2025-12-26 19:43 | 显示全部楼层
smartphone 发表于 2025-12-25 16:24
有大佬能帮忙编译一个按上面修改的固件吗?自己啥都不会搞更别说建工程和求AI了。 ...

好吧, 我给你编译一个, 已经放到原帖了, v7.90

https://www.yleee.com.cn/thread-89963-1-1.html


注意因为以前的版本使用 atmel studio v6.2编译, 现在的编译环境变为 v7.0, 新的编译器不尊重文件中EEPROM变量的顺序, 会进行一定的优化, 导致EEPROM不兼容以前的版本,
如果是在老板子上升级, 需要重刷EEPROM, 重新校准, 比较麻烦, 所以不太建议升级此版本.
除非是新做的板子.
8M晶振跑这个程序还是有些费劲, 我这次编译去掉了8M晶振的固件, 统一使用16M晶振.


点评

非常感谢  详情 回复 发表于 2025-12-27 09:06
回复

使用道具 举报

发表于 2025-12-27 09:06 | 显示全部楼层
cdhigh 发表于 2025-12-26 19:43
好吧, 我给你编译一个, 已经放到原帖了, v7.90

https://www.yleee.com.cn/thread-89963-1-1.html

非常感谢
回复

使用道具 举报

发表于 2025-12-27 09:55 | 显示全部楼层
居然没搜到原贴了 上面链接方式打不开
回复

使用道具 举报

发表于 2025-12-27 11:15 | 显示全部楼层
smartphone 发表于 2025-12-25 16:24
有大佬能帮忙编译一个按上面修改的固件吗?自己啥都不会搞更别说建工程和求AI了。 ...

非常感谢 找到已经下载了
回复

使用道具 举报

发表于 2025-12-27 15:48 | 显示全部楼层
反馈一下楼主 ,现在刷了M328V790固件 但是GS_PWM还是ADC3有电压才输出,我想的是在调压的时候GS_PWM能直接输出0-5V,这样就可以直接改造ATX电源而不需要另外加主控板供电模块也不需要跟随电路了,直接用ATX副电源。把ATX电源主副电源的GND分开即可。
屏幕截图_27-12-2025_154032_pro.lceda.cn.jpeg
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-1-29 22:05 , Processed in 0.041021 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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