首页 > 其他分享 >ADS1299开发调试总结之寄存器使用说明简析

ADS1299开发调试总结之寄存器使用说明简析

时间:2022-10-18 16:22:29浏览次数:61  
标签:总结 ADS1299 芯片 发送 简析 寄存器 调试

一 前记

   在生物生理信号测量领域,ads12xx系列是一个无法绕过去的存在。笔者最近几个项目围绕着动物生理信号测量来做。所以用ads12xx比较多一些。

中间遇到了一些问题,这里做一个总结吧。

二 寄存器简析

  初始化寄存器,下面这两组寄存器是该芯片最常用的,也需要第一步配置的,一般第一步需要写SDATAC,就是停止数据发送,然后reset该芯片。这样之后才会发送配置信息给ads1299.配置信息发送完成之后,再次发送START命令来启动该设备。

    这里最后一组读写command要记清楚了,这个非常关键。也是最常用的一个环节。后续所有寄存器的读写,都需要使用该基地址。

   下面这个是配置寄存器,这些寄存器的含义都是有的,也都有默认的,刚开始只需要先读即可,等读成功之后,再考虑写。

   这些寄存器的含义芯片手册都有说明,这里不一一赘述了。切记的是,先读再写,不容易出错。

 

三 总结

   该芯片的设计难度不高,可应用门槛相当高。需要长时间的调试才能摸到门道啊。

标签:总结,ADS1299,芯片,发送,简析,寄存器,调试
From: https://www.cnblogs.com/dylancao/p/16802981.html

相关文章

  • 05.使用寄存器电亮LED原理(2)
             ......
  • 用寄存器&HAL库完成LED流水灯程序
    1.程序设计思路我们首先要初始化LED灯的接口并配置时钟。选择LED_Init三个目标端口的模式为推挽输出,默认输出1,这样就完成了初始化端口。接下来我们创建一个.h文件用于声......
  • 05.使用寄存器点亮LED(1)
               ......
  • [GPIO]推荐一种超简单的硬件位带bitband操作方法,让变量,寄存器控制,IO访问更便捷,无需用
     说明:M3,M4内核都支持硬件位带操作,M7内核不支持。硬件位带操作优势优势1:比如我们在地址0x20000000定义了一个变量unit8_t  a,如果我们要将此变量的bit0清零,而其它bit......
  • 简析 Linux 的 CPU 时间
    从CPU时间说起...下面这个是 ​​top​​ 命令的界面,相信大家应该都不陌生。top-19:01:38up91days,23:06,1user,loadaverage:0.00,0.01,0.05Tasks:151......
  • .Net CLR异常简析
    楔子前面一篇研究了下C++异常的,这篇来看下,CLR的异常内存模型,实际上都是一个模型,承继自windows异常处理机制。不同的是,有VC编译器(vcruntime.dll)接管的部分,被CLR里面的函数......
  • st 浮点栈寄存器的存储方式
    问题描述:​ 我把1转成double压入st(0)中,按道理应该是3FF0000000000000,但x64dbg显示的是3FFF800000000000,我想用windbg看看是不是x64dg显示错误过程:​ 我用windbg看了......
  • 简析 Linux 的 CPU 时间
    从CPU时间说起...下面这个是top命令的界面,相信大家应该都不陌生。top-19:01:38up91days,23:06,1user,loadaverage:0.00,0.01,0.05Tasks:151total,......
  • windows C++ 异常调用栈简析
    楔子以win11+vs2022运行VC++编译观察的结果。如果安装了VisualStudio2022,比如安装在D盘,则路径:D:\VisualStudio\IDE\VC\Tools\MSVC\14.33.31629下面包含了vcrun......
  • LcdTools如何自定义读写PX01 SSD2828寄存器
    LcdToos打开相应的工程文件,连接PX01并开启点亮屏使LcdTools开关处于开启状态。切到“测试设置”栏,在“Bridge控制”栏,在“Addr”处写需要操作的寄存器地址值(十六......