今天收到了前两天在STC公司申请的老梁开源示波器板子。
这块板子使用的是STC 32位8051单片机STC32G12K128。该单片机具有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位 加/减/乘/除, 含单精度浮点运算器。片上外设还是挺丰富的。
简单的试用了下,效果还不错。这块板子有两种使用方式,一种是虚拟示波器,使用STC-ISP工具里面的数字示波器及按键调试组件查看波形。还有一种就是通过板载的LCD+五向按键查看波形。不过遗憾的是我这里没有五向按键,因此就只能通过USB-CDC的模式查看波形。这块板子出厂默认的也是烧录这种方式的程序。
网上找了张通过板载LCD测试的照片,这个波形还是很不错的。不过我觉得那个五向按键要是能换成EC11编码器可能体验感效果会好很多。
这块板子自带一路频率为100Hz的正弦波和1路频率为1KHz的方波。
上面就是测试了下板载的频率为100Hz的正弦波,不得不说这个波形还是很好看的,频率幅值测得也是非常准。可见这款MCU的ADC和运算能力还不错。波形上面的点应该是测得的点,然后两个相邻的点之间用曲线连接。
上面就是测试了下板载的频率为1KHz的正弦波,频率幅值测得也是挺准。
这块板子还有一个好处就是所有IO都引出还是可以当一块开发板,就是外设有点少,外接外设也有点麻烦。