ad转换 订阅
模拟信号只有通过A/D转化为数字信号后才能用软件进行处理,这一切都是通过A/D转换器(ADC)来实现的。与模数转换相对应的是数模转换,数模转换是模数转换的逆过程,接下来本文将主要介绍几种模数转换的方法以及模数转换器的参数等。 展开全文
模拟信号只有通过A/D转化为数字信号后才能用软件进行处理,这一切都是通过A/D转换器(ADC)来实现的。与模数转换相对应的是数模转换,数模转换是模数转换的逆过程,接下来本文将主要介绍几种模数转换的方法以及模数转换器的参数等。
信息
别    称
模拟一数字转换
作    用
信号数字化
中文名
模数转换
外文名
analogue-to-digital conversion;ADC
模数转换简介
与传统无线电不同,软件无线电要求尽可能地以数字形式处理无线信号,因此必须将A/D和D/A转换器尽可能地向天线端推移,这就对A/D和D/A转换器的性能提出了更高的要求。主要体现在两个方面。(1)采样速率。依据采样定理,A/D转换器的抽样频率fs应大于2Wa(Wa为被采样信号的带宽)。在实际中,由于A/D转换器件的非线性、量化噪声、失真及接收机噪声等因素的影响,一般选取fs>2.5Wa。(2)分辨率。采样值的位数的选取需要满足一定的动态范围及数字部分处理精度的要求,一般分辨率80dB的动态范围要求下不能低于12位。
收起全文
精华内容
下载资源
问答
  • AD转换

    2020-05-17 21:48:27
    AD转换 1.AD转换就是模拟信号转数字信号 2.我们使用的芯片是:xpt2046 原理图:我们使用的是AIN0 3.引脚的含义: 4.命令字的含义: 5.操作时序: 代码:来源于普中科技单片机教程 void SPI_Write(uchar dat) { ...

    AD转换
    1.AD转换就是模拟信号转数字信号
    2.我们使用的芯片是:xpt2046
    原理图:我们使用的是AIN0
    在这里插入图片描述
    3.引脚的含义:
    在这里插入图片描述
    4.命令字的含义:
    在这里插入图片描述
    5.操作时序:
    在这里插入图片描述
    代码:来源于普中科技单片机教程

    void SPI_Write(uchar dat)
    {
    	uchar i;
    	CLK = 0;
    	for(i=0; i<8; i++)
    	{
    		DIN = dat >> 7;  	//放置最高位
    		dat <<= 1;
    		CLK = 0;			//上升沿放置数据
    
    		CLK = 1;
    
    	}
    }
    
    uint SPI_Read(void)
    {
    	uint i, dat=0;
    	CLK = 0;
    	for(i=0; i<12; i++)		//接收12位数据
    	{
    		dat <<= 1;
    
    		CLK = 1;
    		CLK = 0;
    
    		dat |= DOUT;
    
    	}
    	return dat;	
    }
    
    uint Read_AD_Data(uchar cmd)
    {
    	uchar i;
    	uint AD_Value;
    	CLK = 0;
    	CS  = 0;
    	SPI_Write(cmd);
    	for(i=6; i>0; i--); 	//延时等待转换结果
    	CLK = 1;	  //发送一个时钟周期,清除BUSY
    	_nop_();
    	_nop_();
    	CLK = 0;
    	_nop_();
    	_nop_();
    	AD_Value=SPI_Read();
    	CS = 1;
    	return AD_Value;	
    }
    
    /**************************************************************************************
    *		              电位器AD实验												  *
    实现现象:下载程序后数码管后4位显示电位器检测的AD值,范围是0-4095,一般达不到最大,这个受
    			你供电电压的影响.
    注意事项:如果不想让点阵模块显示,可以将74HC595模块上的JP595短接片拔掉。																				  
    ***************************************************************************************/
    
    #include "reg52.h"			 //此文件中定义了单片机的一些特殊功能寄存器
    #include"XPT2046.h"	
    
    typedef unsigned int u16;	  //对数据类型进行声明定义
    typedef unsigned char u8;
    
    sbit LSA=P2^2;
    sbit LSB=P2^3;
    sbit LSC=P2^4;
    
    u8 disp[4];
    u8 code smgduan[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
    
    /*******************************************************************************
    * 函 数 名         : delay
    * 函数功能		   : 延时函数,i=1时,大约延时10us
    *******************************************************************************/
    void delay(u16 i)
    {
    	while(i--);	
    }
    
    /*******************************************************************************
    * 函数名         :datapros()
    * 函数功能		 :数据处理函数
    * 输入           : 无
    * 输出         	 : 无
    *******************************************************************************/
    void datapros()
    {
    	u16 temp;
    	static u8 i;
    	if(i==50)
    	{
    		i=0;
    		temp = Read_AD_Data(0x94);		//   AIN0 电位器,8bit模式
    	}
    	i++;
    	disp[0]=smgduan[temp/1000];//千位
    	disp[1]=smgduan[temp%1000/100];//百位
    	disp[2]=smgduan[temp%1000%100/10];//个位
    	disp[3]=smgduan[temp%1000%100%10];		
    }
    
    
    /*******************************************************************************
    * 函数名         :DigDisplay()
    * 函数功能		 :数码管显示函数
    * 输入           : 无
    * 输出         	 : 无
    *******************************************************************************/
    void DigDisplay()
    {
    	u8 i;
    	for(i=0;i<4;i++)
    	{
    		switch(i)	 //位选,选择点亮的数码管,
    		{
    			case(0):
    				LSA=0;LSB=0;LSC=0; break;//显示第0位
    			case(1):
    				LSA=1;LSB=0;LSC=0; break;//显示第1位
    			case(2):
    				LSA=0;LSB=1;LSC=0; break;//显示第2位
    			case(3):
    				LSA=1;LSB=1;LSC=0; break;//显示第3位	
    		}
    		P0=disp[3-i];//发送数据
    		delay(100); //间隔一段时间扫描	
    		P0=0x00;//消隐
    	}		
    }
    
    /*******************************************************************************
    * 函 数 名       : main
    * 函数功能		 : 主函数
    * 输    入       : 无
    * 输    出    	 : 无
    *******************************************************************************/
    void main()
    {	
    	while(1)
    	{
    		datapros();	 //数据处理函数
    		DigDisplay();//数码管显示函数		
    	}		
    }
    
    展开全文
  • AD 转换

    2011-01-13 18:28:00
    AD转换常常遇到这样一种情况,就是AD转换时常常发现只转换了一次,要按复位键,采集到的数据才有变化.这是因为,你的OE(AD0809)置为1之后,便没有将它拉低, OE——输出允许信号。用于控制三态输出锁存器向...

    AD转换常常遇到这样一种情况,就是AD转换时常常发现只转换了一次,要按复位键,采集到的数据才有变化.这是因为,你的OE(AD0809)置为1之后,便没有将它拉低,  OE——输出允许信号。用于控制三态输出锁存器向单片机输出转换得到的数据。OE=0,输出数据线呈高阻;OE=1,输出转换得到的数据,并不能将OE与VCC相连,这样是不行的,这样只采集了一次.其它的AD芯片也是一样的,比如AD0832

    展开全文
  • ad转换 PCB ad转换 PCB

    2009-02-02 17:16:45
    ad转换 PCB ad转换 PCB ad转换 PCB
  • 单片机AD转换

    2018-10-09 14:01:29
    单片机AD转换
  • AD转换电路

    2018-12-09 20:24:33
    ad转换电路,工程文件,
  • 51单片机驱动AD5592进行AD转换
  • AD转换源码

    2018-06-27 00:53:33
    基于飞思卡尔单片机的ad转换部分源码,思路清晰结构简单
  • 本文主要介绍了STC12C5410AD AD转换示例程序。
  • STC12 AD转换

    2018-09-06 12:02:55
    STC12 AD转换, LCD1602显示,STC12 AD转换, LCD1602显示
  • AD转换器AD7793

    2016-03-08 10:04:00
    24位AD转换器AD7793,STC15系列平台,模拟SPI方式,可以进行单次读取数据,以及连续读取数据
  • ad转换程序

    2013-04-12 09:54:13
    ad转换程序
  • AD转换1.25.zip

    2021-03-29 17:30:31
    AD转换程序,CT107D
  • 单片机-AD转换

    2020-08-27 14:22:29
    在很早以前,也就是2006年的时候,我见过一个电子称点设计电路板。最核心就是一个AD转换的电路
  • AD转换器的选择

    2020-11-13 11:18:11
    AD转换器的主要指标如下。  (1)分辨率(Resolution)。指数字量变化一个最小量时模拟信号的变化量,定义为满刻度与2n的比值。分辨率又称精度,通常以数字信号的位数来表示。  (2)转换速率(Conversion Rate...
  • AD转换 数码管显示

    2016-10-20 22:25:59
    AD转换 数码管显示
  • m430 ad转换

    2015-06-27 18:26:11
    多通道的AD转换在1602显示,以2通道为列
  • AD转换的种类

    2018-05-30 22:49:40
    AD转换的种类,各种分类情况,以及各种AD之间的优缺点比较
  • codeworrior单片机ad转换程序,可实现AD转换功能,便于学生更好地理解单片机AD转换程序及其应用。
  • AD转换C语言

    2012-05-05 20:46:56
    AD转换C语言
  • C语言ad转换

    2015-03-14 13:53:44
    用C语言编写的,AD转换简单算法,希望能帮到大家
  • 单片机ad转换

    2013-10-17 16:32:57
    单片机的ad转换器,用于学校温度计的信息转换
  • AD转换实验

    2011-12-18 21:08:16
    AD转换实验
  • AD转换芯片资料

    2018-11-02 18:03:11
    希望各位借鉴学习一下,这个是我之前作AD转换时使用的
  • AD转换+串口通信.txt

    2021-06-01 11:56:52
    ad转换还是一个比较简单的程序,过程简单来说就是打开ad转换,等待ad转换结束,接受ad转化数据的一个过程。
  • stm32AD转换

    2019-03-27 18:05:32
    使用STM32F407VGT6进行ad转换,并将多次采集结果求取平均值,提高采集精度

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,265
精华内容 3,306
关键字:

ad转换