不知道你自己测试过多少国产芯片就说:“在民用级别上,就单片机本身来说,大家都是用的一样的核,国产32和STM32几乎没有差别,可以完全替换。”
就我测试的三款知名国产“平替”芯片,模拟性能和STM32相差很多(同样的电路),跳动幅度很大,NTC测温度STM32可以做到小数点后一位基本不跳,大概32个DMA数据平均,某MCU 128个都不稳定。其它也是不怎么样,而且一致性也较STM32差些,但是不是特别的明显。某款MCU设置成ADC输入状态管脚竟然有随机的弱1-3V的电压,这个STM32是高阻态,不是输入阻抗非常高的电压表(50M欧姆以上)估计很难测出。国产的就得需要被测传感器输出较大的电流能力了。
再说数字电路,BUG多的一币,什么定时器中断相互干扰误动输出,UART接收功能不完善(非常的初级和8051差不多)。I2C总线莫名卡死三款都有但是找不到规律,等等问题多的很。SPI目前三款没有发现明显问题。
最离谱的是GPIO输出几乎和8051的结构一样,默认不是高阻态,而是集电极开路很是原始。还有输入也是有的引脚会输出弱电压。
以上的问题你是否可有什么产品可推荐测评一下?我的意见是通常的过程控制,通过测试可以使用,仪表行业慎用或者使用外部ADC的也可以。
|