矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: abbey_tom

有用AD5941制作LCR表的吗

  [复制链接]
     
 楼主| 发表于 2024-4-28 18:41:03 | 显示全部楼层
超级小白 发表于 2024-4-28 08:57
前辈您好!,我最近正想使用AD591对锂电池进行阻抗谱的测量设计,因为网上资料较少,看到您制作的AD5941验 ...

我制作的是最简板,
原理图如下:
5941原理图.png
附打板文件
Gerber_AD5941_TEST_VER4.zip (417.16 KB, 下载次数: 158)
回复 支持 反对

使用道具 举报

     
发表于 2024-4-28 20:43:10 | 显示全部楼层
abbey_tom 发表于 2024-4-28 18:41
我制作的是最简板,
原理图如下:

非常感谢您!
回复 支持 反对

使用道具 举报

     
发表于 2024-4-28 20:44:25 | 显示全部楼层
abbey_tom 发表于 2024-4-28 18:41
我制作的是最简板,
原理图如下:

我想先把这个模块先跑起来,然后在对官方的板子就行制板
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-4-28 22:07:45 | 显示全部楼层
这个模块还是相当不错的,
基本不太需要外部电路,
甚至连外部晶体也可以不需要
(对了,原理图中的晶体应为16MHz的)。
只要SPI接口正常就可以做各种试验。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-4-28 22:16:29 | 显示全部楼层
超级小白 发表于 2024-4-28 20:44
我想先把这个模块先跑起来,然后在对官方的板子就行制板

前一阵子学习了一下该芯片,
在学习的过程中做了笔记整理,
您可以参考。
AD5941自编.part01.rar (700 KB, 下载次数: 175)

AD5941自编.part02.rar (700 KB, 下载次数: 143)

AD5941自编.part03.rar (700 KB, 下载次数: 128)

AD5941自编.part04.rar (700 KB, 下载次数: 128)

AD5941自编.part05.rar (700 KB, 下载次数: 125)

AD5941自编.part06.rar (700 KB, 下载次数: 116)

AD5941自编.part07.rar (700 KB, 下载次数: 139)

AD5941自编.part08.rar (700 KB, 下载次数: 123)

AD5941自编.part09.rar (700 KB, 下载次数: 121)

AD5941自编.part10.rar (700 KB, 下载次数: 135)

AD5941自编.part11.rar (700 KB, 下载次数: 137)

AD5941自编.part12.rar (700 KB, 下载次数: 125)

AD5941自编.part13.rar (700 KB, 下载次数: 126)

AD5941自编.part14.rar (700 KB, 下载次数: 121)

AD5941自编.part15.rar (700 KB, 下载次数: 134)

AD5941自编.part16.rar (700 KB, 下载次数: 124)

AD5941自编.part17.rar (700 KB, 下载次数: 120)

AD5941自编.part18.rar (700 KB, 下载次数: 138)

AD5941自编.part19.rar (700 KB, 下载次数: 126)

AD5941自编.part20.rar (414.15 KB, 下载次数: 141)

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2024-4-29 16:05:58 | 显示全部楼层
abbey_tom 发表于 2024-4-28 22:16
前一阵子学习了一下该芯片,
在学习的过程中做了笔记整理,
您可以参考。

感谢您的资料!现在已经把板子绘制好了,等板子来了就开始学习验证
回复 支持 反对

使用道具 举报

     
发表于 2024-4-29 16:11:21 | 显示全部楼层
abbey_tom 发表于 2024-4-28 22:16
前一阵子学习了一下该芯片,
在学习的过程中做了笔记整理,
您可以参考。

b35185b6db8fd3a278558f9111f4928.png
这是我仿照您的绘制的原理图
19df41eed77f0ec862b17ad2929e084.png
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-4-29 18:05:45 | 显示全部楼层
超级小白 发表于 2024-4-29 16:11
这是我仿照您的绘制的原理图

这么快就重画了PCB哦。
建议GPIO可接LED观察状态,
另外,为适应各种试验,
设置一些方便跳接的空间。
我上面给出的打板文件仿真图如下:
AD5941CHIP_VER4仿真图TOP.png

AD5941CHIP_VER4仿真图BOTTOM.png
回复 支持 反对

使用道具 举报

     
发表于 2024-4-30 10:52:29 | 显示全部楼层
abbey_tom 发表于 2024-4-29 18:05
这么快就重画了PCB哦。
建议GPIO可接LED观察状态,
另外,为适应各种试验,

您的意见很有用!我现在进行修改
回复 支持 反对

使用道具 举报

     
发表于 2024-5-12 21:02:04 | 显示全部楼层
感谢楼主提供的资料和研究结果。我也准备做一个楼主的测试板子,用STM32F4,和官网的例子做一下阻抗测量的测试。我想测量电阻,电容,电感的值,和他们的复数阻抗值。用二线和四线都测试对比一下。四线是用AD5940_BIA 这个例子吗?对应的被测元件该接到哪个网络上呢,哪个引脚上呢?程序是直不修改就能有串口数据吗?手册和例子数据量太大了,还望楼主先指点一二。
回复 支持 反对

使用道具 举报

     
发表于 2024-5-24 09:39:02 | 显示全部楼层
abbey_tom 发表于 2024-4-29 18:05
这么快就重画了PCB哦。
建议GPIO可接LED观察状态,
另外,为适应各种试验,

前辈,这是我自己绘制的板子,但是在实验的时候使用SPI通讯时,从机一直没有数据传回,我现在初步认为是硬件电路的问题,但是苦于没有参考的正确电路板,因此,是否可以获得您的第一版的打板资料呢?就是简单的验证版,没有太多的外围电路

逻辑分析图

逻辑分析图

实物

实物
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-5-24 12:48:06 | 显示全部楼层
本帖最后由 abbey_tom 于 2024-5-24 12:53 编辑
超级小白 发表于 2024-5-24 09:39
前辈,这是我自己绘制的板子,但是在实验的时候使用SPI通讯时,从机一直没有数据传回,我现在初步认为是 ...


最简打板文件已经在121楼给出过了,
我使用这个板试验是没有问题的。
这个片子还是比较皮实的,
即使晶体振荡有问题也是可以工作的,
如果通讯不正常,
应该是SPI接口及设置的问题,
可以从读取芯片的ID开始进行验证。

检查一下上位机的SPI接口是否正常,
我的SPI接口初始化代码如下:
void SPI2_Init(void)           //硬件SPI2口初始化用于连接NFR2401

{

        Enable_DEVx_CLK((u32)GPIOB,1);                //PORTB时钟使能
        Enable_DEVx_CLK((u32)SPI2,1);                //SPI2时钟使能
  //SPI2口初始化,配置PB13和PB15为:push-pull - SCK,MOSI   
        My_GPIO_Init(GPIOB, GPIO_Pin_13, Mode_AF_PP+Speed_50MHz);
//  My_GPIO_Init(GPIOB, GPIO_Pin_14, Mode_AF_PP+Speed_50MHz);
        My_GPIO_Init(GPIOB, GPIO_Pin_14, Mode_IN_FLOATING+Speed_50MHz); //配置PB14为输入 - MISO

  My_GPIO_Init(GPIOB, GPIO_Pin_15, Mode_AF_PP+Speed_50MHz);        //Mode_IPU也行
  
        PBout(13)=1Bout(14)=1Bout(15)=1;
  My_GPIO_SetBits(GPIOB,GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15);          //PB13/14/15上拉
        bSPI_CR_SPE(bSPI2)=0;                 //配置前,SPI设备先禁止
       
       
        bSPI_CR_RXONLY(bSPI2)=0;                //全双工模式        // SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex; //SPI1设置为两线全双工
        bSPI_CR_SSM(bSPI2)=1;                 //软件nss管理// SPI_InitStructure.SPI_NSS = SPI_NSS_Soft;                  
        bSPI_CR_SSI(bSPI2)=1;                  //NSS信号由软件(使用SSI位)管理

        bSPI_CR_MSTR(bSPI2)=1;                 //SPI主机// SPI_InitStructure.SPI_Mode = SPI_Mode_Master;                    //设置SPI2为主模式
        bSPI_CR_DFF(bSPI2)=0;                //8bit数据格式        // SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b;                  //SPI发送接收8位帧结构
        bSPI_CR_CPOL(bSPI2)=0;                 //SPI时钟空闲时为低电平// SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low;                   //串行时钟在不操作时,时钟为低电平
        //SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge;       
        bSPI_CR_CPHA(bSPI2)=0;                 // SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge; 数据采样从第1个时钟边沿开始   
                       
        bSPI_CR_LSBFIRST(bSPI2)=0;                 // SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB;       //数据传输从MSB位开始//MSBfirst   

        SET_SPI_CR_BR(bSPI2,SPI_SPEED_32);    //分频设置:32分频// SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_256; //定义波特率预分频的值:波特率预分频值为8

//         SPI_InitStructure.SPI_CRCPolynomial = 7;         //CRC值计算的多项式
        SPI2->CRCPR=7;


        bSPI_CR_SPE(bSPI2)=1;                 //SPI设备使能

       
        SPI_Write_Byte(0xff);  
   
}
回复 支持 反对

使用道具 举报

发表于 2024-6-5 13:42:40 | 显示全部楼层
    前辈们好,我想使用AD5941测阻抗,照着ADI官方的BIA示例做了只包含AD5941及其外围的最小板,同时我也买了官方的开发板,使用同一套程序,程序在官方板上测试结果很好,但在我自制板上却完全错误。
    刷到这个贴子,看到各位大神遇到问题不断调试程序最后成功,希望能够指点一下,是否是要根据不同的板子调程序某一部分后才能测准?我该调程序的哪里呢?
图1 CE0 AIN1 AIN2 AIN3四个电极引脚部分的电路。
自制板测100Ω电阻   F频率,M模值,P相位
F:1000.00 M:144.586060 P:-26.999611
F:1186.37 M:139.871628 P:-23.085419
F:1407.47 M:136.458267 P:-19.440823
F:1669.78 M:133.868958 P:-16.160440
F:1980.98 M:131.975601 P:-13.129780
F:2350.17 M:130.695892 P:-10.462069
F:2788.17 M:129.773178 P:-8.030529
F:3307.79 M:129.223434 P:-5.797963
F:3924.26 M:128.908783 P:-3.712611
F:4655.62 M:128.816086 P:-1.738641
F:5523.29 M:128.910187 P:0.210534
F:6552.66 M:129.224976 P:2.134667
F:7773.87 M:129.805481 P:4.118434
F:9222.68 M:130.665924 P:6.190757
F:10941.50 M:131.973480 P:8.384320
F:12980.65 M:133.839539 P:10.752203
F:15399.84 M:136.527374 P:13.296556
F:18269.89 M:141.623077 P:16.949873
F:21674.84 M:156.540359 P:21.902767
F:25714.35 M:179.815460 P:27.243275
F:30506.71 M:253.019653 P:-156.976700
F:36192.21 M:246.129913 P:36.524265
F:42937.31 M:313.186157 P:-108.552788
F:50939.50 M:331.297882 P:40.623421
F:60433.04 M:372.490417 P:-110.874992
F:71695.88 M:404.986450 P:-37.857605
F:85057.76 M:420.034821 P:34.460052
F:100909.88 M:413.174866 P:30.651224
F:119716.35 M:386.476563 P:26.880358
F:142027.77 M:347.781433 P:-23.699188
F:168497.33 M:312.633911 P:21.524401
F:199900.00 M:301.949524 P:19.695930
自制板测10n电容
F:1000.00 M:20727.884766 P:-88.199959
F:1186.37 M:17485.882813 P:-87.993462
F:1407.47 M:14735.281250 P:-87.717033
F:1669.78 M:12445.280273 P:-87.441376
F:1980.98 M:10486.964844 P:-87.060684
F:2350.17 M:8860.349609 P:-86.650253
F:2788.17 M:7473.923340 P:-86.144760
F:3307.79 M:6304.663574 P:-85.542076
F:3924.26 M:5335.160156 P:-84.866982
F:4655.62 M:4512.347168 P:-84.050446
F:5523.29 M:3817.396973 P:-83.080383
F:6552.66 M:3233.754150 P:-81.956215
F:7773.87 M:2744.290039 P:-80.633957
F:9222.68 M:2332.020508 P:-79.080666
F:10941.50 M:1989.822754 P:-77.299568
F:12980.65 M:1703.251343 P:-75.252579
F:15399.84 M:1467.279907 P:-72.943382
F:18269.89 M:1272.985962 P:-70.383804
F:21674.84 M:1114.463135 P:-67.629166
F:25714.35 M:986.985291 P:-64.765915
F:30506.71 M:885.939819 P:-61.977654
F:36192.21 M:806.532166 P:-59.538490
F:42937.31 M:743.532593 P:-57.760345
F:50939.50 M:691.549866 P:-56.825397
F:60433.04 M:644.659241 P:-57.120209
F:71695.88 M:596.379944 P:-58.540955
F:85057.76 M:542.703125 P:-60.784111
F:100909.88 M:484.326202 P:-63.195221
F:119716.35 M:424.077759 P:-65.604301
F:142027.77 M:366.215942 P:-67.456223
F:168497.33 M:314.202118 P:-68.477287
F:199900.00 M:268.797485 P:-68.745689
电极.png
回复 支持 反对

使用道具 举报

发表于 2025-1-2 20:35:21 | 显示全部楼层
zjh0326 发表于 2024-6-5 13:42
前辈们好,我想使用AD5941测阻抗,照着ADI官方的BIA示例做了只包含AD5941及其外围的最小板,同时我也买 ...

请问您解决了吗?
回复 支持 反对

使用道具 举报

     
发表于 2025-1-8 09:27:01 | 显示全部楼层
果断关注 AD5941
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-26 10:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表