Exynos4412裸机开发 —— A/D转换器

发布者:数字探险家最新更新时间:2021-12-10 来源: eefocus关键字:Exynos4412  裸机开发  D转换器 手机看文章 扫描二维码
随时随地手机看文章

一、Exynos4412 A/D转换器概述

1、简述

10位或12位CMOS再循环式模拟数字转换器,它具有10通道输入,并可将模拟量转换至10位或12位二进制数。5Mhz A/D 转换时钟时,最大1Msps的转换速度。A/D转换具备片上采样保持功能,同时也支持待机工作模式。


2、特性

ADC接口包括如下特性。

1)10bit/12bit输出位可选。

2)微分误差  1.0LSB。

3)积分误差  2.0LSB。

4)最大转换速率5Msps.

5) 功耗少,电压输入1.8V。

6)电压输入范围 0~1.8V。

7)支持偏上样本保持功能。

8)通用转换模式。


3、模块图

4412A/D转换器的控制器接口框图如下:



二、Exynos4412 A/D 控制器寄存器

1、A/D控制寄存器ADCCON



2、A/D转换数据寄存器ADCDAT0



3、A/D转换的转换时间计算

例如: PCLK为100MHz,PRESCALER = 65 ;所有10位转换时间为

100MHz/(99+1) = 1MHz

转化时间为1/(1MHz/5 cycles) = 5us。

完成一次A/D转换需要5个时钟周期。A/D转换器的最大工作时钟为5MHz,所以最大采样率可以达到1Mit/s.


三、A/D转换器实例

1、电路连接如下:

利用一个电位计输出电压到4412的AIN3管脚。输入的电压范围为0~1.8V。



2、程序编写

1、相关寄存器定义

  1. /***********************  ADC ******************************************/  

  2.   

  3. #define     ADC_CFG     __REG(0x10010118)  

  4.   

  5.   

  6. #define     ADCCON      __REG(0x126C0000)  

  7. #define     ADCDLY      __REG(0x126C0008)  

  8. #define     ADCDAT      __REG(0x126C000C)  

  9. #define     CLRINTADC   __REG(0x126C0018)  

  10. #define     ADCMUX      __REG(0x126C001C)  

2、具体代码如下:

注:这里使用读-启动模式

  1. #include "exynos_4412.h"  

  2. #include "pwm.h"  

  3. #include "uart.h"  

  4.   

  5. unsigned char table[10] = {'0','1','2','3','4','5','6','7','8','9'};  

  6. void mydelay_ms(int time)  

  7. {  

  8.     int i, j;  

  9.     while(time--)  

  10.     {  

  11.         for (i = 0; i < 5; i++)  

  12.             for (j = 0; j < 514; j++);  

  13.     }  

  14. }  

  15.   

  16. adc_init(int temp)  

  17. {  

  18.     ADCCON = (1 << 16 | 1 << 14 | 99 <<6 | 1 << 1);  

  19.     ADCMUX = 3;  

  20.     temp = ADCDAT & 0xfff;  

  21. }  

  22.   

  23. /* 

  24.  *  裸机代码,不同于LINUX 应用层, 一定加循环控制 

  25.  */  

  26. int main (void)  

  27. {  

  28.     unsigned char bit4,bit3,bit2,bit1;  

  29.     uart_init();  

  30.     unsigned int temp = 0;  

  31.     adc_init(temp);  

  32.     puts("开始转换n");  

  33.     while(1)  

  34.     {  

  35.         while(!(ADCCON & 0x8000));  

  36.         temp = ADCDAT & 0xfff;  

  37.         printf("U = %dn",temp);  

  38.         temp = 1.8 * 1000 * temp/0xfff;  

  39.         bit4 = temp /1000;  

  40.         putc(table[bit4]);  

  41.         bit3 = (temp % 1000)/100;  

  42.         putc(table[bit3]);  

  43.         bit2 = ((temp % 1000)%100)/10;  

  44.         putc(table[bit2]);  

  45.         bit1 = ((temp % 1000)%100)%10;  

  46.         putc(table[bit1]);  

  47.         puts("mV");  

  48.         putc('n');  

  49.         mydelay_ms(1000);  

  50.     }  

  51.    return 0;  

  52. }  

关键字:Exynos4412  裸机开发  D转换器 引用地址:Exynos4412裸机开发 —— A/D转换器

上一篇:Exynos4412裸机开发 —— UART
下一篇:xynos4412裸机开发 —— A/D转换器

推荐阅读最新更新时间:2024-11-22 21:08

米尔MYC-J1028X新品发布!双核Cortex A72+支持6个千兆工业网口!
一直以来,米尔都跟NXP保持着金牌合作伙伴关系,并推出了多款经典产品,其中基于 i.MX6UL/i.MX6ULL处理器的MYC-Y6ULX-V2核心板最为突出 ,在市场取得良好成绩,以其具有竞争力的价格、高性能等优势被广泛应用于各行各业。 近日,米尔电子研发团队又基于 NXP LS1028A 应用处理器,经过精心研发推出MYC-J1028X核心板及开发板,该产品具有丰富的高速接口和支持高清显示的特点,适用于工业路由器、工业控制、边缘计算、汽车电子、工业物联网、工业网关等对高速总线接口、处理性能以及显示要求较高的场景。 「面向工业应用的Cortex A72双核处理器」 MYC-J1028X核心板 及开发板采用NXP L
[单片机]
米尔MYC-J1028X新品发布!双核Cortex <font color='red'>A</font>72+支持6个千兆工业网口!
苹果A10订单或令台积电第三季营收创纪录
      新浪科技讯 北京时间7月12日凌晨消息,芯片厂商台积电周一公布财报称其第二季度营收为略低于68.9亿美元,并预计其第三季度业绩将有更好表现,原因是用于即将推出的新款iPhone和iPad的苹果公司A10处理器的出货量上升。   据中国台湾报纸《电子时报》(DigiTimes)报道,台积电第二季度营收环比增长9%,与去年同期相比则增长8%。与此同时,同为台湾地区媒体的《工商时报》(Commercial Times)则援引市场预期数据称,受A10处理器出货量上升的影响,预计台积电第三季度营收将达71.4亿美元到74.5亿美元,创下历史新高。   据悉,苹果公司正依靠台积电及其16纳米FinFET(鳍式场效应晶
[手机便携]
TIE47-3A假负载的技术参数及设计
O 引言    假负载 是可以替代终端在某一电路(如放大器)或电器输出端口接收电功率的元器件、部件或装置。假负载通常可用于测试长波、中波及短波广播发射机的功率。TIE47-3A(AK57 SLB)型假负载的最大功率耗散为750 kW,可以适用于载波功率为500 kW的发射机的功率测试;TIE-47-3A型假负载的附属设备包括一个风水热交换器和一个带电子温控的三通阀。   TIE47-3A的假负载消耗的功率通常取决于苏打水回路中苏打水的温度和流量。在这个闭合的苏打水回路中,最重要部分是苏打水阻,而且要求在30 Hz~30 MHz的宽频段范围内有比较恒定的阻抗。   TIE47-3A的苏打水回路经带电机驱动的三通阀连接到风水
[工业控制]
TIE47-3<font color='red'>A</font>假负载的技术参数及设计
东南大学单伟伟参加A-SSCC并获奖
电子网消息,近日,东南大学电子科学与工程学院单伟伟副教授携两位博士生商新超、戴文韬赴韩参加亚洲固态电路大会(A-SSCC),共有2篇论文被接收,其中1篇入围SDC(Student  Design Contest,学生设计竞赛),这是大陆地区唯一一篇入围的论文。在现场演示环节,经过激烈的答辩和评审,东南大学电子科学与工程学院论文“A  0.44V-1.1V 9-Transistor Transition-Detector and Half-Path Error Detection  Technique for Low Power Applications”获得“Distinguished  Design Award”(杰出设计奖),
[半导体设计/制造]
传闻Intel Arrow Lake处理器将放弃20A节点 改用台积电3nm工艺
英特尔的下一代 Arrow Lake CPU 原本将是第一个基于 20A 工艺节点构建的 CPU,但据称这些计划已经改变,因为该公司现在专注于使用台积电的 3nm 节点。有传言称英特尔可能已经放弃了 20A 工艺节点,该节点将在下一代 Arrow Lake CPU 的开发中发挥重要作用。 第一个传闻来自 Twitter 网友@Xinoassassin1,他表示英特尔可能会放弃 20A,转而采用台积电的 3nm 节点。 有人指出,台积电的 N3B 节点正在讨论成为 Arrow Lake 的潜在候选节点,Arrow Lake 是台积电 3nm 工艺节点的基准版本,已于 2022 年下半年投入生产。 台积电3nm产品路线图还包括N
[嵌入式]
传闻Intel Arrow Lake处理器将放弃20<font color='red'>A</font>节点 改用台积电3nm工艺
荣耀8A搭载联发科P35处理器,开启预约
集微网消息,今天荣耀8A正式在华为商城、京东商城等电商网站开启预约,售价799元,用户支付1元定金即可抵扣20元。 外观方面,荣耀8A使用了一块6.09英寸的IPS珍珠屏,分辨率为1560X720,三围是156.28×73.5×8.0(mm),重达150克,机身提供幻夜黑、极光蓝、铂光金、魅焰红四种颜色,标配充电器、数据线、卡针、TP保护膜等。 核心配置方面,荣耀8A搭载主频为2.3GHz的联发科P35八核心处理器,主摄像头为1300万像素,副摄像头为800万像素,内存为3GB,有32GB和64GB的两个闪存容量可选,最大支持512GB的存储卡扩展,内置3020毫安时电池,预装基于Android9.0深度定制的EMUI9.
[手机便携]
荣耀8<font color='red'>A</font>搭载联发科P35处理器,开启预约
专注于内存安全,安芯网盾完成数千万元pre-A轮融资
近日,安芯网盾(北京)科技有限公司(以下简称:安芯网盾)完成数千万元pre-A轮融资,本轮融资将主要用于其内存保护产品的研发等方面。 据安芯网盾官方消息,本轮融资由高瓴创投和某知名安全公司联合领投。 安芯网盾是一家信息安全技术服务提供商,基于硬件虚拟化等前沿技术,致力于研发面向未来的安全解决方案,帮助企业定位在业务关键应用程序中的无文件攻击、0Day漏洞攻击等高级源威胁,映射正确的应用程序行为,并能立即检测和阻止攻击造成的偏差。 安芯网盾主打产品为安芯神甲智能内存保护系统,提出了一种全新的思路来帮助客户应对日益增长的安全威胁。这一产品基于实时的程序行为监控、内存操作监控等技术实现在应用程序级别保护内存。在效果上可帮助客户实现实
[手机便携]
三星Galaxy Tab A8官方渲染图解密:10.4英寸液晶屏,支持microSD
三星 Galaxy Tab A8 入门级平板电脑已经多次曝光,其跑分信息也出现在了 Geekbench 4 网站。海外爆料者 Evan Blass 再次公布了最新的产品渲染图,与此前不同,这张图片预计来自官方。   爆料者表示,三星 Galaxy Tab A8 正面将配备 10.4 英寸 IPS LCD 液晶屏,分辨率预计为 1920×1200,刷新率 60Hz。产品将配备 3.5mm 耳机孔,后置 8MP 摄像头,内置电池容量约为 7040mAh。   IT之家了解到,此前曝光的跑分数据显示,该产品将搭载紫光展锐 T618 芯片,产品分为 WiFi 版以及 LTE 版,Geekbench 4 多核成绩 5200 分以
[手机便携]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved