STC 32位8051单片机,第一代暂命名为 STC32G12K128-36I-LQFP64/48/32,PDIP40, 128K FLASH, 12K SRAM, 1.9V - 5.5V, 2路独立CAN, 12-BIT ADC, 4串口,SPI, I2C, DMA, 32位 加/减/乘/除, 不含单精度浮点运算器。第二代暂命名为 STC32F8K64-80I-LQFP48/32,PDIP40, 80MHz 主频, 64K FLASH, 8K SRAM, 1.7V - 5.5V, 2路独立CAN, 12-BIT ADC, 4串口,SPI, I2C, DMA, 32位 加/减/乘/除, 含单精度浮点运算器。
内核采用超高速32位8051内核内核(1T)比传统8051快70倍。
STC32G内存架构改为C251。C251架构内部RAM不再受256字节寻址空间限制,比如STC32G内置了4kB的edata和8kB的xdata,这4kB的edata可以满足很多项目应用了。
增加好多16位和32位的操作,并且有硬件的运算库(整数和浮点),用数字滤波(比如8阶或16阶数字滤波)或者FFT做256点频谱分析,实测同频比STM32的M0快,IO操作是单周期,比M0更快。用来做示波器挺合适的。
我手上有一块从STC公司申请的老梁开源示波器板子
采样最高率500KHZ日常使用也足够了。
简单的试用了下,效果还不错。这块板子有两种使用方式,一种是虚拟示波器,使用STC-ISP工具里面的数字示波器及按键调试组件查看波形。还有一种就是通过板载的LCD+五向按键查看波形。通过USB-CDC的模式查看波形。出厂默认的也是烧录这种方式的程序。
板子自带一路频率为100Hz的正弦波和1路频率为1KHz的方波。
100Hz的正弦波
先写到这把等我过段时间用st做FOC无刷电机控制后再更把。