关于ADC采样的采样频率,采样时间的问题

article/2025/9/29 5:58:17

关于ADC采样的采样频率,采样时间的问题:(我目前的想法)
一例题开讲:
信号源为5KHZ的正弦波(一个周期),(就已知周期为200us)。
要求:完整的输出这个正弦波(周期无数)。

首先要确定采样频率,即一个周期采多少点,平均每两点的间隔频率就是采样频率。假设我采200个点,也就是两点间隔为1us,那采样频率就是1M。

这里注意ADC时钟最大为36MHZ,你的采样两点间隔时间最好大于adc的转换时间
看图理解一下:
在这里插入图片描述在这里插入图片描述
要等转化结束后我们再去采下一个点。

这里就要涉及到了ADC的转换时间了,看图理解

在这里插入图片描述
在这里插入图片描述

从这两张图可以看出
转换时间=采样时间+12个周期,其实这个12个周期是由精确度决定的

在这里插入图片描述

我们算一下一下采12位的数据ADC最小转换时间:15个ADC时钟周期*每个时钟时间,即
(3+12)x1000000us/36000000hz=0.4167us(个人建议转换时间不要太小了,1us就好了,这里提一下:采样时间越长精度越高,这里的36MHZ是ADC时钟频率,用的是ADC时钟的周期,所以分母是36)

我们已经设置好采样间隔时间了,接下来就是时设置转换时间了,前面说了你的采样两点间隔时间最好大于adc的转换时间,现在采样两点间隔时间是1us,你只要设置成小于1us就行了,我设置的是15(采样时间,可以设置)+12个周期,adc时钟频率为30MHZ,27/30小于1,符合要求。(采用定时器触发,设置时钟频率为30Mhz,这里用的是定时器的周期,所以分母是30)

最后就是配好定时器为采样频率就行了。我们要完整采好这个一周期的波,200us对应200个点,我们只要设置每1us(两点间的时间间隔)重装载更新事件就好了。

分析一下:由于ADC转换时间小于间隔时间,所以在间隔时间段内模拟数据已经转换为数字量了,不会影响到我下次采样了,如果ADC转换时间大于间隔时间,由于没转换完可能数据会出错(具体情况就不知道了,可能会导致实际采样频率不对)

总结一下:
步骤:1.假设好采样频率————>2.配置好ADC转换时间小于两点间隔时间
————>3.配置好定时器重装载更新事件频率为采样频率

对于直接用ADC采样,而不用定时器,转换时间就是两点间隔时间了,即采样频率为“1/转换时间”(个人不推荐使用,不好调时间)。

以上就是本人对ADC采样的采样频率,采样时间的理解,如有不对还请在评论区指出。

纯手打,如对您有用还请留下浏览的痕迹,谢谢。【微笑】


http://chatgpt.dhexx.cn/article/69Hd2qyN.shtml

相关文章

[信号基础] 信号频率,采样率,采样点(快拍数)等

参考&#xff1a; <2>信号频率、采样频率、采样点数 - 简书 <3>2.3 信号采样与采样定理 - 物联网前沿实践 <4>语音信号处理——常识与基本概念 - 凌逆战 - 博客园 <5>信号的时间域分辨率和频率域分辨率 - 知乎 <6>基础知识&#xff1a;采样频率和…

信号频率、采样频率、采样点数

f-信号频率fs-采样频率N-采样点数 信号频率&#xff08;f&#xff09;&#xff1a; 信号频率就是信号的频率&#xff0c;其倒数是信号一个周期的时间T。 采样点数&#xff08;N&#xff09;&#xff1a; 采样点数一次向PC端发送的数据量包含的点数&#xff0c;采样点数决定了每…

epel源究竟是什么

EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目&#xff0c;为“红帽系”的操作系统提供额外的软件包&#xff0c;适用于RHEL、CentOS和Scientific Linux. 使用很简单&#xff1a; 1. 首先我们需要安装一个叫”epel-release”的软件包&#xff0c;这个软件…

linux7 epel源,为CentOS7添加EPEL源

8种机械键盘轴体对比 本人程序员&#xff0c;要买一个写代码的键盘&#xff0c;请问红轴和茶轴怎么选&#xff1f; EPEL (Extra Packages for Enterprise Linux) 是Fedora小组维护的一个软件仓库项目&#xff0c;为RHEL/CentOS提供他们默认不提供的软件包。这个源兼容RHEL以及像…

epel源的搭建方式

文章目录 1. 下载位置2. 安装方式 1. 下载位置 https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm2. 安装方式 wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm #下载后为rpm的安装包 rpm -ivh epel-release-latest-8.…

CentOS7 yum源修改为阿里,配置阿里epel源

一、概念/区分&#xff1a; yum源 什么是yum源&#xff1a; yum是一个在CentOS、RedHat和Fedora操作系统中使用的Shell前端软件包管理器。yum主要管理基于rpm的软件包&#xff0c;Centos先将发布的软件放置到YUM服务器内&#xff0c;然后分析这些软件的依赖属性问题&#xff…

配置EPEL 源

EPEL (Extra Packages for Enterprise Linux) 是由 Fedora Special Interest Group 为企业 Linux 创建、维护和管理的一个高质量附加包集合&#xff0c;适用于但不仅限于 Red Hat Enterprise Linux (RHEL), CentOS, Scientific Linux (SL), Oracle Linux (OL)。 我们可以很容易…

RHEL / CentOS 配置epel源

epel 是什么&#xff1f; epel的全称叫 Extra Packages for Enterprise Linux。 EPEL 是由 Fedora 社区打造&#xff0c;为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。 装上了 EPEL 之后&#xff0c;就相当于添加了一个第三方源。 为什么需…

Centos7配置阿里云yum源及epel源

Background 踩坑记录吧。下次可以直接复制粘贴&#xff0c;不用再去排查是哪个字母字符少了多了&#xff0c;我这都是执行成功的命令粘贴过来的。 1、基础知识简介 yum: 全称“Yellow dog Updater, Modified”&#xff0c;是一个专门为了解决包的依赖关系而存在的软件包管理器…

Pixhawk RPi CM4 Baseboard 树莓派CM4安装Ubuntu20.04 server 配置ros mavros mavsdk

文章目录 硬件安装Ubuntu Server20.04下载rpiboot工具下载imager刷写系统配置USB配置WIFI 开机安装桌面配置wifi配置串口安装ROS安装mavros安装MAVSDK-PythonInternet设置最后 参考&#xff1a; https://docs.holybro.com/autopilot/pixhawk-baseboards/pixhawk-rpi-cm4-basebo…

Pixhawk系列飞控状态通知

转载自&#xff1a;https://blog.csdn.net/weixin_44917390/article/details/107413663 多旋翼飞行器设计与控制Pixhawk系列飞控状态通知&#xff08;笔记003&#xff09; 手可摘星辰不敢高声语 2020-07-17 18:51:23 572 收藏 5 分类专栏&#xff1a; PX4 最后发布:2020-0…

PixHawk飞控和QGroundControl地面站安装调试

QGroundControl下载https://docs.qgroundcontrol.com/master/en/getting_started/download_and_install.html本博主下载及安装的为Mac OSX版本&#xff1a;QGroundControl.dmg. 一、PixHawk飞控配置安装及配置 switch 安全开关; buzzer 蜂鸣器,telem1数传; gpsl2C GPS ,power …

Pixhawk Support Package

一、 https://ww2.mathworks.cn/hardware-support/px4-autopilots.html 二、 https://download.csdn.net/download/jonelly/11504800 此版本的支持包与MatlabR2017a和R2017b兼容。它也工作在MatlabR2018a的外部模式功能的限制。若要使用此支持包&#xff0c;请遵循以下说明&…

树莓派与pixhawk串口通信

一、Pixhawk部分 1.读取数据测试 步骤&#xff1a; 在Firmware/src/modules中添加一个新的文件夹&#xff0c;命名为rw_uart在rw_uart文件夹中创建CMakeLists.txt文件&#xff0c;并输入以下内容&#xff1a; px4_add_module(MODULE modules__rw_uartMAIN rw_uartCOMPILE_F…

【四旋翼】pixhawk2.4.8-地面站配置-APM固件-四旋翼从装机到试飞

文章目录 整体流程图&#xff1a;相关网址汇总&#xff1a;入门常识&#xff1a;一、硬件准备二、软件准备1 已实飞测试2 MP地面站 任意版本下载&#xff1a;3 APM固件 任意版本下载&#xff1a; 三、飞控校准1 刷固件2 机架选择3 加速度计校准4 指南针校准5 遥控器校准6 飞行模…

TFmini Plus 在开源飞控 pixhawk 上的应用

TFmini Plus 在开源飞控 pixhawk 上的应用 TFmini Plus 可以直接连接 Pixhawk 的串口使用。飞行器可以使用 TFmini Plus 来实现定高或 者避障功能。本文档适用于 pixhawk ArduCopter V3.6.2 或更高版固件(注:雷达在 V3.6.2 及以上 固件使用标准输出格式即可,无需使用 PIX 模…

Windows下的pixhawk环境搭建

官网详细介绍&#xff1a;http://ardupilot.org/dev/docs/editing-the-code-with-eclipse.html 提示&#xff1a;GitHub没有写使用过程&#xff0c;如何而简历仓库。具体网上有教程&#xff0c;如果英语好可以去官网自行翻译&#xff0c;安装适合自己操作系统的开发环境&#…

Pixhawk参数调整

Pixhawk copter固件的默认参数是为3DR QUAD COPTER设计的。如果你想获得一个最佳的飞行表现的话。你需要对一些参数做一些调整。调整的参数主要是Extended Tuning下面的Roll和Pitch的PID,来获得稳定的姿态。 在copter的参数调整里边比较重要的参数主要是Roll、Pitch、yaw、…

飞控pixhawk硬件框架

本文转载于&#xff1a;https://blog.csdn.net/csshuke/article/details/78952026 &#xfeff;&#xfeff; 1.Phxhawk连接线路 2.Phxhawk硬件芯片列表 处理器 STM32F427 VIT6 (168 Mhz/256 KB RAM/2 MB 闪存 100Pin)32位 STM32F100C8T6 &#xff08;48Pin&#xff09;故障保…

Pixhawk的历史

发展历程&#xff1a;APM-->PX4FMU/IO-->Pixhawk&#xff1a; 1、Arduino简介 Arduino就是主要以以AVR单片机为核心控制器的单片机应用开发板&#xff08;当然也有其他核心的例如STM32版本的但是不是官方的&#xff0c;还有intel的伽利略&#xff09;&#xff0c;或者是学…