ADI 阻抗测量开发板AD5940调试

news/2024/7/16 7:54:28 标签: ide

硬件环境:

评估板A,阻抗测试板 EVAL-AD5940BIOZ,阻抗测试板信息链接如下:  https://wiki.analog.com/resources/eval/user-guides/eval-ad5940/hardware/eval-ad5940bioz

评估板B,MCU控制板 EVAL-ADICUP3029,控制板信息链接如下:

https://wiki.analog.com/resources/eval/user-guides/eval-adicup3029/hardware/adicup3029

软件环境:

IED: IAR or KEIL  本文档仅介绍IAR的使用过程,IAR下载安装过程自行解决。

IAR 所需的 PACK包有两个, 分别是CMSIS 的标准包,和ADI MCU 3029的 驱动包。

两个PACK包下载链接如下:

https://www.keil.arm.com/devices/?q=ARM&vendor-search=

PACK包全名分别是:

ARM.CMSIS.5.7.0.pack
AnalogDevices.ADuCM302x_DFP.3.2.1.pack

PACK包安装完成如下图:

AD5940官方源码下载

官方源码介绍链接:

https://wiki.analog.com/resources/eval/user-guides/eval-ad5940/tools/downloading_source_code

源码下载地址:

https://github.com/analogdevicesinc/ad5940-examples.git

下载时候需要注意!下载完发现ad5940lib 这个文件夹是空的, 这个文件夹的因为文件名太长,导致下载失败,需要进入这个ad5940lib文件夹单独下载,下载后把这个文件夹内容拷贝进总工程的ad5940lib目录下。文件内容如下图:

IAR安装和源码下载完成后,双击IAR工程如下图:

打开后有很多官方代码示例如下图,测阻抗就是 AD5940_BIA 工程:

工程配置:

1:选择MCU型号如图:

2:添加预编译宏指令如下:

$CMSIS_PACK_DEVICE_DEFINES$
_RTE_
__ADUCM3029__
CHIPSEL_594X
ADI_DEBUG

3:添加 ad5940lib库头文件

        如上图擦除部分,自行添加。

其它问题,如system_ADuCM3029.c  报错  NVIC_INTS 未定义,肯定是由于 PACK包安装不对造成的。实际上 NVIC_INTS 定义于 system_ADuCM3029.h 中  #define NVIC_INTS (65u)。

测试工程使用 官方提供的工具,链接如下:

https://wiki.analog.com/resources/eval/user-guides/eval-ad5940/tools/sensorpal_setup_guide


http://www.niftyadmin.cn/n/5188494.html

相关文章

『力扣刷题本』:获取链表的中间节点

一、题目 描述 输入一个链表,输出该链表中倒数第k个结点。 示例1 输入: {1,2,3,4,5},1 返回值: {5}二、思路解析 这是一道非常经典的链表问题,通常需要使用快慢指针来解决。 首先,我们来看下题目的要…

mybatis、mysql 创建时间(create_time)异常自动更新为当前时间

目录标题 一、问题二、原因三、解决 一、问题 bug: mybatis更新代码没有修改时间,但是时间会自动更新为当前时间。 。。。 被坑了挺久 二、原因 可能是创建表的时候, Navicat Premium 等可视化工具给你整活了。。。 三、解决 取消勾选。 注意&…

猫罐头哪个牌子好?推荐5款猫罐头品牌排行榜!

选择猫罐头是一项非常重要的任务,绝对不能马虎对待。因为好的猫罐头不仅提供丰富的营养,充足的水分和良好的口感,还能被猫咪轻松吸收。然而,一旦选择错误,不仅无法达到这些效果,还可能产生相反的影响。 作为…

手持式气象五参数监测仪环境监测的得力助手

WX-SQ5A 随着科技的发展,人们对环境的关注度不断提高。在这个时代,保护环境、呵护地球是我们每个人的责任。而了解环境的变化,则需要借助一些科技工具。今天,我们要介绍的就是一款手持式气象五参数监测仪,它是环境监测…

Pytorch D2L Subplots方法对画图、图片处理

问题代码 def show_images(imgs, num_rows, num_cols, titlesNone, scale1.5): #save """绘制图像列表""" figsize (num_cols * scale, num_rows * scale) _, axes d2l.plt.subplots(num_rows, num_cols, figsizefigsize) axes axes.flatten…

Excel-lookup函数核对两个表格的数据匹配

需求描述:把右侧表格里的成绩按照姓名匹配到左表中 D11函数为LOOKUP(1,0/($H$11:$H$26A11),I$11:I$26) 然后下拉赋值公式,那么得到的值就都是对应的

设计模式—— 工厂方法模式(Factory Pattern)+ Spring相关源码

文章目录 一、工厂模式 / 工厂方法模式二、例子2.1 菜鸟例子2.1.1 定义要被创建对象2.1.2 工厂类2.1.3 使用 2.2 Spring源码——AbstractBeanFactory2.3 slf4j源码——SubstituteLoggerFactory 三、其他设计模式 一、工厂模式 / 工厂方法模式 类型: 创建型模式 目的…

AD教程 (十七)3D模型的创建和导入

AD教程 (十七)3D模型的创建和导入 对于设计者来讲,现在3DPCB比较流行,3DPCB,除了美观之外,做3D的最终的一个目的,是为了去核对结构,就是我们去做了这么一个PCB之后,如果说…