最近在使用tdc_gp22模塊做超聲波測(cè)距項(xiàng)目,但是在寫(xiě)入0x70,0x05,并產(chǎn)生中斷后,讀取狀態(tài)寄存器的的值為0x0408,。按數(shù)據(jù)手冊(cè)里的描述,0x0408 & 0x0600 > 0 時(shí)即錯(cuò)誤。
狀態(tài)寄存器
//這里是我的寄存器配置 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);
超聲波測(cè)量流程
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
狀態(tài)寄存器
+關(guān)注
關(guān)注
0文章
39瀏覽量
7092 -
單片機(jī)
+關(guān)注
關(guān)注
0文章
216瀏覽量
16658
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
基于DWC2的USB驅(qū)動(dòng)開(kāi)發(fā)-發(fā)送相關(guān)的寄存器DMA寄存器詳解
的兩個(gè)寄存器,其他的后續(xù)再講, 并且通過(guò)觀察其寄存器的實(shí)際值的變化來(lái)加深理解。 了解這些值的含義以及何時(shí)如何變化,可以在有問(wèn)題時(shí)幫助進(jìn)行調(diào)試,知道當(dāng)前出于何種
用STM32讀取TDC_GP22的結(jié)果寄存器,SPI通信讀取到的返回值一直是0的原因?
用STM32讀取的TDC_GP22的結(jié)果寄存器,但是,SPI通信讀取到的返回值一直是0。整個(gè)板子供電正常,無(wú)任何硬件短路斷路問(wèn)題,已經(jīng)檢驗(yàn)SPI通信,SPI
發(fā)表于 04-24 06:35
TDC_GP22的狀態(tài)寄存器讀數(shù)一直未0x0408即粗值計(jì)算溢出,該怎么解決?
66};
uint8_t config_reg6[]={0x86,0xC0,0xC0,0x60,0x77};
這是我的寄存器配置,狀態(tài)寄存器讀數(shù)為
發(fā)表于 08-07 11:28
TDC_GP22
`想問(wèn)一下論壇上的朋友,有沒(méi)有誰(shuí)用過(guò)德國(guó)acam公司的數(shù)字時(shí)間轉(zhuǎn)換芯片TDC_GP22,我正在使用這個(gè)芯片做時(shí)間間隔測(cè)量的項(xiàng)目,其中這款芯片的測(cè)量模式2有一個(gè)接收預(yù)期stop脈沖數(shù)的設(shè)置,比如我設(shè)置
發(fā)表于 03-09 20:52
TDC-GP22無(wú)法校準(zhǔn),使用0x05 Restart無(wú)法發(fā)出波形,但0x01 Start卻可以
,按照手冊(cè)來(lái),完全不對(duì)。1、按照手冊(cè)操作,校正時(shí)鐘,我讀狀態(tài)寄存器,竟然發(fā)出讀回來(lái)是0x201, 這個(gè)明顯就不對(duì)了,好象是TDC單元溢出。2
發(fā)表于 11-22 16:11
TDC-GP22與STM32F103芯片通信
TDC-GP22與STM32F103芯片通信需要怎樣設(shè)置SPI,我的寫(xiě)函數(shù)總是寫(xiě)不進(jìn)操作嘛,配置寄存器也寫(xiě)不進(jìn)去
發(fā)表于 05-06 16:23
TDC_GP22和主機(jī)SPI無(wú)法通訊
我現(xiàn)在也在用GP22,現(xiàn)在單片機(jī)和GP22的SPI通訊一直調(diào)不通。我通過(guò)示波器看自己?jiǎn)纹瑱C(jī)的SPI發(fā)送和時(shí)鐘都是對(duì)的。我先寫(xiě)入0X50初始化,然后對(duì)寄存器寫(xiě)數(shù)據(jù),然后再讀取
發(fā)表于 06-30 15:36
調(diào)試讀取發(fā)送狀態(tài)寄存器的值一直為0x1E是怎么回事
然后在線調(diào)試讀取發(fā)送狀態(tài)寄存器的值一直為0x1E,,我看網(wǎng)上正確的值是
發(fā)表于 07-13 10:35
時(shí)間數(shù)字轉(zhuǎn)換器TDC-GP22
TDC-GP22 為TDC-GP21的下一代升級(jí)產(chǎn)品.這顆芯片是與TDC-GP21芯片100%管腳和功能兼容的芯片,而且?guī)в懈鼜?qiáng)大的功能. 尤其這顆芯片的最新第一波檢測(cè)功能,將使
發(fā)表于 02-01 11:33
?346次下載
TDC-GP22超聲波流量轉(zhuǎn)換器的數(shù)據(jù)手冊(cè)免費(fèi)下載
。比較器的可編程偏移范圍增加到±35毫伏,并且在第一波檢測(cè)之后,偏移量自動(dòng)歸零。測(cè)量第一波的相對(duì)脈沖寬度給用戶提供接收信號(hào)強(qiáng)度的指示。這可用于采用該系統(tǒng)進(jìn)行長(zhǎng)期信號(hào)衰減或氣泡檢測(cè)。與TDC-GP21相比,多點(diǎn)數(shù)據(jù)處理和數(shù)據(jù)讀出都得到了簡(jiǎn)化。總之,
發(fā)表于 12-10 08:00
?45次下載
TDC-GP22激光測(cè)距儀應(yīng)用指南
TDC-GP22激光測(cè)距儀應(yīng)用指南(通信電源技術(shù)期刊電話)-TDC-GP22激光測(cè)距儀應(yīng)用指南? ? ? ? ? ? ? ?
發(fā)表于 09-18 11:56
?193次下載
C語(yǔ)言訪問(wèn)MCU寄存器
unsigned int*)0X020C4068)//假設(shè)寄存器為32位//要設(shè)置0X020C4068寄存器
發(fā)表于 10-25 13:21
?3次下載
修改寄存器默認(rèn)值的方法有哪些
寄存器默認(rèn)值,也叫復(fù)位值,是當(dāng)reset或者set有效時(shí)寄存器輸出的值。對(duì)于一個(gè)DFF來(lái)說(shuō),如下圖,當(dāng)reset
評(píng)論