{"id":20372052,"url":"https://github.com/narukara/oscilloscope","last_synced_at":"2025-04-12T06:41:05.299Z","repository":{"id":49791338,"uuid":"425839253","full_name":"Narukara/Oscilloscope","owner":"Narukara","description":"Digital oscilloscope based on stm32","archived":false,"fork":false,"pushed_at":"2023-01-09T13:16:21.000Z","size":14741,"stargazers_count":11,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-26T02:03:02.599Z","etag":null,"topics":["electrical-engineering","oscilloscope","stm32"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Narukara.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-11-08T13:01:32.000Z","updated_at":"2023-12-04T15:52:02.000Z","dependencies_parsed_at":"2023-02-08T12:00:18.649Z","dependency_job_id":null,"html_url":"https://github.com/Narukara/Oscilloscope","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Narukara%2FOscilloscope","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Narukara%2FOscilloscope/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Narukara%2FOscilloscope/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Narukara%2FOscilloscope/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Narukara","download_url":"https://codeload.github.com/Narukara/Oscilloscope/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248530609,"owners_count":21119591,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["electrical-engineering","oscilloscope","stm32"],"created_at":"2024-11-15T01:11:21.233Z","updated_at":"2025-04-12T06:41:05.275Z","avatar_url":"https://github.com/Narukara.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Digital Oscilloscope Based on STM32\n\n\u003cimg src=\".assets/IMG_20220112_192252.jpg\" alt=\"IMG_20220112_192252\" style=\"zoom: 15%;\" /\u003e\n\n### Main parameters\n\n4 Modes: ROLL, SINGLE, NORMAL, AUTO (the latter three are collectively referred to as TRIGGER modes).\n\n2 States: RUN / HOLD (waveform freeze).\n\nCoupling Method: DC / AC / ground. Input impedance 1MΩ. BNC interface.\n\nVertical Sensitivity: 0.1 - 5 V/div.\n\nThe ADC maximum sampling rate is 1MSa/s. The input circuit bandwidth is about 2MHz.\n\nTime base: 500ms-50ms (roll mode), 20ms-20us (trigger mode).\n\nTrigger mode: rising edge / falling edge trigger.\n\n1kHz, 0-3.3V square wave calibration signal.\n\nPowered by USB interface, the overall power consumption is about 0.5W.\n\nMore detailed introduction, circuit schematic diagram, PCB design, in `./doc` directory (in Chinese)\n\n---\n\n### Notes on board version\n\nThere are two versions of the oscilloscope board. The mode button on the first version was incorrectly connected to the USB port and the button didn't work properly. **Most of the documentation describes the first version. **The green board is the first version. The hardware and software have since been corrected, and the new version has resolved this issue. **Hardware design and code in this repository are the second version. **The black board is the second version.\n\n---\n\n### Collaborators\n\n[AJingshou](https://github.com/AJingshou)\n\nWang Ya\n\n---\n\n# 基于 STM32 的数字示波器\n\n### 主要参数\n\n4种模式: 滚动 ROLL, 单次 SINGLE, 常规 NORMAL, 自动 AUTO (后三种统称触发模式).\n\n2种状态: RUN / HOLD (波形冻结).\n\n耦合方式: 直流 / 交流 / 接地. 输入阻抗 1MΩ. BNC接口.\n\n垂直灵敏度: 0.1 - 5 V/div.\n\nADC最高采样率 1MSa/s. 输入电路带宽约 2MHz.\n\n时基: 500ms-50ms (滚动模式), 20ms-20us (触发模式).\n\n触发方式: 上升沿 / 下降沿触发.\n\n自带 1kHz, 0-3.3V 方波校准信号\n\nUSB 接口供电, 整体功耗约 0.5W.\n\n更详细的介绍, 电路原理图, PCB设计, 在`./doc`目录下\n\n---\n\n### 关于电路板版本的说明\n\n示波器电路板有两个版本。第一个版本上的 mode 按钮错误地连接到了 USB 接口上，按钮工作不正常。**大部分文档介绍的都是第一个版本。**绿色板子就是第一版。之后对硬件和软件进行了修正，新版本已解决此问题。**仓库内的硬件设计和代码都是第二个版本。**黑色板子就是第二版。\n\n---\n\n### 合作者\n\n[AJingshou](https://github.com/AJingshou)\n\nWang Ya","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnarukara%2Foscilloscope","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnarukara%2Foscilloscope","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnarukara%2Foscilloscope/lists"}