- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
A/D转换 数字信号处理的采样问题 采样定理 采样率大于信号最高频率的2倍。 通常取最高频率的2.5-4倍。 采样/保持 给定时间段采样。 保持期间进行A/D转换。 采样/保持 数值量化 R/2R模式A/D转换器 V/F转换器实现A/D转换 AVR 10位A/D的特点 10-bit Resolution ±2 LSB Accuracy 0.5 LSB Integral Non-Linearity 65 - 260 μs Conversion Time Up to 15 kSPS 8 Multiplexed Input Channels Rail-to-Rail Input Range Free Run or Single Conversion Mode Interrupt on ADC Conversion Complete Sleep Mode Noise Canceler AVR A/D转换器(1) AVR A/D转换器(2) A/D转换时钟 A/D转换器参数 8选1寄存器ADMUX Bits 2..0 - MUX2..MUX0: Analog Channel Select Bits 2-0 选择模拟通道0-7 PA0-PA7设置为高阻。 A/D控制及状态寄存器 Bit 7 - ADEN: ADC Enable Bit 6 - ADSC: ADC Start Conversion Bit 5 - ADFR: ADC Free Run Select Bit 4 -ADIF: ADC Interrupt Flag Bit 3 - ADIE: ADC Interrupt Enable Bits 2..0 - ADPS2..ADPS0: ADC Prescaler Select Bits A/D噪声消除功能 AVR A/D能在CPU空闲模式下,降低CPU内核产生的模拟噪声。 按下列步骤操作: ADEN = 1,ADSC = 0,ADFR = 0,ADIE = 1 CPU进入空闲模式,A/D转换开始。 A/D转换完成,CPU启动进入A/D中断服务程序。 模拟电源提供 实验板A/D电路 差分输入电路 启动定时采样 void StartAcquiring() { DataCnt=0; memAddrLB=0; memAddrHB=0; memPage=0; WrPgReg(); UCR=0x18; //Disable UART interrupts TCCR0=0x00; //Stop timer0 TIMSK=0x10; //Enable timer1s CompA TCNT1H=0; TCNT1L=0; OCR1AH=Tm1HB; OCR1AL=Tm1LB; TCCR1B=0x09; //Start timer1 with CTC1 SPCR=0x58; //SPI clk=fclk/4 InAcquiringF=1; } //End of StartAcquiring 定时中断采集 interrupt [TIM1_COMPA] void timer1_compa_isr(void) { Ad.Data=ADCW; //Get Last results ADCSR.4=1; //Clear ADC interrupt flag … … DataCnt++; if (DataCnt=RecItemMax) { InAcquiringF=0; AcquiringUpdatedF=1; } //finished acquiring else ADCSR.6=1; //Start conversion } //End of timer1_ovf_isr 谢谢! * * 信号 接通:采样 关断:保持 A/D转换 3FF 000 1LSB ±1/2LSB Vref Vref/2 输入电压 量化值 V/F 转换器 V 计数器 D // ADC initialization //ch0, 460.800 kHz ADMUX=0; ADCSR=0x84; ADCSR.6=1; struct ByteDef{ unsigned char Low,High; }; union WORD_BYTES { struct ByteDef Byte; unsigned int Data; }; union WORD_BYTES Ad;
您可能关注的文档
最近下载
- 《装配式多层混凝土墙板建筑技术规程》.pdf VIP
- 建设工程造价咨询业务指导规程.docx VIP
- 监狱电网工程施工方案(3篇).docx
- 2025年中国婴儿纸尿裤市场调查研究报告.docx
- 鼎捷ERP全套操作参考手册.doc VIP
- 牛津译林六上Unit 3 Holiday fun Cartoon time课件.ppt VIP
- 「备战2024高考语文」重点古诗文篇目默写复习:《谏太宗十思疏》理解性默写精选.docx VIP
- 2025年秋最新人教版七年级上册英语单词默写版 .pdf VIP
- 普通高中语文课程标准(2017年版2020年修订).pdf VIP
- 教育事业发展“十五五”规划.docx
文档评论(0)