数码之家

 找回密码
 立即注册
搜索
查看: 2647|回复: 23

[C51] STC32G之MINI示波器

[复制链接]
发表于 2022-8-17 13:54:18 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
STC32G是STC新推出的32位单片机,使用的是Intel的C251架构,因此编译器要使用KEILC251。优势的话最大的就是价格,STC32G12K128目前推广价格在5块钱左右,LQFP64和LQFP48的封装,128K的Flash,4+8K的RAM,带USB带CAN。这个配置和价格真是太棒了。另外可以从51平台方便的过渡到这个平台,对于51使用者来说十分的友好。
本文面向单片机爱好者和已经入门初学者,大神们绕过吧!

一、资料准备

STC32G数据手册  
    点击官方下载
STC32G12K128 最小系统屠龙刀原理图

  点击官方下载

包含示波器例程的官方应用示例包 或者 直接下载附件

STC32-屠龙刀-虚拟示波器程序

KEIL C251V557  米尔科技( MYIR)官方直链地址

百度网盘下载页面

提示:KEIL的注册自理哟~
STC最新下载软件 支持STC32系列 (6.89F以上版本才支持STC32G)
点击官方下载

附件: stc32g示波器.rar (1.84 MB, 下载次数: 6)


二、工程介绍        官方例程中给出了两种通讯方式的例程:一是基于串口的,二是基于USB口的。         我们使用第二种USB CDC通讯方式的官方应用示例包即((21-移植老刘爱捣鼓示波器,使用OLED屏显示或者虚拟OLED接口显示-CDC协议通信))。在此我们也感谢老刘同 志。
三、编译环境的配置。
      详看STC32G数据手册》 第五章 编译、仿真开发环境的建立与 ISP 下载。
四、工程配置和编译
  我们只需要更改工程文档中配置文件config_stc.h中两处即可;见下图
图片1.jpg

配置好驱动硬件项和OLED驱动脚后 按

                               
登录/注册后可看大图
编译按钮进行工程的编译;

  编译好的HEX文件在:工程文件夹\Objects\中。五、固件烧写  参看例程21-移植老刘爱捣鼓示波器,使用OLED屏显示或者虚拟OLED接口显示-CDC协议通信 中老刘爱捣鼓-虚拟示波器使用说明-CDC协议通信.pdf    不想看手册的接着看下来:     打开 STC ISP6.90E,只需要进行如下配置     1:芯片型号 STC32G12K128-bate     2:IRC频率:35MHz    3: 打开编译好的固件  工程文件夹\Objects\Mini DSO.hex   4:P32连接到GND,连接数据线到电脑;   5:烧写六、遇见的坑 写给初次入坑的童鞋    烧写固件后,拨插一次数据线,WIN7系统的电脑会提示安装驱动失败,据说WIN10系统自动安装驱动。附件中提供了WIN7系统需要的驱动。是从官方USB HID示例包中找到的。在这里吐槽一下官方的马虎。    重新加电以后,OLED是没有显示的,是不是有点懵啊!别急,按下P35按钮,就可以打开示波器显示。七、示波器一般演示   P14为示波器信号输入脚   测量外部信号时将屠龙刀板背部的R108去掉即可    按钮功能:   P32    减小测量时间宽度   P33   增加测量时间宽度   P34  设置/退出设置     用P32 P33调整显示模式 :点 /线 模式   P35   停止/运行
*P10信号接入到P14      为62HZ PWM信号
屠龙刀P10信号62HZ1.jpg
*放大62HZ PWM信号
屠龙刀P10信号62HZ放大.jpg
*10HZ外部信号  
外部信号10hz.jpg
*1000HZ外部信号   
外部信号1khz.jpg
*2500HZ外部信号
外部信号2.5khz.jpg
*5000HZ 外部信号
外部信号5khz.jpg
*10KHZ 外部信号
外部信号10khz.jpg 外部信号10khz放大.jpg
*25KHZ 外部信号
外部信号25khz.jpg
*50KHZ信号时失真
外部信号50khz.jpg
*无线接收头 无数据时
无线接收头无信号时波形.jpg
有数据
无线接收头有信号时波形.jpg 外部信号439hz.jpg 外部信号441hz.jpg
八、硬件   1、 STC32G屠龙刀官方板    某宝19.9包邮  也可以用STC32G最小系统板,当然有动手能力的可以自制
屠龙刀.jpg
   2、0.96寸 SSD1306 SPI OLED显示屏某宝9元左右包邮;
0.96oled.png

总结:此示波器制作简单,容易上手,有兴趣的可以通过原理图制作自己的微型示波器!

设置界面.jpg
屠龙刀1.jpg
屠龙刀2.jpg
屠龙刀3.jpg
屠龙刀P10信号62HZ.jpg
外部信号50hz.jpg
外部信号100hz.jpg
外部信号100hz放大.jpg
外部信号250hz.jpg

打赏

参与人数 2家元 +70 收起 理由
家睦 + 60
玛德陛下 + 10 謝謝分享

查看全部打赏

发表于 2022-8-17 15:50:32 | 显示全部楼层
带宽达到多少?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-8-17 16:17:32 | 显示全部楼层
大概参数:ADC:12 位,最高采样率 500KHz,模拟带宽 100KHz
回复 支持 反对

使用道具 举报

发表于 2022-8-18 00:02:09 | 显示全部楼层
lcy960 发表于 2022-8-17 15:50
带宽达到多少?

要做就做STM32G030那款的吧,介绍说是带宽5M。
回复 支持 反对

使用道具 举报

发表于 2022-8-18 08:00:47 | 显示全部楼层
哈哈,屏太小了
回复 支持 反对

使用道具 举报

发表于 2022-8-18 08:07:16 | 显示全部楼层
厉害了!楼主。这个我都看不清。
回复 支持 反对

使用道具 举报

发表于 2022-8-18 08:56:28 | 显示全部楼层
Intel的C251架构有ARM好么?
回复 支持 反对

使用道具 举报

发表于 2022-8-18 08:58:10 | 显示全部楼层
支持折腾!!!厉害!
回复 支持 反对

使用道具 举报

发表于 2022-8-18 09:59:51 | 显示全部楼层
真牛            
回复 支持 反对

使用道具 举报

发表于 2022-8-18 10:21:50 | 显示全部楼层
厉害了,佩服佩服。
回复 支持 反对

使用道具 举报

发表于 2022-8-18 10:51:18 | 显示全部楼层
871881392 发表于 2022-8-18 08:56
Intel的C251架构有ARM好么?

适合就好吧,比如你用单片机也可以搞呼吸灯,你用555也熊搞呼吸灯,ARM也可以呼吸灯
回复 支持 反对

使用道具 举报

发表于 2022-8-18 10:58:55 | 显示全部楼层
推荐一个用树莓派2040做示波器 开源的通过安卓手机来查看 制作难度应该小于这个
回复 支持 反对

使用道具 举报

发表于 2022-8-18 21:46:57 | 显示全部楼层
谢谢分享,又双叒叕可以方便看波波了。
回复 支持 反对

使用道具 举报

发表于 2022-8-19 00:29:31 | 显示全部楼层
之前价格还有点优势,最近芯片又降价了 完全没优势了,ch32v103c8t6 4块多一片比这个好太多, 直接跑rtthread或freertos
回复 支持 反对

使用道具 举报

发表于 2022-8-19 06:26:55 | 显示全部楼层
真厉害,不明觉厉!!
回复 支持 反对

使用道具 举报

发表于 2022-8-20 10:59:01 | 显示全部楼层
2组 CAN, 3组Lin, USB, 片内高精准12位ADC, DMA 支持(TFT彩屏, ADC, 4组串口, SPI, I2C )STC32G12K128-LQFP64/LQFP48/LQFP32,4.5含税
2022, 32位 8051 元年, STC32G12K128-LQFP64/LQFP48/LQFP32/ PDIP40 128K Flash, 人民币4.5元含税
回复 支持 反对

使用道具 举报

发表于 2022-8-20 10:59:59 | 显示全部楼层
用USB型MCU型号设计新产品:STC8H8K64U-45I-TSSOP20/RMB2.5用USB型MCU型号设计新产品:STC8H8K64U-45I-TSSOP20/RMB2.5,直接 USB 下载,直接 USB 仿真
回复 支持 反对

使用道具 举报

发表于 2022-8-21 19:01:56 | 显示全部楼层
findie 发表于 2022-8-18 10:58
推荐一个用树莓派2040做示波器 开源的通过安卓手机来查看 制作难度应该小于这个 ...

有个开源的2040是做逻辑分析仪的100m
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-23 23:50 , Processed in 0.124800 second(s), 13 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

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