芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 合集
查看: 1764|回复: 0

[ACM7606C]模块--软件模式调试说明

[复制链接]
  • TA的每日心情
    慵懒
    2024-3-7 11:10
  • 12

    主题

    29

    帖子

    449

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    449
    发表于 2024-12-11 16:33:59 | 显示全部楼层 |阅读模式
    AD7606是根据ADI公司针对电源设计,工业检测,闭环控制等工业应用推出的一款,16位、八通道、同步并行采样率最高为每通道200KSPS,输入电压范围±5V,最高可达±10V,该芯片满足工业级应用的温度范围。AD7606芯片在工业领域应用十分广泛,涵盖电力线路监测、保护继电器运行、多相电机控制,以及仪器仪表和控制系统的数据采集系统等方面。
    AD7606C则是基于AD7606升级而来,不仅保留了AD7606的所有功能,还在这个基础上进行升级,16位、八通道、同步并行采样率升级为每通道1MSPS,并且输入电压范围最高支持±12.5V。


    以下是关于两个芯片的功能对比图。
    微信截图_20250312143325.png

    ACM7606C模块支持软件模式和硬件模式。我们可以在硬件固定的情况下,进入软件模式进行采样范围,过采样比,通道相位偏移等参数修改。

    1. [2:0]ad7606_os_o信号,当ad7606_os_o==3'b000时,进入硬件模式;当ad7606_os_o==3'b111时,进入软件模式,其他数值就是硬件模式下修改过采样比,
    过采样比.png
    2.根据芯片引脚示意图,我们在软件模式下,需要一个写使能引脚,需要将10号引脚单独出来,对于ACM7606C模块来说,就是将H5跳线帽取下,这样就可以将convstA和convstB分开,也就是将convst和WR信号分开使用。
    WR引脚.png 跳线帽.png


    3.根据芯片手册,我们可以控制这40个寄存器,比如0x08寄存器就是修改过采样比的。
    部分寄存器表.png

    4.关于芯片寄存器指令的组成。首先是,芯片寄存器组成,总共16位,高八位是地址,低八位是数据。并且在写操作时,最高位代表读写指令,最高位为1,就是读取指令,最高位为0就是写入指令。当是读取指令时,只关心地址,不关心低八位数据。写入指令时,全部关心。
    读写组成.png


    5.我们通过以太网发送的指令组成,我们这里只介绍新增的软件模式指令寄存器组成格式。其余的四个寄存器,数量,通道,速度,启动指令寄存器这里不过多赘述。
    按照顺序来排,我们将04号寄存器作为新增的软件模式指令寄存器。由于芯片只需要16位数据,所以这里将高16位作为修改单个寄存器的指令。然后低16位作为使用寄存器表的指令信号,
    以太网指令.png
    这里需要特别声明,当程序下载后,默认是进入硬件模式,当我们通过上位机,比如通过网络调试助手发送带有04寄存器的指令,就是进入软件模式进行修改寄存器。修改完成后,需要再次发送一遍全零的04寄存器的指令,这样才能够完全退出软件模式。
    就比如这里发送55a50400000001f0指令,就是启动初始化寄存器表,然后还需要再发送一次55a50400000000f0指令,用来退出软件模式。发送其它带有04寄存器的指令,也是同样的。
    推出软件模式.png




    调试展示部分:
    为了观察到硬件默认寄存器值和初始化寄存器表的区别,我在寄存器表中将0x08寄存器设置为01,也就是启用过采样,大家在正常使用的时候,需要将这里修改为00,
    申明.png
    1.下载程序后,直接进行采集,就是硬件模式的采集。
    硬采.png


    2.现在我们通过网络调试助手发送带有04寄存器的指令,启动初始化寄存器表。然后需要再发送一次全零的指令,用来退出软件模式。
    启动.png 启动采集.png

    3.通过网络调试助手发送设置CH1-CH2通道采样范围:±2.5V指令,再发送一次全零指令。
    2.5v.png 2.5采集.png

    4.通过网络调试助手发送启动初始化寄存器表指令。然后再发送一次全零的指令, 初始化.png 初始化采集.png


    工程:ACZ7015_FIFO_UDP 版本:
    ad7606C_udp_rgmii_software.zip (172.21 KB, 下载次数: 117)

    AC606_FIFO_UART 版本:
    ac606_ad7606C_uart_software.zip (94.13 KB, 下载次数: 103)
    AC620_FIFO_UART 版本:
    AC620_ad7606C_uart_software.zip (94.39 KB, 下载次数: 100)

    AC620_FIFO_UDP 版本: AC620_UDP_ACM7606C_software.zip (113.45 KB, 下载次数: 65)

    单独驱动:
    ad7606C_soft_driver.zip (3.83 KB, 下载次数: 124)

    指令:
    55A50400000000F0
    55A50200001000F0
    55A50100000001F0
    55A50300000063F0
    55A50000000000F0
    [C#] 纯文本查看 复制代码
    55A50400000000F0 55A50200001000F0 55A50100000001F0 55A50300000063F0 55A50000000000F0




    串行7606C软件模式驱动说明
    前面介绍7606C在并行软件模式下的驱动说明,现在介绍7606C在串行软件模式下的驱动说明。在串行的方式下,采样率也可达到1M。也就是tCYCLE的周期为1US,如下图所示
    image.png
    image.png
    不过这里需要注意,在使用串行模式下,要保证这个速率要达到1M,就要使用软件模式,采用8根DOUT线,如下图所示
    image.png
    默认上电是硬件模式,也就是使用两根DOUT线(DOUTA、DOUTB),现在需要通过在软件模式下的寄存器模式进行寄存器配置,配置的地址为0X02,需要配置的数据如下图所示
    image.png
    也就是说,要使用8根DOUT线,需要将0X02寄存器地址的bit4拉高,bit3拉高,如下图所示
    image.png
    也就是0x02寄存器写数据0X18,如下图所示
    image.png
    等待把所有寄存器配置完成后,只需要拉低至少16个SCLK的SDI即可退出寄存器模式,进入到ADC模式,如下图所示
    image.png

    通过网络调试助手发送设置CH1-CH2通道采样范围:±2.5V指令,指令如下。
    55A50403000000F0    //设置CH1-CH2通道采样范围
    55A50200004000F0    //设置采样数量
    55A50100000001F0    //设置采样通道
    55A50300000063F0    //设置采样速率
    55A50000000000F0   //启动

    修改如下所示
    image.png

    接着将CH1-CH2通道采样范围:±5V指令,指令如下。
    55A50403110000F0    //设置CH1-CH2通道采样范围
    55A50200004000F0    //设置采样数量
    55A50100000001F0    //设置采样通道
    55A50300000063F0    //设置采样速率
    55A50000000000F0   //启动


    修改如下所示
    image.png

    用户在使用驱动的时候无需单独配置,只需要将04地址发00,就会配置所有的寄存器。

    ACX720_100T_7606C_SOFT_8DOUT_SPI_RGMII.rar (2 MB, 下载次数: 2)

    【产品资料】【扩展模块】【ACM7606】【ACM7606C】型 8通道16位ADC模块资料
    https://www.corecourse.cn/forum.php?mod=viewthread&tid=28681
    (出处: 芯路恒电子技术论坛)

    小梅哥数据采集仪QT上位机使用方法说明
    https://www.corecourse.cn/forum.php?mod=viewthread&tid=29814
    (出处: 芯路恒电子技术论坛)













    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

    GMT+8, 2025-4-11 09:47 , Processed in 0.077050 second(s), 33 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

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