0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TDC_GP22模块的状态寄存器为0x0408,粗值计算溢出

jf_49442506 2024-08-07 11:10 次阅读

最近在使用tdc_gp22模块做超声波测距项目,但是在写入0x70,0x05,并产生中断后,读取状态寄存器的的值为0x0408,。按数据手册里的描述,0x0408 & 0x0600 > 0 时即错误。

wKgaomay4_2Adu1TAACscufiKrk544.png

状态寄存器

		//这里是我的寄存器配置
		uint8_t config_reg0[]={0x80,0xA3,0x0B,0x68,0x11};
		uint8_t config_reg1[]={0x81,0x21,0x44,0x59,0x22};
		uint8_t config_reg2[]={0x82,0xA0,0x23,0x00,0x33};
		uint8_t config_reg3[]={0x83,0xD8,0xA2,0x48,0x44};
		uint8_t config_reg3[]={0x83,0xD8,0x51,0x03,0x44};
		uint8_t config_reg4[]={0x84,0x20,0x00,0x4A,0x55};
		uint8_t config_reg5[]={0x85,0x40,0x00,0x00,0x66};
		uint8_t config_reg6[]={0x86,0xC0,0xC0,0x60,0x77};	
		

		tdc_Write(config_reg0,sizeof(config_reg0));HAL_Delay(10);
		tdc_Write(config_reg1,sizeof(config_reg1));HAL_Delay(10);
		tdc_Write(config_reg2,sizeof(config_reg2));HAL_Delay(10);
		tdc_Write(config_reg3,sizeof(config_reg3));HAL_Delay(10);				
		tdc_Write(config_reg4,sizeof(config_reg4));HAL_Delay(10);
		tdc_Write(config_reg5,sizeof(config_reg5));HAL_Delay(10);
		tdc_Write(config_reg6,sizeof(config_reg6));HAL_Delay(10);				

wKgZomay5JaANq_UAADylLNELUY980.png

超声波测量流程

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 状态寄存器
    +关注

    关注

    0

    文章

    38

    浏览量

    7062
  • 单片机
    +关注

    关注

    0

    文章

    201

    浏览量

    16658
收藏 人收藏

    评论

    相关推荐

    基于DWC2的USB驱动开发-发送相关的寄存器DMA寄存器详解

    的两个寄存器,其他的后续再讲, 并且通过观察其寄存器的实际的变化来加深理解。 了解这些的含义以及何时如何变化,可以在有问题时帮助进行调试,知道当前出于何种
    的头像 发表于 07-16 16:42 1540次阅读
    基于DWC2的USB驱动开发-发送相关的<b class='flag-5'>寄存器</b>DMA<b class='flag-5'>寄存器</b>详解

    用STM32读取TDC_GP22的结果寄存器,SPI通信读取到的返回一直是0的原因?

    用STM32读取的TDC_GP22的结果寄存器,但是,SPI通信读取到的返回一直是0。整个板子供电正常,无任何硬件短路断路问题,已经检验SPI通信,SPI
    发表于 04-24 06:35

    TDC_GP22状态寄存器读数一直未0x0408计算溢出,该怎么解决?

    66}; uint8_t config_reg6[]={0x86,0xC0,0xC0,0x60,0x77}; 这是我的寄存器配置,状态寄存器读数
    发表于 08-07 11:28

    TDC_GP22

    `想问一下论坛上的朋友,有没有谁用过德国acam公司的数字时间转换芯片TDC_GP22,我正在使用这个芯片做时间间隔测量的项目,其中这款芯片的测量模式2有一个接收预期stop脉冲数的设置,比如我设置
    发表于 03-09 20:52

    TDC-GP22无法校准,使用0x05 Restart无法发出波形,但0x01 Start却可以

    ,按照手册来,完全不对。1、按照手册操作,校正时钟,我读状态寄存器,竟然发出读回来是0x201, 这个明显就不对了,好象是TDC单元溢出。2
    发表于 11-22 16:11

    TDC-GP22与STM32F103芯片通信

    TDC-GP22与STM32F103芯片通信需要怎样设置SPI,我的写函数总是写不进操作嘛,配置寄存器也写不进去
    发表于 05-06 16:23

    TDC_GP22和主机SPI无法通讯

    我现在也在用GP22,现在单片机和GP22的SPI通讯一直调不通。我通过示波器看自己单片机的SPI发送和时钟都是对的。我先写入0X50初始化,然后对寄存器写数据,然后再读取
    发表于 06-30 15:36

    调试读取发送状态寄存器一直0x1E是怎么回事

    然后在线调试读取发送状态寄存器一直0x1E,,我看网上正确的
    发表于 07-13 10:35

    怎么计算寄存器

    寄存器的位被重新定义后,怎么计算寄存器?1、单片机的有些数据通常需要保存在寄存器中,它们是
    发表于 01-20 06:17

    时间数字转换TDC-GP22

    TDC-GP22 TDC-GP21的下一代升级产品.这颗芯片是与TDC-GP21芯片100%管脚和功能兼容的芯片,而且带有更强大的功能. 尤其这颗芯片的最新第一波检测功能,将使
    发表于 02-01 11:33 346次下载
    时间数字转换<b class='flag-5'>器</b><b class='flag-5'>TDC-GP22</b>

    TDC-GP22超声波流量转换的数据手册免费下载

    。比较的可编程偏移范围增加到±35毫伏,并且在第一波检测之后,偏移量自动归零。测量第一波的相对脉冲宽度给用户提供接收信号强度的指示。这可用于采用该系统进行长期信号衰减或气泡检测。与TDC-GP21相比,多点数据处理和数据读出都得到了简化。总之,
    发表于 12-10 08:00 44次下载
    <b class='flag-5'>TDC-GP22</b>超声波流量转换<b class='flag-5'>器</b>的数据手册免费下载

    TDC-GP22激光测距仪应用指南

    TDC-GP22激光测距仪应用指南(通信电源技术期刊电话)-TDC-GP22激光测距仪应用指南               
    发表于 09-18 11:56 193次下载
    <b class='flag-5'>TDC-GP22</b>激光测距仪应用指南

    C语言访问MCU寄存器

    unsigned int*)0X020C4068)//假设寄存器32位//要设置0X020C4068寄存器
    发表于 10-25 13:21 3次下载
    C语言访问MCU<b class='flag-5'>寄存器</b>

    振弦采集模块多通道专用寄存器

    振弦采集模块多通道专用寄存器 振弦采集模块多通道专用寄存器 多通道频率、温度寄存器 51~58
    的头像 发表于 01-05 10:34 716次阅读
    振弦采集<b class='flag-5'>模块</b>多通道专用<b class='flag-5'>寄存器</b>

    ARM通用寄存器状态寄存器详解

    笔者来聊聊ARM通用寄存器以及状态寄存器的认识与理解。
    的头像 发表于 01-06 14:58 6816次阅读