ADS8329 是一款具有单极性输入的低功耗、16 位、1MSPS 模数转换器 (ADC),同时具有采样保持功能。

电路板文件和STM32程序文件在立创开源平台,开源地址:https://oshwhub.com/yang9536/ads8329

注意事项:

1.此ADC的最高采样速率为1M,16bit的SPI串行输出,所以SPI的速率会很高,本次的SPI_CLK为21M,采集1M信号已经较为勉强。

2.多芯片的同步采样时,一定要注意SPI的速度,或是用一个引脚控制采样保持,多路SPI分别读取数据。

3.CS片选,每次读写数据的时候一定要拉低再拉高,一次拉低后发多个指令会导致无响应。

4.SPI配置寄存器很简单,单芯片采集几乎不用配置,注意控制信号的时序即可完成。

5.硬件方面,要注意SPI线尽量短且等长,并在接收端并联pf级别的小电容,减少信号过冲造成的电磁干扰。(优化方向)

6.注意ADS8329芯片供电要求,①+VA = 4.5 V to 5.5 V, +VBD = 1.65 V to 5.5 V, VREF = 5 V, and fSAMPLE = 1 MHz,或者②+VBD = 1.65 V to 1.5×(+VA), VREF = 2.5 V, fSAMPLE = 1 MHz for 3 V ≤ +VA ≤ 3.6 V。项目中使用②方案供电。另外注意模拟输入范围0~VREF。

硬件电路

设计比较简单,仪表差分,放大2倍,注意信号范围0-2.5V,不要接入负电压。电压基准是REF3025,LDO稳压芯片是低噪声高PSRR的LP5907MFX。

keil程序

使用了TIM3作为同步采样的触发,在MX_TIM3_Init配置,计数值84为1us采样周期,计数值168为2us采样周期。在ADS8329_Init开启了时钟

使用SPI3读写ADC寄存器,配置在MX_SPI3_Init,在ADS8329_Init开启了SPI并配置了ADC.

在定时器中断中,进行了引脚时序控制,TIM3_IRQHandler函数。换主频或者主控时,建议使用示波器或者逻辑分析仪核对时序。

程序加了较多注释,如有不懂,欢迎交流

实测结果

输入使用了电阻分压1/2,放大2倍,所以实测结果与示波器一致
下图为两个ADC芯片级联,500k采样速率,采集50k的信号。

SMT32同步采样ADC芯片ADS8329 | 立创开源相关推荐

  1. AD7616的国产替代方案—ADCS16162(16位16通道同步采样ADC)

    各位博客们好,我是深圳国芯创展科技的叶剑清,近两年的芯片荒相信大家都仍心有余悸,像ADI.TI等大厂的芯片则更是"一芯难求",导致很多电力方面的客户芯片短缺,严重影响生产方面,今天 ...

  2. 单片机c语言sden,电力系统中多通道同步采样ADC(AD7606)与浮点DSP(ADSP-21479)通信的设计与实现...

    4.2 结论 这种连接方式只使用DSP的一个串行SPORT口即可同时读取8路ADC的数据.但由于8路数据都通过一路数据输出给DSP,而AD7606支持的最高串行时钟频率有限,模数转换还要占用一部分采样 ...

  3. AD7606/AD7616使ZYNQ在能源电力领域如虎添翼,可实现16/32/64通道AD同步采样

    1 AD7606/AD7616介绍 AD7606是ADI公司的16位.8通道同步采样AD芯片,并行采样率高达200KSPS(AD7616是16位.16通道.1MSPS).在电力线路测量和保护系统中,需 ...

  4. 市场39款主流同步整流DCDC芯片横向测评预告---摘自:嘉立创商城

    电子行业的工程师,在每个项目的电源方案选型时,往往需要在诸多牵制条件下做出综合的评估考虑,来选择最合适的方案.面对数百上千个的电源IC型号,许多工程师在选型时感觉无从下手. 这一次我们根据客户的选用习 ...

  5. 立创开源|USB示波器+信号发生器+USB存储 三合一

    分享一个在立创开源硬件平台上开源的仪器项目,包含了各种功能,做这东西花了不少时间. 项目作者:xiaowuzxc 项目地址:点此进入 开源协议: MIT 已打板验证! 简介 本工程集成了"老 ...

  6. 关于ADC芯片的选型

    关于ADC芯片的选型,还是其他芯片的选型,那都不是随随便便就说了算得. 关于选型,各大厂家也给出了系列芯片的选型手册,但是手册中那么多芯片型号和参数,哪些参数是要关注的,怎么快速地选择符合我们项目用到 ...

  7. 【电子电路】ADC芯片如何选型

    1. 模拟量输入范围 模拟量的采集,输入范围一定是刚需,不可忽略的 确认模拟信号的大小,可以选择不同芯片的模拟输入范围,如果超出,可以使用分压和运放跟随方式采集模拟信号. 2.采样率 采样率指ADC每 ...

  8. 【立创开源】基于N32/STM32物联网终端设备

    1.项目功能介绍 STM32终端控制器,设计的初衷是做一款拥有蓝牙BLE与LORA传输功能的室内外传感控检测控制的产品. 该项目基于目前DIY爱好者经常使用的STM32F103C8T6型号,通过LOR ...

  9. TI的ADS1299国产替换方案 - ADSD1299(24位ADC芯片)

    各位网友人们好,这两年席卷全球的"缺芯潮"相信大家都记忆尤新,虽说目前情况略微有些好转,但整体市场呈现出的现状是芯片还是非常紧缺,尤其是对于一些高端的和特殊行业的模拟芯片,像用在医 ...

最新文章

  1. mytag.class.php,织梦CMS/dedecms织梦模板留言板调用{dede:}标签的头部尾部的方法
  2. 对于微分的一些理解更新
  3. Openstack组件实现原理 — Glance架构(V1/V2)
  4. golang 文件 文件夹 创建 读取 移动 复制 写入 遍历
  5. 信息系统项目管理师范围管理
  6. 博通的“交钥匙”策略
  7. php 计算代码执行时间
  8. python内置函数可以用来_Python内置函数——compile
  9. 阿里要拆分“大中台”模式?王欣马桶 MT 更名“好记”;苹果支付高通 47 亿美元和解金 | 极客头条...
  10. jsp当参数为空的时候默认显示值
  11. C语言计算总成绩和平均成绩
  12. 验证计算机能否正确添加到网络,常用的网络测试命令大全
  13. Luzj's ZTE Win版 终于开发完成
  14. 幂等性需要明确最小颗粒度
  15. uiautomatorviewer无法启动
  16. ADOBE pr000的下载安装+基本操作
  17. 1425 加工生产调度
  18. SpringBoot2-6 Web1-静态资源 默认4个目录,特别是resources 目录, webjars引入和内部资源访问,注意其内部resources目录 HandlerMapping
  19. c语言 最小公倍数与最大公因数
  20. 计算机硬件的开发及应用,关于计算机硬件安装的课件开发

热门文章

  1. 第七章集合与字典作业
  2. 设计模式之禅【原型模式】
  3. DAP数据分析平台可视化组件开发
  4. 什么是端口映射?本文详尽解析!
  5. Java高级特性 集合框架、泛型和Collection(一)(第二十三天)
  6. 进程调度之5:系统调用exit与wait4
  7. 如何在没有 USB 数据线的情况下使用 Android Studio 在手机中安装 Android
  8. 新闻App详细开发流程和结构搭建
  9. 跨境电商亚马逊2022年再去做亚马逊好做吗
  10. 生成模型的2022年——人工智能AIGC顶级论文回顾