在现有工艺水平下,由于受电容失配、系统失调以及噪声等因素的限制,采用电荷再分配结构的SAR ADC能够达到的精度被限制在12位左右。因此,高精度ADC设计必须依靠校准技术。一般校准技术有两类:模拟校准技术是在模拟领域把相关的量调整到正常数值或者利用激光对芯片元件进行修正,但这种技术成本高,且容易受到封装时机械应力的影响;还有一种数字校准技术,通过把电路中失配误差等影响在数字领域描述,然后在数字领域对输出代码进行调整,而不关心模拟领域的物理量数值。数字校准是现行校准技术的主流。   1 SAR ADC内核原理   SAR ADC的基本结构由比较器、DAC、SAR逻辑控制电路组成,如图1所示。
2021-11-05 17:39:04 361KB 关于SAR ADC的数字校准算法
1
STM32D407ADC测量任意波形,串口屏显示
2021-11-05 15:14:35 21KB STM32 ADC
1
网上有类似的实例 按部就班复制上去结果发现时错误的 RCC设置里面是个死循环 不能运行 还有串口输出也有问题 我修改了一下 就是这个程序 初学STM32 ADC的可以参考
2021-11-05 14:23:59 5KB ARM STM32 ADC 模数转换
1
双通道ADC采集DMA转换..
2021-11-05 14:05:09 1.19MB ADC DMA
1
Zynq DMA Linux 驱动程序 该 Linux 驱动程序已开发为可在 Xilinx Zynq FPGA 上运行。 它是一个包装驱动程序,用于与低级 Xilinx 驱动程序 (xilinx_axidma.c) 对话,该驱动程序连接到在 Zynq FPGA 的 PL 部分中实现的 Xilinx DMA 引擎。 用户空间应用程序使用此包装驱动程序来配置和控制 DMA 操作。 编译 内核模块需要根据将要插入的内核版本构建。建议使用 Xilinx 维护的 Linux 内核。 git clone https://github.com/Xilinx/linux-xlnx.git 它已经过测试可以与 linux-xlnx master-next 合并标签“v3.15”(提交 40dde7e248951426abcba254e7e070f209005afb)一起使用。 驱动程序模块可以在 Li
2021-11-05 13:45:12 14KB C
1
STC12C5A60S2模数转换AD采集程序,LCD1602显示ADC值,采用ADC模块,12位AD采样,仅供参考
2021-11-05 13:39:18 41KB STC12C5A60S2 AD采集
1
踩坑无数所以基本每一行都有注释,方便大家阅读和移植。 STM32各系列ADC通道数量及管脚分配不同,可查询对应datasheet。本文档采用STM32F103C8T6。为方便大家理解、修改规则模式通道配置使用PA0、PB0、PB1。 移植注意事项: 1、引脚选择:根据datasheet自行选择。 2、通道数量:用于转换的通道数需按照实际数量修改; 3、规则模式通道配置:ADC_Channel_x为对应通道优先级,对应数据读取、存放在数组顺序。如本文档ADC_Channel_0对应PA0优先级为1,ADC_Channel_8对应PB0优先级为2。 修改完成即可使用。
2021-11-05 12:19:11 4KB stm32 AD采集 DMA
1
测试了一下STC8A8K64S4A12的ADC,使用的是中断方式读取数据。效果还是挺不错的,屏幕用的是OLED12864,IIC通信方式。3.3V供电,2.5V基准源
2021-11-05 11:55:32 75KB STC8A8K ADC
1
ADS1256 24位AD 高精度 采集模块 24位ADC STM32F103C8T6 AD模块。本板已经将STM32F103C8T6单片机所有的IO口引出,用户可以二次开发自己需要的功能。板上设一个电位器用于测试AD输入,这个电位器分压产生的电压经过S3跳线冒连接到AN0,适合在没有传感器的情况下调试板子。若不用此测试,可以将S3跳线冒拿掉,直接从AN0--AN7输入测试电压。(输入到AD输入端的电压不能高于5V)。
2021-11-05 10:54:50 52.95MB stm32 嵌入式 ADC
1
内核linux4.4 驱动详情可看我博客RK3308-驱动开发(一)ADC驱动编写,是关于adc的驱动、和dts的配置说明。可供学习adc驱动 内含adc-keys.c dtsi相关配置
2021-11-05 10:16:45 91KB linux ADC驱动
1