STM32F1xx官方資料:
《STM32中文參考手冊V10》-第14章 通用定時器
通用定時器輸入捕獲概述
輸入捕獲的工作原理
在通用定時器框圖中,主要涉及到最頂上的一部分(計數(shù)時鐘的選擇)、中間部分(時基單元)、左下部分(輸入捕獲)這三個部分。這里主要講解一下左下部分(輸入捕獲),其他兩個部分可以參考文章:【STM32】通用定時器的基本原理(實例:定時器中斷)。
輸入捕獲模式可以用來測量脈沖寬度或者測量頻率。STM32的定時器,除了TIM6、TIM7,其他的定時器都有輸入捕獲的功能。下面以一個簡單的脈沖輸入為例,簡單地講述一下輸入捕獲用于測量脈沖寬度的工作原理:
先設(shè)置輸入捕獲為上升沿檢測,記錄發(fā)生上升沿時TIMx_CNT的值。然后配置捕獲信號為下降沿捕獲,當(dāng)下降沿到來的時候發(fā)生捕獲,并記錄此時的TIMx_CNT的值。這樣,前后兩次TIMx_CNT的值之差就是高電平的脈寬。同時根據(jù)TIM的計數(shù)頻率,我們就能知道高電平脈寬的準(zhǔn)確時間。
輸入捕獲的通道概覽
每一個捕獲/比較通道都是圍繞著一個捕獲/比較寄存器(包含影子寄存器),包括捕獲的輸入部分(數(shù)字濾波、多路復(fù)用和預(yù)分頻器),和輸出部分(比較器和輸出控制)。
捕獲/比較模塊由一個預(yù)裝載寄存器和一個影子寄存器組成。讀寫過程僅操作預(yù)裝載寄存器。
在捕獲模式下,捕獲發(fā)生在影子寄存器上,然后再復(fù)制到預(yù)裝載寄存器中。
在比較模式下,預(yù)裝載寄存器的內(nèi)容被復(fù)制到影子寄存器中,然后影子寄存器的內(nèi)容和計數(shù)器進行比較。
輸入部分對相應(yīng)的TIx輸入信號采樣,并產(chǎn)生一個濾波后的信號TIxF。然后,一個帶極性選擇的邊緣檢測器產(chǎn)生一個信號(TIxFPx),它可以作為從模式控制器的輸入觸發(fā)或者作為捕獲控制。該信號通過預(yù)分頻進入捕獲寄存器(ICxPS)。
一句話總結(jié)工作過程:通過檢測TIMx_CHx通道上的邊沿信號,在邊沿信號發(fā)生跳變(比如上升沿/下降沿)的時候,將當(dāng)前定時器的值(TIMx_CNT)存放到對應(yīng)的捕獲/比較寄存器(TIMx_CCRx)里面,完成一次捕獲。同時,還可以配置捕獲時是否觸發(fā)中斷/DMA等。
輸入捕獲的工作過程
將輸入捕獲的通道圖進行分解,分解成四個部分,下面對這四個部分進行分析來了解輸入捕獲的工作過程:
設(shè)置輸入捕獲濾波器
輸入捕獲濾波器IC1F[3:0],這個用于設(shè)置采樣頻率和數(shù)字濾波器長度。其中:fCK_INT是定時器的輸入頻率,fDTS是根據(jù)TIMx_CR1的CKD[1:0]的設(shè)置來確定的。
這里濾波器的作用是什么意思呢?數(shù)字濾波器由一個事件計數(shù)器組成,它記錄到N個事件后會產(chǎn)生一個輸出的跳變。也就是說連續(xù)N次采樣,如果都是高電平,則說明這是一個有效的觸發(fā),就會進入輸入捕捉中斷(如果設(shè)置了的話)。這樣就可以濾除那些高電平脈寬低于8個采樣周期的脈沖信號,從而達到濾波的作用。
設(shè)置輸入捕捉極性
這里是設(shè)置捕捉事件是發(fā)生在上升沿還是下降沿。
設(shè)置輸入捕獲映射關(guān)系
由于我們只顯示了一路通道的通道圖,如果在幾條通路的情況下:
在TIMx_CH1和TIMx_CH2兩條通道的情況下,我們可以看出除了TIMx_CH1捕捉到的信號可以連接到IC1,TIMx_CH2捕捉到的信號可以連接到IC2之外,TIMx_CH1捕捉到的信號也可以連接到IC2,TIMx_CH2捕捉到的信號也可以連接到IC1。
一般情況下,我們設(shè)置成TIMx_CH1捕捉到的信號可以連接到IC1,TIMx_CH2捕捉到的信號可以連接到IC2。
設(shè)置輸入捕獲分頻器
這里設(shè)置的是每N個事件觸發(fā)一次捕捉。也就是說,我們可以設(shè)置成,每2次上升沿事件觸發(fā)一次捕捉。
輸入捕獲相關(guān)配置寄存器
捕獲/比較模式寄存器1(TIMx_CCMR1)
作用:在輸入捕獲模式下,確定數(shù)字濾波器、通道映射、預(yù)分頻系數(shù)。
捕獲/比較使能寄存器(TIMx_CCER)
作用:在輸入捕獲模式下,確定捕捉極性和捕捉使能。
捕獲/比較寄存器1(TIMx_CCR1)
作用:在輸入捕獲模式下,確定上一次輸入捕捉事件傳輸?shù)挠嫈?shù)值。
輸入捕獲相關(guān)配置庫函數(shù)
1個輸入初始化函數(shù)
void TIM_ICInit(TIM_TypeDef* TIMx, TIM_ICInitTypeDef* TIM_ICInitStruct);
作用:初始化捕獲通道、濾波器、捕獲極性、映射關(guān)系、分頻系數(shù)等參數(shù)。
注意:由于輸出初始化函數(shù)將所有的4個通道的函數(shù)分開各自定義了一個函數(shù),而輸入初始化函數(shù)并沒有這么做。所以在輸入初始化函數(shù)中,需要指定捕獲通道。
1個參數(shù)獲取函數(shù)
uint16_t TIM_GetCapture1(TIM_TypeDef* TIMx);
uint16_t TIM_GetCapture2(TIM_TypeDef* TIMx);
uint16_t TIM_GetCapture3(TIM_TypeDef* TIMx);
uint16_t TIM_GetCapture4(TIM_TypeDef* TIMx);
作用:在四個通道中選擇一個,確定上一次輸入捕捉事件傳輸?shù)挠嫈?shù)值。
1個參數(shù)設(shè)置函數(shù)
void TIM_OC1PolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPolarity);
void TIM_OC2PolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPolarity);
void TIM_OC3PolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPolarity);
void TIM_OC4PolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPolarity);
作用:在四個通道中選擇一個,設(shè)置通道極性。通常在初始化函數(shù)中已經(jīng)設(shè)置了通道極性,此函數(shù)用于除初始化之外的修改。
輸入捕獲的一般步驟
實例要求:使用TIM5的通道1(PA0)來作為輸入捕獲,捕獲PA0上高電平的脈寬(用WK_UP按鍵輸入高電平),通過串口打印高電平脈沖時間。
初始化定時器和通道對應(yīng)IO的時鐘;
初始化IO口,模式為輸入。調(diào)用函數(shù):GPIO_Init();
初始化定時器ARR,PSC。調(diào)用函數(shù):TIM_TimeBaseInit();
初始化輸入捕獲通道。調(diào)用函數(shù):TIM_ICInit();
如果要開啟捕獲中斷。調(diào)用函數(shù):TIM_ITConfig();NVIC_Init();
使能定時器。調(diào)用函數(shù):TIM_Cmd();
編寫中斷服務(wù)函數(shù)。調(diào)用函數(shù):TIMx_IRQHandler()。
下面按照這個一般步驟來進行一個簡單的輸入捕獲程序:
//定時器5通道1輸入捕獲配置
TIM_ICInitTypeDef TIM5_ICInitStructure;
void TIM5_Cap_Init(u16 arr,u16 psc)
{
GPIO_InitTypeDef GPIO_InitStructure;
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
NVIC_InitTypeDef NVIC_InitStructure;
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM5, ENABLE); //使能TIM5時鐘
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); //使能GPIOA時鐘
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0; //PA0 清除之前設(shè)置
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD; //PA0 輸入
GPIO_Init(GPIOA, &GPIO_InitStructure);
GPIO_ResetBits(GPIOA,GPIO_Pin_0); //PA0 下拉
//初始化定時器5 TIM5
TIM_TimeBaseStructure.TIM_Period = arr; //設(shè)定計數(shù)器自動重裝值
TIM_TimeBaseStructure.TIM_Prescaler =psc; //預(yù)分頻器
TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; //設(shè)置時鐘分割:TDTS = Tck_tim
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; //TIM向上計數(shù)模式
TIM_TimeBaseInit(TIM5, &TIM_TimeBaseStructure); //根據(jù)TIM_TimeBaseInitStruct中指定的參數(shù)初始化TIMx的時間基數(shù)單位
//初始化TIM5輸入捕獲參數(shù)
TIM5_ICInitStructure.TIM_Channel = TIM_Channel_1; //CC1S=01 選擇輸入端 IC1映射到TI1上
TIM5_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_Rising; //上升沿捕獲
TIM5_ICInitStructure.TIM_ICSelection = TIM_ICSelection_DirectTI; //映射到TI1上
TIM5_ICInitStructure.TIM_ICPrescaler = TIM_ICPSC_DIV1; //配置輸入分頻,不分頻
TIM5_ICInitStructure.TIM_ICFilter = 0x00;//IC1F=0000 配置輸入濾波器 不濾波
TIM_ICInit(TIM5, &TIM5_ICInitStructure);
//中斷分組初始化
NVIC_InitStructure.NVIC_IRQChannel = TIM5_IRQn; //TIM3中斷
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 2; //先占優(yōu)先級2級
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; //從優(yōu)先級0級
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ通道被使能
NVIC_Init(&NVIC_InitStructure); //根據(jù)NVIC_InitStruct中指定的參數(shù)初始化外設(shè)NVIC寄存器
TIM_ITConfig(TIM5,TIM_IT_Update|TIM_IT_CC1,ENABLE);//允許更新中斷 ,允許CC1IE捕獲中斷
TIM_Cmd(TIM5,ENABLE ); //使能定時器5
}
u8 TIM5CH1_CAPTURE_STA=0; //輸入捕獲狀態(tài)
u16 TIM5CH1_CAPTURE_VAL; //輸入捕獲值
//定時器5中斷服務(wù)程序
void TIM5_IRQHandler(void)
{
if((TIM5CH1_CAPTURE_STA&0X80)==0)//還未成功捕獲
{
if (TIM_GetITStatus(TIM5, TIM_IT_Update) != RESET)
{
if(TIM5CH1_CAPTURE_STA&0X40)//已經(jīng)捕獲到高電平了
{
if((TIM5CH1_CAPTURE_STA&0X3F)==0X3F)//高電平太長了
{
TIM5CH1_CAPTURE_STA|=0X80;//標(biāo)記成功捕獲了一次
TIM5CH1_CAPTURE_VAL=0XFFFF;
}else TIM5CH1_CAPTURE_STA++;
}
}
if (TIM_GetITStatus(TIM5, TIM_IT_CC1) != RESET)//捕獲1發(fā)生捕獲事件
{
if(TIM5CH1_CAPTURE_STA&0X40) //捕獲到一個下降沿
{
TIM5CH1_CAPTURE_STA|=0X80; //標(biāo)記成功捕獲到一次高電平脈寬
TIM5CH1_CAPTURE_VAL=TIM_GetCapture1(TIM5);
TIM_OC1PolarityConfig(TIM5,TIM_ICPolarity_Rising); //CC1P=0 設(shè)置為上升沿捕獲
}else //還未開始,第一次捕獲上升沿
{
TIM5CH1_CAPTURE_STA=0; //清空
TIM5CH1_CAPTURE_VAL=0;
TIM_SetCounter(TIM5,0);
TIM5CH1_CAPTURE_STA|=0X40; //標(biāo)記捕獲到了上升沿
TIM_OC1PolarityConfig(TIM5,TIM_ICPolarity_Falling); //CC1P=1 設(shè)置為下降沿捕獲
}
}
}
TIM_ClearITPendingBit(TIM5, TIM_IT_CC1|TIM_IT_Update); //清除中斷標(biāo)志位
}
extern u8 TIM5CH1_CAPTURE_STA; //輸入捕獲狀態(tài)
extern u16 TIM5CH1_CAPTURE_VAL; //輸入捕獲值
int main(void)
{
u32 temp=0;
delay_init(); //延時函數(shù)初始化
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //設(shè)置NVIC中斷分組2:2位搶占優(yōu)先級,2位響應(yīng)優(yōu)先級
uart_init(115200); //串口初始化為115200
TIM5_Cap_Init(0XFFFF,72-1); //以1Mhz的頻率計數(shù)
while(1)
{
delay_ms(10);
if(TIM5CH1_CAPTURE_STA&0X80)//成功捕獲到了一次上升沿
{
temp=TIM5CH1_CAPTURE_STA&0X3F;
temp*=65536;//溢出時間總和
temp+=TIM5CH1_CAPTURE_VAL;//得到總的高電平時間
printf("HIGH:%d us\r\n",temp);//打印總的高點平時間
TIM5CH1_CAPTURE_STA=0;//開啟下一次捕獲
}
}
}
代碼邏輯
這里關(guān)于輸入捕獲的初始化部分比較簡單,對照著一般步驟來就行了。但是在中斷處理函數(shù)TIM5_IRQHandler()部分就有所難度了,為什么會比較復(fù)雜呢?
由于我們進行輸入捕獲,一旦捕捉到了上升沿,就設(shè)置計數(shù)器當(dāng)前值為0,讓它從0開始重新計數(shù):
TIM_SetCounter(TIM5,0);
但是如果脈沖的長度過于寬了,也就是說,從0開始計數(shù)到自動重加載值一個循環(huán)結(jié)束了,脈沖還是沒有結(jié)束。這個情況下,顯而易見不能只記錄一下最后的計數(shù)器當(dāng)前值。
解決這個問題的辦法:
設(shè)置一個變量TIM5CH1_CAPTURE_STA,bit5-0為捕捉高電平后定時器溢出的次數(shù),bit6為捕捉到高電平標(biāo)志,bit7為捕獲完場標(biāo)志。
同時設(shè)置兩個中斷(更新中斷和捕獲中斷):
TIM_ITConfig(TIM5,TIM_IT_Update|TIM_IT_CC1,ENABLE);//允許更新中斷 ,允許CC1IE捕獲中斷
在中斷處理函數(shù)中,先判斷是否捕獲成功,如果捕獲成功了,說明是在脈沖低電平的階段,什么都不需要做;如果捕獲沒有成功,說明是在脈沖高電平的階段,就需要繼續(xù)判斷中斷類型,然后再分別進行處理。在更新中斷中,表示此時脈沖長度過長,TIM5CH1_CAPTURE_STA加1。在捕獲中斷中,判斷捕捉到的是否為上升沿,如果是,計數(shù)器當(dāng)前值清零,TIM5CH1_CAPTURE_STA清零,同時標(biāo)記標(biāo)志,設(shè)置極性下降沿捕捉;如果不是,標(biāo)記捕獲完成,保存當(dāng)前計數(shù)器的值,設(shè)置極性上升沿捕獲。
extern關(guān)鍵字
C語言中,extern可以置于變量或者函數(shù)前,以表示變量或者函數(shù)的定義在別的文件中,提示編譯器遇到此類變量和函數(shù)時在其他模塊中尋找其定義。
注意:對于extern申明變量可以多次,但是定義只有一次。
上一篇:【STM32】RTC實時時鐘概述、寄存器、庫函數(shù)(RTC一般步驟)
下一篇:【STM32】通用定時器的PWM輸出(實例:PWM輸出)
推薦閱讀
史海拾趣
背景:面對電子行業(yè)日新月異的技術(shù)變革和消費者日益多樣化的需求,Galaxy深知持續(xù)創(chuàng)新的重要性。
行動:公司不斷加大研發(fā)投入,致力于產(chǎn)品技術(shù)的突破和創(chuàng)新。同時,為了更好地滿足市場需求和提升品牌形象,Galaxy推出了全新的品牌理念和系列產(chǎn)品。例如,“個性玩家 影馳顯卡”的品牌理念以及獨一無二的“影馳玩家系列”產(chǎn)品,憑借獨特的雙BIOS設(shè)計、蜂鳴器報警設(shè)計等創(chuàng)新功能,贏得了廣大消費者的喜愛和認(rèn)可。
成果:這些創(chuàng)新舉措不僅提升了Galaxy產(chǎn)品的市場競爭力,還進一步鞏固了公司在電子行業(yè)內(nèi)的領(lǐng)先地位。
面對日益嚴(yán)峻的環(huán)境保護問題,DZUS公司積極響應(yīng)國家號召,制定了可持續(xù)發(fā)展戰(zhàn)略。公司采用環(huán)保材料和生產(chǎn)工藝,減少了對環(huán)境的污染和破壞。同時,公司還加大了對可再生能源的研發(fā)和應(yīng)用力度,致力于推動綠色生產(chǎn)和可持續(xù)發(fā)展。這些舉措使DZUS公司成為了行業(yè)的環(huán)保標(biāo)桿,并贏得了社會各界的廣泛贊譽。
面對未來,科山芯創(chuàng)有著清晰的規(guī)劃和展望。他們將繼續(xù)加大研發(fā)投入,不斷推出更多高性能、高品質(zhì)的芯片產(chǎn)品;同時,他們還將積極拓展國際市場,提升品牌影響力;此外,科山芯創(chuàng)還將加強與產(chǎn)業(yè)鏈上下游企業(yè)的合作,共同推動電子行業(yè)的創(chuàng)新與發(fā)展。
以上五個故事概述了科山芯創(chuàng)在電子行業(yè)中的發(fā)展歷程和成就。作為一家專注于高性能、高品質(zhì)射頻及模擬集成電路芯片研發(fā)與設(shè)計的創(chuàng)新型企業(yè),科山芯創(chuàng)以其強大的技術(shù)實力和優(yōu)質(zhì)的服務(wù)贏得了市場的認(rèn)可和尊重。
隨著公司規(guī)模的不斷擴大和市場份額的增加,ESS開始在全球范圍內(nèi)擴張其業(yè)務(wù)。ESS的分支機構(gòu)遍布美國各地,同時也在中國、日本、韓國等地設(shè)立了海外機構(gòu)。這些海外機構(gòu)不僅有助于ESS更好地了解當(dāng)?shù)厥袌鲂枨蠛透偁帒B(tài)勢,還為公司在全球范圍內(nèi)推廣其產(chǎn)品和服務(wù)提供了有力支持。ESS的全球戰(zhàn)略布局為其在競爭激烈的半導(dǎo)體芯片市場中保持領(lǐng)先地位提供了有力保障。
隨著公司規(guī)模的不斷擴大和市場份額的增加,ESS開始在全球范圍內(nèi)擴張其業(yè)務(wù)。ESS的分支機構(gòu)遍布美國各地,同時也在中國、日本、韓國等地設(shè)立了海外機構(gòu)。這些海外機構(gòu)不僅有助于ESS更好地了解當(dāng)?shù)厥袌鲂枨蠛透偁帒B(tài)勢,還為公司在全球范圍內(nèi)推廣其產(chǎn)品和服務(wù)提供了有力支持。ESS的全球戰(zhàn)略布局為其在競爭激烈的半導(dǎo)體芯片市場中保持領(lǐng)先地位提供了有力保障。
隨著電子行業(yè)的全球化趨勢日益明顯,F(xiàn)lamar公司積極實施國際化戰(zhàn)略,通過設(shè)立海外研發(fā)中心、生產(chǎn)基地和銷售網(wǎng)絡(luò),不斷拓展全球市場。公司先后在歐洲、亞洲等地建立分支機構(gòu),與當(dāng)?shù)仄髽I(yè)建立緊密的合作關(guān)系,共同推動電子技術(shù)的創(chuàng)新與應(yīng)用。通過國際市場的開拓,F(xiàn)lamar公司不僅實現(xiàn)了業(yè)務(wù)規(guī)模的快速增長,還進一步提升了品牌的國際知名度和影響力。
http://www.verycd.com/topics/2754295/ [ 本帖最后由 open82977352 于 2010-2-10 16:33 編輯 ]… 查看全部問答∨ |
|
請教高手,我拆開一山寨版衛(wèi)星直播解碼器只看到HTV903和AVL1108EGA.還有一芯片上寫著AV2020,請問是5810單晶振的嗎?我怎么也找不到5810或5812的字樣.因此也不敢確定該用哪個升級文件.請高手幫忙.萬分感謝!… 查看全部問答∨ |
從mpc8313e的LA[0:25]的LA22 LA23 LA24引出三根線接到DSP的HPI管腳,請問如果DSP的片選基地址設(shè)為0xF2000000,那么這個UHPI的基地址是怎么算的? 基地址是0xF2000000 + (1 << (25 - 24))還是0xF200000 + (1 << 22U) 也就是說這個地址該從 ...… 查看全部問答∨ |
液晶顯示是怎么樣顯示的!!還有COM0,COM1,COM2,COM3 SEG0```SEG31 在屏目中是怎么樣的對應(yīng)關(guān)系! 我的思維定死,空間想像不出,那些顯示字的定位 … 查看全部問答∨ |
諸位神仙~~小弟乃剛?cè)氲婪踩耍龅街T多困惑,求各位幫忙:)。 最近在編寫串口實現(xiàn)ppp撥號時遇到 atd*99***1#撥號后無法發(fā)送lcp應(yīng)答包問題。(c 編寫) AT+CGCLASS="B" AT+CGDCONT=1,"IP","CMWAP" AT+CGACT=1,1 ATDT*99***1# CONNEC ...… 查看全部問答∨ |
我把硬件插上后提示發(fā)現(xiàn)新硬件,我測D+ 線上的電壓沒有上拉到3.3V,只有2.6V,請問這會不會影響我驅(qū)動的安裝???固件程序單步運行時沒有發(fā)現(xiàn)有什么問題,USB初始化都正常進行的。但就是驅(qū)動安裝時就裝不上了,驅(qū)動是和板子配套的應(yīng)該不會有什么問題 ...… 查看全部問答∨ |
讀大學(xué)的時候就打算自己做個MP3玩的,搞了一堆的資料來看。 后來參加了電子大賽,DIY MP3的想法就擱置在一邊了。 電子大賽完了就基本上開始找工作,直到現(xiàn)在MP3連個影子都木有。 要不大家就一起DIY一個MP3玩玩吧。 雖然現(xiàn)在買一個MP ...… 查看全部問答∨ |
給大家分享一本非常經(jīng)典的書《 MSP430單片機原理與應(yīng)用實例詳解》 這本書,挺適合初學(xué)者的,推薦給大家,以前的不全,現(xiàn)在將全的分享出來。 [ 本帖最后由 651076842 于 2013-12-16 11:35 編輯 ]… 查看全部問答∨ |
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- 人形機器人馬拉松背后的思考,兆易創(chuàng)新如何賦能機器人產(chǎn)業(yè)
- 一種基于STM32的智能柜控制器設(shè)計
- 小型傾轉(zhuǎn)旋翼機的無刷直流電機驅(qū)動器設(shè)計
- 超高速攝影機電控系統(tǒng)設(shè)計
- 基于GPS自動授時的無線智能控制器的設(shè)計
- 基于PTR2000的無線氣象信息采集系統(tǒng)設(shè)計
- Microchip推出MEC175xB系列器件,為嵌入式控制器引入硬件 抗量子攻擊能力
- 無人飛行器機載穩(wěn)定云臺控制系統(tǒng)的設(shè)計
- 匠芯創(chuàng)推出面向具身智能高性能實時處理器M7000
- 自動駕駛卡車公司Aurora重新引入駕駛員
- 全固態(tài)電池新標(biāo)準(zhǔn)出臺,明確定義解決行業(yè)界定義及測試難題
- 長城死磕增程!下代平臺用6C充電,插混純電續(xù)航竟然破400公里!
- 寶馬全固態(tài)電池電動汽車上路測試
- 基于數(shù)采系統(tǒng)的車載A2B信號測試解決方案
- 從夢想到落地:固態(tài)激光雷達的十年發(fā)展史
- AI 座艙芯片,走入全民時代
- 2025年1-3月ADAS供應(yīng)商裝機量排行榜:自主廠商引領(lǐng)技術(shù)融合新趨勢
- 又一廠商官宣大動作,汽車零部件企業(yè)緣何涌向機器人領(lǐng)域?
- 總規(guī)模50億!蘇州吳中區(qū)成立機器人專項基金