小梅哥Xilinx FPGA学习笔记15——基于SPI接口的ADC芯片驱动

目录

一、ADC基础

二、ADC128S022

2.1 原理框图

2.1.1 各引脚描述

2.2 理想转移特性

2.3 ADC128S102时序图

2.3.1 一次传输时序图

2.3.2 连续传输时序图

三、 驱动代码编写

3.1 序列机实现原理图

3.2 ADC128S102驱动代码编写

3.3 仿真测试代码编写

3.4 仿真结果图

四、 使用ADC128s102采集任务实现

4.1 代码实现

4.2 管脚约束

4.3 板上验证


一、ADC基础

ADC(Analog to Digital Conver),通常是指一个将模拟信号转变为数字信号(二进制表示的离散信号)的转换器。

1. 间接ADC    先将输入模拟电压转换成时间或频率,再把中间量转换成数字量

双积分型 ADC,先对输入采样电压和基准电压进行两次积分,获得与采样电压平均值成正比的时间间隔,同时用计数器对标准时钟脉冲计数。抗干扰能力强,稳定性好,但转换速度低。

2. 直接ADC

①并联比较型 ADC,采用各量级同时并行比较,各位输出码也是同时并行产生,转换速度快。缺点是成本高、功耗大。

②逐次逼近型 ADC,逐个产生系列比较电压,逐次与输入电压分别比较,以逐渐逼近的方式进行模数转换,属于中速 ADC 器件。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值