找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1761|回复: 1
打印 上一主题 下一主题
收起左侧

MINI示波器-适合单片机初学者仿制的示波器

[复制链接]
跳转到指定楼层
楼主
一、资料准备(见附件)

ST C32G数据手册  
包含示波器例程的示例包

ST C最新下载软件 支持ST C32系列 (6.89F以上版本才支持ST C32G)

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

二、工程介绍        官方例程中给出了两种通讯方式的例程:一是基于串口的,二是基于USB口的。         我们使用第二种USB CDC通讯方式。
三、编译环境的配置。
      详看ST C32G数据手册》 第五章 编译、仿真开发环境的建立与 ISP 下载。
四、工程配置和编译
  我们只需要更改工程文档中配置文件config_stc.h中两处即可;见下图


配置好驱动硬件项和OLED驱动脚后 进行工程的编译;


  编译好的HEX文件在:工程文件夹\Objects\中。

五、固件烧写

  参看例程21-移植老刘爱捣鼓示波器,使用OLED屏显示或者虚拟OLED接口显示-CDC协议通信 中老刘爱捣鼓-虚拟示波器使用说明-CDC协议通信.pdf

    不想看手册的接着看下来:

     打开 ISP,只需要进行如下配置

     1:芯片型号 ST C32G12K128-bate

     2:IRC频率:35MHz

    3: 打开编译好的固件  工程文件夹\Objects\Mini DSO.hex

   4:P32连接到GND,连接数据线到电脑;

   5:烧写

六、遇见的问题

    烧写固件后,拨插一次数据线,WIN7系统的电脑会提示安装驱动失败,据说WIN10系统自动安装驱动。附件中提供了WIN7系统需要的驱动。是从官方USB HID示例包中找到的。在这里吐槽一下官方的马虎。

    如果驱动失败,请复制一个usbser.sys到c:\windows\system32\drivers\

    重新加电以后,OLED是没有显示的,是不是有点懵啊!别急,按下P35按钮,就可以打开示波器显示。

七、示波器一般演示   P14为示波器信号输入脚   测量外部信号时将最小板背部的R108去掉即可

    按钮功能:

   P32    减小测量时间宽度

   P33   增加测量时间宽度

   P34  设置/退出设置     用P32 P33调整显示模式 :点 /线 模式

   P35   停止/运行

*P10信号接入到P14      为62HZ PWM信号


*放大62HZ PWM信号



*10HZ外部信号

  

*1000HZ外部信号



*10KHZ 外部信号


*25KHZ 外部信号


*50KHZ信号时失真


*无线接收头 无数据时


有数据


八、硬件

   1、 ST C32G最小系统官方板      当然有动手能力的可以自制


   2、0.96寸 SSD1306 SPI OLED显示屏某B9元左右;


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

(终)



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:262 发表于 2022-11-7 03:17 | 只看该作者
好资料,51黑有你更精彩!!!
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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