|
| | | | | 一时半会估计没什么芯片可以换。
因为并不是只有STM32没货。
|
|
|
|
|
| | | | | 可以找市面上供货相对稳定的厂家,个人觉得国内的比国外更不稳定。
|
|
|
|
| | | | | 数字电源通常批量不大,如果承受到缺货压力,可以考虑 替换工作量 低一些的国产货。
比如 深圳航顺、上海华大、上海灵动 的,都有 M0、M3核的芯片,比缺货潮之前涨价都没有超过一倍,目前供货形势都比较好,只有很少部分封装可能缺货。 不过大多只有 12bit 高速 ADC, 16bit ADC 速度适合数字电源的 只有 佛山华芯微特 一家。 M4核 种类比较多的是 重庆雅特力,之前用的人少,供货没有压力。合肥杰发的 汽车级 宽温芯片,某些场合应该是 比较给力的。
与 STM 对标多一些的 GD,也涨价比较猛,供货紧张,就不推荐了。
另外:这个替换工作,个人强烈认为应该长期做下去,做到每款器件都有至少一两个 备胎、两个 版本的 PCB 。 否则只 钟意某一家的 器件,迟早还要翻车的。 STM 的缺货潮 已经是第三次了,还会不会有??? 我敢肯定,它有了多次前科,还会这样干的。
|
|
|
| | | | | | | 是的,你的建议很好,因为我没有这方面经验,入行不久,所以没有遇到过这类的情况。目前国产芯片有哪科颗能做移相全桥,有推荐的吗?
|
|
|
| | | | | | | | |
目前主流数字电源芯片:
如TI C2K系列,ST STM32F334/474 ,微芯DSPIC30系列
国产的还没有!!!还没有!!!
移相全桥?有什么要求? 32M - PWM时钟频率够不够,如够两毛多国产单片机就有。
|
|
|
|
| | | | | | | | | | | | | FT60F210 //32M
中微:CMS8S5880/6990 48M
灵动微,新塘,等64M-250M 一大把。
|
|
|
| | | | | | | | | 华芯微特的 SWM180KCT6-80,频率到 50M,32pin,一个12bit ADC,一个16bit ADC,货多一点。某宝批价¥4.2左右 同系列 48pin 的,现在供货压力也变大了,偶尔有货。
|
|
|
|
| | | | | | | | | | | | | 没做过,不了解。 你之前准备选择STM32,有哪几个指标? 应该不需要 浮点运算 吧? MCU 频率需要多少?
|
|
|
| | | | | | | | | | | | | 如果对标 STM32F334,可以找找 雅特力的 M4 芯片,它的主频可以到 200MHz/240MHz,比 334 的 72MHz 主频高几倍(比 334 的 144MHz PWM 模块频率也高一些),目前部分型号的市场价钱还没有超过¥10 。
|
|
|
| | | | | | | | | | | | | | | F334的HRTIM时钟频率144,但可以倍频的。虽然我用不到几个Ghz,但200M在我的某些产品上着实低一些,不能完全代替F334。当然最主要就是不知道能不能做移相。看来国产芯片还是以通用的为主呀
|
|
|
| | | | | | | | | | | | | | | | | 不知道 你的电源 开关频率 高到什么地步。
可能你对 200MHz 的 PWM 和相关算法没有概念,按照 8bit 分辨率,200MHz 能做最高 800KHz 开关频率。200MHz 主频的 MCU 完成相应一个节拍的计算时间比较充裕。 对应的 334 虽然 HrTim 可以上GHz,可以做到 9MHz 的PWM开关频率,但 334 的 MCU 只有 72MHz 主频,肯定来不及做一个 PID/PI 节拍的计算。
|
|
|
| | | | | | | | | | | | | | | | | | | 要搞清楚一个概念,人家移一步是几万分之一,你移一步是几百分之一?
|
|
|
| | | | | | | | | | | | | | | | | | | | | 它的 ADC 分辨率 只有 12bit,你 移 几万分之一 ? 数字电源,这么高的 PWM 分辨率作用多大,做做试试吧。 就像你之前提及的,个人感觉,36MHz 时钟/140KHz 开关频率,已经足够了。 单脉冲 PID调节,8bit PWM 足够应付大多数数字电源,你的 数字电源 开关频率 有把握做到 800KHz ?
334 只有 72MHz 的主频,以绝大多数现在的软件工程师的水平,根本就来不及 逐 PWM 周期 处理 800KHz 开关频率数字电源的所有工作。
200MHz MCU 软件处理速度是 72MHz 的三倍,可以轻松完成 800KHz 开关频率的 逐周期处理。
如果 334 降低 开关频率,它这么高的 PWM 分辨率,作用就没有那么明显了。
|
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | “8bit PWM 足够应付大多数数字电源 "不知道20楼的朋友哪来的这种结论?
一个Buck DC - DC IN60V/OUT12V OUT = IN*D,8位PWM控制精度为60V/256 = 0.23V,每调节一步改变输出电压是0.23V,不知道是不是真的够了?
对于反激电源,通常占空比只有20%即Dmax = 256*0.2 = 51,每控一个步进只有1/50是不是真的够了?
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | 看样子你的确没有 理解 数字电源。 PWM 分辨率 8bit, 不代表 PID/PI 输出的 分辨率,逐周期 PID 的运算输出,大多情况是运算精度数值(一般是16bit甚至32bit)。比如第一个PWM脉冲,ADC测量输出电压,MCU经过PID计算,占空比为 50.35/256,控制输出设定为 50/256,下一个脉冲,如果计算结果仍为50.35,控制输出累积误差后,四舍五入变成 51/256,最终制约输出电压分辨率是 ADC 的分辨率, PWM 分辨率影响的是输出纹波。 一开始我 推荐的 数字电源芯片 带有 16bit ADC,这才是 数字电源性能的 核心支撑 需求。
|
|
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | 除了ADC还有算法和时钟频率
你的PID/PI算法需要多少运算时间是与时钟频率挂钩的,如果可以在主控开关的Toff期间算出下一个周期的占空比,那么相移就小一些
如果需要2-3个开关周期才能算得下一步的占空比,那么相移就会比较大,可能需要增加零极点的数量来补足相位或者把穿越频率降到很低
增加零极点又会增加运算量,穿越频率太低可能出现低频纹波,所以在价格能接受的前提下,尽量选用高时钟频率的MCU为宜
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 最近做一个温控,用10位ADC,确实有压力,现在国产12位ADC也很普及。
做数字电源时ADC?要求很高,并不是每种单片机都合适,如采样MOS管峰值电流,需要硬件上的支持,即在PWM关闭时硬件自动触发ADC转换。
|
|
|
|
|
| | | | | dsPIC也有高精度定时器,推荐我常用的型号dsPIC33FJ32GS606。但是它的ADC差了一点,大部分是10位的。PWM分辨率883ps左右。跟STM32F334系列相比还是有一定的差距的。但如果要求不是很高,可以试下代替STM32. |
|
|
| | | | | | | dsPIC33FJ系列是比较旧的型号了,可以推荐最新的dsPIC33CK系列,ADC是12bit,支持过采样,PWM分辨率250ps。
|
|
|
| | | | | | | | | 的确是这样的,dsPIC33CK系列的性能比dsPIC33FJ系列的好了一个档次吧。
我估计,dsPIC33CK系列的可以与STM32G474相媲美。
|
|
|
|
|