基于STM32F103F103 HAL库硬件SPI通讯LTC1867/1863-16/12位ADC,使用cube MAX直接生成,含cubemax工程和源代码。经过项目实测稳定性好,信噪比也不错。
2022-04-28 10:55:01 7.03MB STM32F103 LTC1867 16位ADC 硬件SPI
1
基于ATMEGA2560控制,获取AD7705模块输出的ADC数据。资料包含:代码、ATMEGA2560芯片手册、AD7705示例代码和参考资料。
1
通过I2C口检测16通道电压,精度16位,检测范围-5-+5V,有原理图及驱动代码
2021-12-30 15:02:17 885KB C ADC 16通道16位 高精度ADC
AD7606 数据采集模块,16位ADC,8通道同时200KHz频率采集,每秒8*200K样本。SPI接口或8080 16位并口,可自行选择。 AD7606 数据采集模块特性: 使用AD7606 高精度16位ADC芯片 8路模拟输入。阻抗1M欧姆。【无需负电源,无需前端模拟运放电路,可直接接传感器输出】 输入范围正负5V,正负10V。可通过IO控制量程。 分辨率 16位。 最大采样频率 200Ksps。 支持8档过采样设置(可以有效降低抖动) 内置基准 单5V供电 SPI接口或16位总线接口。接口IO电平可以是5V或3.3V AD7606 数据采集模块实物截图: 2种接口方式: 并口模式跳线:R1 悬空(不贴),R2贴10K电阻 SPI接口模式跳线:R1 贴10K电阻,R2 悬空(不贴) 附件内容例程主要包括AD7606_SPI例程、ADS7606_SPI_51单片机例程等 见截图; 【软件定时采集的实现方案1】 --- 我们提供的SPI例子采用这种方案,见bsp_spi_ad7606.c文件 在定时器中断服务程序中实现: 定时器中断ISR: { 中断入口; 读取8个通道的采样结果保存到RAM; ----> 读取的是上次的采集结果,对于连续采集来说,是没有关系的 启动下次ADC采集;(翻转CVA和CVB) 中断返回; } 定时器的频率就是ADC采样频率。这种模式可以不连接BUSY口线。 【软件定时采集的实现方案2】 --- 我们提供的8080接口例子采用这种方案,见bsp_ad7606.c文件 配置CVA、CVB引脚为PWM输出模式,周期设置为需要的采样频率; ----> 之后MCU将产生周期非常稳定的AD转换信号 将BUSY口线设置为中断下降沿触发模式; 外部中断ISR: { 中断入口; 读取8个通道的采样结果保存到RAM; } 【软件定时采集的实现方案1和方案2的差异】 (1)方案1 可以少用 BUSY口线,但是其他中断服务程序或者主程序临时关闭全局中断时,可能导致ADC转换周期存在轻微抖动。 (2)方案2 可以确保采集时钟的稳定性,因为它是MCU硬件产生的。但是需要多接一根BUSY口线。
2021-12-18 11:44:40 13.84MB ad7606 频率采集 硬件电路设计 电路方案
1
AD7705是analog公司生产的高精度16位双通道的ADC,可以同时进行两路同时采样。本程序基于MSP430f169单片机,实现了单路通道的采样,函数为:get_data_V()。 本程序是在AD7705采集模拟信号转换为数字量以后,通过串口中断将数字量发送给串口调试助手,通过串口调试助手来观察数字量的大小,进而验证程序正确性。 串口通信格式为:9600 n 8 1 N:不进行奇偶校验
2021-08-31 13:47:54 32KB msp430 单片机 ADC AD7705
1
AD7705模块(双路16位ADC)配套资料
2021-06-10 09:00:18 6.69MB AD7705模块(双路16位AD
1
16位ADC:ADS8330数据采集原理图,已经调试通过,配24路继电器信号隔离,正负15V宽电压输入
2021-05-26 11:08:56 425KB ADS8330 16位ADC 数据采集
1
基于STM32的ADS1115驱动程序。16位ADC芯片,IIC通信。高精度检测。高速度读取ADC,每秒可读860个数据。本代码测试通过。采用差分输入。可测负电压。
1
AD7705 及国产TM7705芯片双路ADC, AVR STM32 C51参考源代码及参考电路
2021-03-31 14:37:18 6.4MB AD7705 双路ADC 源代码 参考电路
1
16位ADC AD7705 TM7705 STM32F407单片机demo程序源码工程文件+AD7705技术资料,可以做为你的设计参考。