標(biāo)題: MINI示波器-適合單片機(jī)初學(xué)者仿制的示波器 [打印本頁]

作者: wpppmlah    時間: 2022-8-26 08:35
標(biāo)題: MINI示波器-適合單片機(jī)初學(xué)者仿制的示波器
一、資料準(zhǔn)備(見附件)

ST C32G數(shù)據(jù)手冊  
包含示波器例程的示例包

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

附件: stc32g示波器.rar (1.84 MB, 下載次數(shù): 17)

二、工程介紹        官方例程中給出了兩種通訊方式的例程:一是基于串口的,二是基于USB口的。         我們使用第二種USB CDC通訊方式。
三、編譯環(huán)境的配置。
      詳看ST C32G數(shù)據(jù)手冊》 第五章 編譯、仿真開發(fā)環(huán)境的建立與 ISP 下載。
四、工程配置和編譯
  我們只需要更改工程文檔中配置文件config_stc.h中兩處即可;見下圖

[attach]301609[/attach]

配置好驅(qū)動硬件項和OLED驅(qū)動腳后 進(jìn)行工程的編譯;


  編譯好的HEX文件在:工程文件夾\Objects\中。

五、固件燒寫

  參看例程21-移植老劉愛搗鼓示波器,使用OLED屏顯示或者虛擬OLED接口顯示-CDC協(xié)議通信 中老劉愛搗鼓-虛擬示波器使用說明-CDC協(xié)議通信.pdf

    不想看手冊的接著看下來:

     打開 ISP,只需要進(jìn)行如下配置

     1:芯片型號 ST C32G12K128-bate

     2:IRC頻率:35MHz

    3: 打開編譯好的固件  工程文件夾\Objects\Mini DSO.hex

   4:P32連接到GND,連接數(shù)據(jù)線到電腦;

   5:燒寫

六、遇見的問題

    燒寫固件后,撥插一次數(shù)據(jù)線,WIN7系統(tǒng)的電腦會提示安裝驅(qū)動失敗,據(jù)說WIN10系統(tǒng)自動安裝驅(qū)動。附件中提供了WIN7系統(tǒng)需要的驅(qū)動。是從官方USB HID示例包中找到的。在這里吐槽一下官方的馬虎。

    如果驅(qū)動失敗,請復(fù)制一個usbser.sys到c:\windows\system32\drivers\

    重新加電以后,OLED是沒有顯示的,是不是有點懵。e急,按下P35按鈕,就可以打開示波器顯示。

七、示波器一般演示   P14為示波器信號輸入腳   測量外部信號時將最小板背部的R108去掉即可

    按鈕功能:

   P32    減小測量時間寬度

   P33   增加測量時間寬度

   P34  設(shè)置/退出設(shè)置     用P32 P33調(diào)整顯示模式 :點 /線 模式

   P35   停止/運行

*P10信號接入到P14      為62HZ PWM信號


*放大62HZ PWM信號



*10HZ外部信號

  

*1000HZ外部信號



*10KHZ 外部信號


*25KHZ 外部信號


*50KHZ信號時失真


*無線接收頭 無數(shù)據(jù)時


有數(shù)據(jù)


八、硬件

   1、 ST C32G最小系統(tǒng)官方板      當(dāng)然有動手能力的可以自制


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


總結(jié):此示波器制作簡單,容易上手,有興趣的可以通過原理圖制作自己的微型示波器!

(終)




作者: heicad    時間: 2022-11-7 03:17
好資料,51黑有你更精彩!!!




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1