用STM32做示波器采样率单位,据查阅,STM32采样率最大为1M,那么最大能采样多大频率的正弦波???

(更新)基于STM32的数字示波器设计(完整的设计资料)
前言:是德科技(NYSE:KEYS)-原安捷伦电子测量事业部,是全球电子测量技术和市场的领导者,致力于推动无线通信、模块化和软件解决方案的持续创新,专注于为客户提供卓越的测量体验。是德科技提供的电子测量仪器、系统、软件及服务广泛应用于电子设备的设计、研发、制造、安装、部署和运营。此次,是德科技为工程师分享了包括、物联网、5G通信、汽车电子等热门领域的技术知识,手把手教会工程师如何通过示波器行之有效的实现相关领域的专业测试测量。从朋友得知ST公司在搞活动,可以申请F429的探索套件,作为穷学生一枚的我不免动了心。大二上学期参加完全国大学生电子设计竞赛之后闲来无事,就自己做了一个来作为学习STM32的实战检验,前后花费了大概1个月的时间完成了初稿,之后又断断续续的完善我的示波器,并且为它编写了上位机程序和制定了通信协议。使用了前端程控模拟电路和上层电路板,uCOS-II,uCGUI,FFT,SD,上位机等等,现在因为参加老师的项目研发也就暂时闲置了下来,之前就打算在各大论坛开源,但是一直没有时间整理设计文档,恰巧现在ST公司这个活动,所以就全部开源分享给大家吧,一起学习。下一步计划重新设计模拟电路部分使用CPLD和高速AD实现更高的采样率。硬件平台:
主控器: 64K RAM 512K ROM屏幕器:分辨率:480*272 16位色 触摸屏:模拟电路:&OP-OP-SW-CMP-PWR-
-DRT-6.继电器:信号继电器 7.电源:DC +12V&注:芯片的数据手册等信息可以在集成电路查询网站搜索 芯片询价和在线购买链接&软件平台:
开发环境:RealView MDK-ARM uVision4.10 C编译器:ARMCC ASM编译器:ARMASM 连机器:ARMLINK 实时内核:UC/OS-II 2.9实时操作系统 GUI内核:uC/GUI 3.9图形用户接口 底层驱动:各个外设驱动程序数字示波器功能:
:使用STM32一路DA实现正弦,三角波,方波,白噪声输出。 任意一种波形幅值在0-3.3V任意可调、频率在一定范围任意可调、方波占空比可调。调节选项可以通过触摸屏完成设置。SD卡存储: SD卡波形存储输出,能够对当前屏幕截屏,以JPG格式存储在SD卡上。能够存储1S内的波形数据,可以随时调用查看。数据传输:用C#编写上位机,通过串口完成对下位机的控制。(1)实现STOP/RUN功能(2)输出波形电压、时间参数(3)控制截屏(4)控制波形发生器(5)控制完成FFT(6)波形的存储和显示图形接口: UCGUI水平扫速: 250 ns*、500ns、1μs、5 μs、10μs、50μs、500 μs、5ms 、50ms垂直电压灵敏度:10mV/div, 20mV/div, 50mV/div, 0.1V/div, 0,2V/div, 0.5V/div, 1V/div,2V/div, 5V/div被测信号的各种参数屏幕显示,包括频率、电压峰峰值等。数字示波器性能参数:
主控: STM32F103ZET6液晶屏: 4.3寸TFT480×272 65K彩色LCD显示屏 FSMCAD: 12位1MHz采样率最高实时取样率: 1MSa/s 12Bits取样缓冲器深度: 5K垂直灵敏度: 5V,1V,500mV,200mV,100mV,50mV,20mV,10mV;水平时基范围:2S,1S,500mS,200mS,100mS,50mS,20mS,10mS,5mS,2mS,1mS,500uS,200uS,100uS,50uS,20uS,10uS,5uS,2uS,1uS输入阻抗: ≥1MΩ最高输入电压: 30Vpp耦合方式: AC/DC触发功能: 实现自动、常规、单次触发方式 ,上升或下降边沿触发参数计算: 频率、周期、占空比、交流峰-峰值、平均值、光标追踪显示RUN/STOP&数字示波器实物视频演示:实物展示:上位机截图:设计心得分享:& & & 由于程序量比较大,所以在程序中我完成了大量的注释,详细的说明了具体的实现方法,其中的示波器原理和FFT原理请自己查阅相关教材。我个人认为最值得参考的就是如何制定一个效率较高的通信协议。我查阅了很多资料最后结合实际设计了一套通信协议,这套通信协议效传输速率理论最大可达16000bps,实际采用10666bps速率传输。协议的编码、解码算法的详细说明附在附件中。随着程序量的增加,F103也渐渐感到比较吃力了,其中FFT的运算就是典型代表,也希望借此机会申请到F429带DSP指令的MCU来进一步提高示波器的性能。限于目前的知识水平,这套示波器是实践大于理论的产物,其中很多设计存在先天的不足,以后会继续改进,向更高性能迈进。附件内容包括:
整个电路设计源代码;示波器上层板、AD板原理图和PCB源文件以及NI仿真电路;基于STM32示波器上位机EXE文件以及上位机源码;示波器设计相关文档(通信协议、增益计算表等);
电路项目的主要芯片及数据手册
STM32F103ZET6:
电路相关文件(请在PC端查看下载)
电路城电路折扣劵获取途径:
电路城7~10折折扣劵(全场通用):对本电路进行评分获取;
电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。
版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击反馈给电路城。
使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!
大家都在看:
本项目提供的是PyDuino开发板PCB工程文件及源码,见附件下载。该PyDuino开发板是基于STM32F405最小系统板设计,支持C语言Python语言开发。由开源项目二次开发。该PyDuino 开发板PCB文件可直接打样。有官方版本进行优化布局,增加板载RTC供电电路。引脚与官方教程完全兼容。PyDuino开发板PCB 3D截图:PyDuino开发板参数如下:STM32F405RG MCU.168 MHz Cortex-M4 CPU with 32-bit hardware floating point.1 MiB flash storage, 192 KiB RAM.USB口, 支持 串口,通用存储,HID协议。SD卡插槽。MMA76603轴加速度计.4 LEDs, 1复位按钮, 1通用按钮.3.3V0.3A板载 LDO , 可从USB口或者外置电池供电。实时时钟。(含供电电池)30个通用IO口,其中28个支持5V输入输出。2个 SPI接口, 2个 CAN接口, 2个I2C接口, 5个USART接口.14个 12-bit ADC引脚。2个DAC 引脚。附件内容代码截图:官网:www.micropython.org
来自:时间:
为了提升自己的layout技术。所以就参考正点原子阿波罗开发板,自己画了一遍。基本和正点原子阿波罗F429IGT6核心板完全一致。其实这个PCB稍微修改一下可以改成STM32F767I核心板 。给动手能力强的同学自己打样焊接享受DIY乐趣。主控芯片:STM32F429IGT6。该STM32F429IGT6核心板功能接口,在这里就不做过多介绍,朋友们可以完全参考正点原子阿波罗开发板。STM32F429IGT6核心板电路 PCB实物截图:附件资料截图:
来自:时间:
该STM32掌上游戏机作品是用带触摸屏的彩色液晶屏作为主要的操作控制输入和显示界面,界面美观且操作方便;用功能强大且高性价比的STM32系列的单片机作为处理器,以及uC/OS-II实时嵌入式操作系统和uC/GUI图形用户界面函数库,使得该游戏机运行多任务时更顺畅以及界面更美观;该STM32掌上游戏机用小型锂电池供电,使得使用起来和携带更方便。目前STM32掌上游戏机内部游戏有: 黑白棋、俄罗斯方块。技术要点:1、STM32F103VET6单片机作为处理器;2、用uC\OS-II实时嵌入式操作系统处理多任务程序;3、用uC/GUI图形用户界面函数库编写游戏机界面;4、显示屏是分辨率为240*320的彩色液晶屏;5、用STM32内部的实时时钟提供日期和时间;6、用LTC4080作为电源管理管理芯片,保证锂电池充电安全以及供电稳定;7、用2MB的SPI Flash来存储汉字字库;8、用EERROM (AT25C512)存放一些系统配置变量;9、配备有256MB 的Nand Flash作为存储器;10、配有TF Card座作为存储器扩展;附件内容截图:
来自:时间:
首先感谢严老师和blanboom给我带来的帮助,本作品STM32的IN-14 辉光钟设计作品有一部分是借鉴的他们。本设计IN-14 辉光钟硬件方面详细介绍如下:
*使用IN-14辉光管,四个氖灯显示时间冒号;*每个辉光管下面各安装一个全彩 LED;*单片机采用STM32F103VET6;*时钟芯片采用DS3231;*EEPROM采用24C02;*辉光管驱动芯片采用HV57708PG;*全彩LED使用WS2812B,一个IO口可控制多路LED;*蓝牙在PCB上预留了焊接口,淘宝常用的HC-05直接能焊上;*PCB面板正面没有任何器件,输入三条线GND,+5V,+170V;*没有在PCB板上加升压模块,因为自己做辉光钟升压比较难找件且不容易成功,大部分是买现成的升压板;(当然我在后面文件中有单独UC3845升压单面板pcb工程,不想买成品的可以自己腐蚀,555和34063升压方案网上也有很多)*预留了软排线接口可以进行I/O扩展操作;*预留了18B20温度传感器焊点(程序中没有涉及);*预留了触摸芯片XW05A焊点及触摸焊盘,可扩展进行触摸按键功能(程序中没有涉及);
基于STM32的IN-14 辉光钟软件方面设计:
*手机APP、遥控器、按键三种控制方式;*程序利用24c02保存数据;(24c02、按键、红外需软排线引出外扩)
基于STM32的IN-14 辉光钟功能介绍方面:
*支持定时开关机*提供8种字体切换效果;(其实都差不多= - =)*辉光管下全彩灯提供普通模式、呼吸模式、渐变模式;*普通模式下用户可以通过手机改变三基色进行调色;*呼吸及渐变模式下用户可以设置呼吸或渐变的颜色,支持速度、亮度调节及暂停;*时间、日期、开机时间、关机时间显示(背部按钮切换);*每10分钟启动辉光管防止阴极中毒程序,延长辉光管使用寿命;
辉光钟介绍视频链接: http://t.cn/RW5Te3W?m=0730&u=...本设计创意来源如下: 严老师: http://www.nixieclock.org/
微博:/nixieclock blanboom :https://blanboom.org/
微博:/blanboom有任何问题都可以和我讨论,邮箱:PCB正面:PCB反面:升压板正面:实物图展示:手机APP(安卓) 附件内容包括:*项目设计原理图和PCB源文件,用AD软件打开;*升压板原理图和PCB源文件,用AD软件打开;*单片机程序,用KEIL打开;*手机APP(安卓);*参考资料;
来自:时间:
使用STM32F103作为主控,LM75A作为温度传感器,DS-HCHO甲醛传感器,使用OLED屏幕显示当前温度和甲醛值并将数值打印到电脑串口。
来自:时间:
猜你喜欢(实时推荐最适合你的电路)
本设计是基于一个简单的测距模块HC-SR04设计的STM32F103ZET6串口屏的测距仪器设计,见附件下载其测距代码。 关于HC-SR04模块的资料可自行百度 ,附件提供的测距代码用keil5 打开工程后,附件“ReadMe文件”有硬件连接表。若没有串口屏,可将捕获到的高电平时间通过串口打印到电脑。能力有限,并未加滤波,可自行增加滤波让数据更稳定。STM32F103ZET6串口屏的HC-SR04测距仪器电路实物板
来自:时间:
今年做华北五省机器人用的STM32主板,我做的是仿人的,不过用在无差别上也可以,因为结构其实是差不多的。芯片的话板子兼容F4的还有F1的芯片,也就是说你可以用F1的芯片,也可以用F4的芯片,这个看个人选择。该华北五省机器人STM32主控板上留有专门的电机接口,还有传感器的接口都全部引出,包括16个AD,都是用牛角座连接,保证了接线的稳定,同时也解决了因为传感器多而导致线乱的问题,同时板子上集成了3.3V和5V,都是采用LM2596S芯片,可以直接接入24V,保证了供电充足,同时可以直接由主控板向传感器供电,也免去了另外用稳压模块。该资源也包括了机器人的STM32主控,以及接传感器的小板,还有调好的推棋子的程序。结构的话暂时不放,比赛完会放出来,不过会有传感器的摆放位置图。附件资料截图:视频演示:
来自:时间:
本设计VESC低成本电调兼容采用STM32F405RGT6+DRV8302+CSD18533方案,兼容本杰明VESC4.12版本固件,附件内容提供其PCB源文件及原理图源文件,并提供上位机、固件、源码。VESC低成本电调兼容硬件功能如下:采用单面布板技术,剔除霍尔接口、SPI接口等不常用的接口,精简体积;支持VESC所有无感电机基本功能,采样精准,设置好电机参数后即可完美运行;可以使用DRV8301或DRV8302或者FD6288等驱动;低成本,单张成本100以内,可以直接发去嘉立创SMT加工,直接可用;电流取决于MOS与散热,理论最大电流160A,最大支持12S电池;支持+-0.5%的速度闭环,默认PID即可秒杀市面上所有定速电调,自带1.5A BEC;支持再生制动,全同步整流,刹车迅速,响应灵敏,启动性能取决于启动参数设置;支持FOC,比较适合低转速高扭矩电机的驱动;新增VESC_TOOL上位机,固件升级到3.31版本,性能大幅度增强;内含VESC6原理图PDF与免费版上位机附件资料截图:
来自:时间:
这个是参加今年2017年电赛弄的一个STM32开发板,做的B题,不过天工不做美啊,评测的时候烧了一个电机,换过之后参数就不对了,只拿了个省二,心累。这个开发板兼容F1和F4的芯片,STM32开发板板载资源介绍:1、电源,板载3.3V,5V,可直接接入低于12V的电压。2、存储芯片:SRAM,SD卡,SPI-FLASH。3、外设:板载6050,CH340串口下载电路,支持一键下载,两个LED,一个蜂鸣器,USB。4、按键:3个可编程按键,一个复位按键。5、显示:板载LCD接口,与原子的兼容。6、无线:板载独立NRF24L01接口,蓝牙接口。7、程序下载:支持ST-Link,J-TAG,以及串口下载。8、IO:引出60个IO。有现成的板子,有焊好的,也有空PCB板,有需要的可联系QQ.送今年的程序。兼容F1和F4的STM32开发板实物截图:参数如下:
来自:时间:
本设计介绍的是基于STM32F103CxT6的多功能教学板设计,见附件下载其原理图和PCB源文件。该STM32F103CxT6多功能教学板主要由STM32F103CxT6电路模块和TM1721(HT1721)模块以及ADXL345三轴加速度计模块和蓝牙BTM0664C2P模块构成。带蓝牙BTM0664C2P功能的STM32F103CxT6多功能教学板支持TM1721或者HT1721 LCD驱动芯片。
来自:时间:还没有帐号? 赶紧
用户版块帖子
学习STM32再做一个最简单的示波器
UID:892830
在线时间215小时
M币3051专家21
。有了上次的经验这次学习STM32也想试下,纯粹是为了学习,很简单的。还是用这个软件做信号源20K的正弦波18K的正弦波估计使用两个ADC轮流转换,频率设定到14M,采样率设置到1.5个周期则至少是可以测量50K的正弦波的。在音频范围内是足够了。只画了一两个小时完成的东西,还没有什么实用性,等有空把按键和背景加入后,再做一个输入电路也可以拿来测量音频电路使用。下面是代码部分#include&STM32f10x_lib.h&#include&delay.h&#include&ili9320.h&#define ADC1_DR_Address    ((u32)0x4001244C)     //ADC数据寄存器的基地址#define SENSITIVITY 15   //触发灵敏度void RCC_Configuration(void);void GPIO_Configuration(void);void ADC_Configuration(void);void DMA_Configuration(void);void TFT_String(u16 x,u16 y,u8 *s,u16 charColor,u16 bkColor);void u32toStr(unsigned long dat,unsigned char *str);u16 adc_value[640];//adc采样值u16 y_value[320];  //y轴的值,用于清屏int main(void){    u16 i,count,trg_vol=2000,    RCC_Configuration();    GPIO_Configuration();    ADC_Configuration();    DMA_Configuration();    delay_init(72);    ili9320_Initializtion();    ili9320_Clear(Black);    while(1)    {      while(!DMA_GetFlagStatus(DMA1_FLAG_TC1));//检查指定的DMA通道x标志位设置与否(DMA1通道1传输完成标志位)      DMA_Cmd(DMA1_Channel1,DISABLE);//使能或者失能指定的通道x(DMA1 通道1)      DMA_ClearFlag(DMA1_FLAG_TC1);//清除DMA通道x待处理标志位(DMA1通道1传输完成标志位)      /*清除屏幕上的点*/      for(i=0;i&320;i++)      {         ili9320_SetPoint(i,y_value[i],Black);      }      /*查找触发条件点*/      for(count=0;count&320;count++)      {        tmp = adc_value[count]&trg_vol?\        adc_value[count]-trg_vol:trg_vol-adc_value[count];        if(tmp&SENSITIVITY)        {        /*判断是否为上升沿*/        if((adc_value[count+2]&adc_value[count])&&\          (adc_value[count+4]&adc_value[count]))                }      }      /*没有查找到触发条件处理*/      if(count==320)      {        trg_vol = adc_value[count];       }        /*计算ADC值*/      for(i=0;i&320;i++)      {          y_value[i] = adc_value[i+count]/17;      }      /*显示波形*/      for(i=0;i&320;i++)      {         ili9320_SetPoint(i,y_value[i],White);      }      delay_ms(50);      DMA_Cmd(DMA1_Channel1,ENABLE);//使能或者失能指定的通道x(DMA1 通道1)    }}/**************************************************************************************函数名     :RCC_Configuration*函数功能:设置系统各部分时钟*输入参数:无*返回说明:无*备注         :上电启动后使用的是HSI作为系统时钟源工作,为什么不一开始就设置系统时钟源?           我认为先设置系统时钟源,后面的分频和倍频没有设置会导致其他后面使用系统时                     钟源的设备出现超出正常频率*************************************************************************************/void RCC_Configuration(void){    ErrorStatus HSEStartUpS                        //定义枚举变量 HSEStartUPStatus    RCC_DeInit();                                                        //复位系统时钟设置    RCC_HSEConfig(RCC_HSE_ON);                            //开启HSE    HSEStartUpStatus = RCC_WaitForHSEStartUp();    //等待HSH起振并稳定    if(HSEStartUpStatus == SUCCESS)                                {        RCC_HCLKConfig(RCC_SYSCLK_Div1);                 //选择HCLK(AHB)时钟源为SYSCLK 1分频        RCC_PCLK2Config(RCC_HCLK_Div1);                     //选择PCLK2(APB2)时钟源为HCLK(AHB) 1分频        RCC_PCLK1Config(RCC_HCLK_Div2);                     //选择PCLK1(APB1)时钟源为HCLK(AHB) 2分频        FLASH_SetLatency(FLASH_Latency_2);                 //选择Flash延时周期为2        FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);    //使能Flash预取缓存        RCC_PLLConfig(RCC_PLLSource_HSE_Div1,RCC_PLLMul_9);        //选择PLL时钟源为HSE 1分频,倍频9        RCC_PLLCmd(ENABLE);                                        //使能PLL        while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET);        //等待PLL稳定        RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);                //选择SYSCLK时钟源为PLL        while(RCC_GetSYSCLKSource() != 0x08);                    //等待SYSCLK时钟源为PLL    }    RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1,ENABLE);//打开APB2总线上的ADC1时钟    RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1,ENABLE);  //打开的DMA1时钟}/**************************************************************************************函数名     :GPIO_Configuration*函数功能:设置各GPIO端口功能*输入参数:无*返回说明:无*************************************************************************************/void GPIO_Configuration(void){  GPIO_InitTypeDef GPIO_InitS  //PB1 作为模拟通道输入引脚                           GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;                 //管脚1  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;             //输入模式  GPIO_Init(GPIOB, &GPIO_InitStructure);                 //GPIO组}/**************************************************************************************函数名     :ADC_Configuration*函数功能:初始化并启动ADC*输入参数:无*返回说明:无*************************************************************************************/void ADC_Configuration(void){       ADC_InitTypeDef ADC_InitS    RCC_ADCCLKConfig(RCC_PCLK2_Div4);    /*配置寄存器*/    ADC_InitStructure.ADC_Mode = ADC_Mode_I//独立模式    ADC_InitStructure.ADC_ScanConvMode = ENABLE;//扫描模式    ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;//连续转换模式    ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_N//转换由软件而不是外部触发启动    ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_R//ADC数据右对齐    ADC_InitStructure.ADC_NbrOfChannel = 1;//规则转换的ADC的通道数目,取值范围为1-16    ADC_Init(ADC1,&ADC_InitStructure);//初始化配置    /*设置ADC*/    ADC_RegularChannelConfig(ADC1,ADC_Channel_9, 1, ADC_SampleTime_1Cycles5);//设置指定ADC的规则组通道,设置它们的转化顺序和采样时间    ADC_Cmd(ADC1,ENABLE);//使能或者失能指定的ADC        ADC_ResetCalibration(ADC1);//重置指定的ADC的校准寄存器    while(ADC_GetResetCalibrationStatus(ADC1));//获取ADC重置校准寄存器的状态    ADC_StartCalibration(ADC1);//开始指定ADC的校准状态    while(ADC_GetCalibrationStatus(ADC1));//获取指定ADC的校准程序    ADC_DMACmd(ADC1,ENABLE);//使能或者失能指定的ADC的DMA请求    ADC_SoftwareStartConvCmd(ADC1,ENABLE);//启动ADC1转换}/**************************************************************************************函数功能:DMA初始化函数*输入参数:无*返回说明:无*************************************************************************************/void DMA_Configuration(void){DMA_InitTypeDef DMA_InitS    DMA_DeInit(DMA1_Channel1);//将DMA的通道x寄存器重设为缺省值(DMA1 通道1)DMA_InitStructure.DMA_PeripheralBaseAddr = ADC1_DR_A//外设基地址DMA_InitStructure.DMA_MemoryBaseAddr = (u32)adc_//内存基地址DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC;//外设作为数据传输的来源DMA_InitStructure.DMA_BufferSize = 640;//指定DMA通道的DMA缓存的大小,单位为数据单位DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_D//外设地址寄存器不变DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_E//内存地址寄存器递增DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfW//数据宽度为16位DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfW//数据宽度为16位DMA_InitStructure.DMA_Mode = DMA_Mode_C//工作在循环模式DMA_InitStructure.DMA_Priority = DMA_Priority_VeryH//非常高优先级DMA_InitStructure.DMA_M2M = DMA_M2M_D//非内存到内存传输DMA_Init(DMA1_Channel1, &DMA_InitStructure);//初始化外设DMA的寄存器DMA_Cmd(DMA1_Channel1,ENABLE);//使能或者失能指定的通道x(DMA1 通道1)}
本文内容包含图片或附件,获取更多资讯,请
后查看;或者
成为会员获得更多权限
希望再详细些。 謝謝分享&&以資鼓勵 。
支持你加油。加分鼓励。
UID:910646
在线时间2071小时
M币8766专家10
做得不错,过程图片少了些。
UID:922091
在线时间5615小时
M币5313专家18
謝謝分享&&以資鼓勵
UID:892830
在线时间215小时
M币3051专家21
回 Ω囿圉Ω 的帖子
:做得不错,过程图片少了些。&( 21:48)&等我完善了再来拍个视频。这几天要学习下Ucos
UID:1868837
在线时间2267小时
M币2396专家7
楼主的示波器带宽多大
UID:1327496
在线时间661小时
M币1862专家0
支持你加油。加分鼓励。
UID:892830
在线时间215小时
M币3051专家21
回 cyberfan 的帖子
:楼主的示波器带宽多大&( 22:49)&STM32的ADC可以达到1Mhz的采样率
UID:1780238
在线时间149小时
M币2522专家5
可做来玩玩!~
UID:1794913
在线时间31小时
M币-477专家0
波形为什么不用用画线的方法
UID:1271966
在线时间378小时
M币8671专家1
希望再详细些。 謝謝分享&&以資鼓勵 。
访问内容超出本站范围,不能确定是否安全
“新手上路”发帖需审核后才能显示(请认真发帖),达到数码9级后取消此限制
您目前还是游客,请
&回复后跳转到最后一页
Code by , Time now is:11-02 11:18, Total 0.174640(s) query 11,
Gzip enabled&

我要回帖

更多关于 示波器的带宽和采样率 的文章

 

随机推荐