欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

采用開(kāi)發(fā)板硬件ADC功能進(jìn)行煙霧數(shù)據(jù)采集

嵌入式技術(shù) ? 來(lái)源:嵌入式技術(shù) ? 作者:嵌入式技術(shù) ? 2022-05-31 11:19 ? 次閱讀

MQ-2 氣體傳感器所使用的氣敏材料是在清潔空氣中電導(dǎo)率較低的二氧化錫(SnO2) 。當(dāng)傳感器所處環(huán)境中存在可燃?xì)怏w時(shí),傳感器的電導(dǎo)率隨空氣中可燃?xì)怏w濃度的增加而增大。 使用簡(jiǎn)單的電路即可將電導(dǎo)率的變化轉(zhuǎn)換為與該氣體濃度相對(duì)應(yīng)的輸出信號(hào)。將模擬量轉(zhuǎn)換為數(shù)字量的技術(shù)我們稱(chēng)之為ADC
本示例采用開(kāi)發(fā)板硬件ADC功能進(jìn)行煙霧數(shù)據(jù)采集,STM32F103 擁有 1~3 個(gè) ADC(STM32F101/102 系列只有 1 個(gè) ADC),這些 ADC 可以獨(dú)立使用,也可以使用雙重模式(提高采樣率)。 STM32 的 ADC 是 12 位逐次逼近型的模擬數(shù)字轉(zhuǎn)換器。它有 18 個(gè)通道,可測(cè)量 16 個(gè)外部和 2 個(gè)內(nèi)部信號(hào)源。各通道的 A/D 轉(zhuǎn)換可以單次、連續(xù)、掃描或間斷模式執(zhí)行。 ADC 的結(jié)果可以左對(duì)齊或右對(duì)齊方式存儲(chǔ)在 16 位數(shù)據(jù)寄存器中。

1.硬件設(shè)計(jì)

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_center

采用PA0(ADC1_CH0)接口完成煙霧濃度采集。

軟件設(shè)計(jì)

ADC工作頻率配置
??根據(jù)STM32中文參考手冊(cè)ADC章節(jié)(第155頁(yè)),ADC的工作時(shí)鐘不能超過(guò)14MHZ。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_center

ADC模式
??STM32F103開(kāi)發(fā)板有兩種轉(zhuǎn)換方式:規(guī)則轉(zhuǎn)換和注入轉(zhuǎn)換。規(guī)則轉(zhuǎn)換有可同時(shí)轉(zhuǎn)換16路通道,但只有一個(gè)數(shù)據(jù)寄存器,所以想完成16路通道同時(shí)轉(zhuǎn)換就需要DMA配合使用;注入通道有4個(gè)數(shù)據(jù)寄存器,可同時(shí)轉(zhuǎn)換4路通道。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_center

ADC模式配置

在這里插入圖片描述watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_center

代碼生成

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_center

PA0引腳配置和ADC校準(zhǔn)

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_center

完成一次規(guī)則通道轉(zhuǎn)換

u16 Get_Regular_Channelx(u16 ch)
{
	ADC_ChannelConfTypeDef sConfig = {0};
	sConfig.Channel=ch;//通道號(hào)

	sConfig.SamplingTime=ADC_SAMPLETIME_239CYCLES_5;//采樣周期
	if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)//ADC通道初始化
   {
     Error_Handler();
   }	
	HAL_ADC_Start(&hadc1);//開(kāi)啟ADC
	HAL_ADC_PollForConversion(&hadc1,20);//等待規(guī)則通道轉(zhuǎn)換完成
	return HAL_ADC_GetValue(&hadc1);
}

500ms采集一次數(shù)據(jù)

	Delay_Ms(1);
	time++;
	if(time>=500)
	{
		time=0;
		temp_ad =Get_Regular_Channelx(0);
		printf("AD:%d\r\n",temp_ad);				
	}

ADC常用函數(shù)介紹

/**********************在stm32f1xx_hal_adc.c中*********************************************/
HAL_ADC_Start(ADC_HandleTypeDef* hadc); //開(kāi)啟ADC
HAL_ADC_Start_IT(ADC_HandleTypeDef* hadc);  //中斷方式開(kāi)啟ADC
HAL_ADC_Start_DMA(ADC_HandleTypeDef* hadc, uint32_t* pData, uint32_t Length); //DMA方式開(kāi)啟
//等待轉(zhuǎn)換完成
HAL_StatusTypeDef  HAL_ADC_PollForConversion(ADC_HandleTypeDef* hadc, uint32_t Timeout);
uint32_t  HAL_ADC_GetValue(ADC_HandleTypeDef* hadc);//獲取數(shù)據(jù)
//ADC通道配置
HAL_StatusTypeDef  HAL_ADC_ConfigChannel(ADC_HandleTypeDef* hadc,ADC_ChannelConfTypeDef* sConfig);
uint32_t HAL_ADC_GetState(ADC_HandleTypeDef* hadc);//獲取狀態(tài)
/***************************************在stm32f1xx_hal_adc_ex.h中*****************************/
HAL_StatusTypeDef  HAL_ADCEx_Calibration_Start(ADC_HandleTypeDef* hadc);//ADC校準(zhǔn)
HAL_StatusTypeDef  HAL_ADCEx_InjectedStart(ADC_HandleTypeDef* hadc);//使能ADC,開(kāi)始注入轉(zhuǎn)換

審核編輯:湯梓紅
聲明:本文內(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)投訴
  • adc
    adc
    +關(guān)注

    關(guān)注

    99

    文章

    6537

    瀏覽量

    545882
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5133

    瀏覽量

    98330
  • STM32F103
    +關(guān)注

    關(guān)注

    33

    文章

    479

    瀏覽量

    63910
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ADC12D1800RFRB開(kāi)發(fā)板上有一塊V4的FPGA,請(qǐng)問(wèn)此FPGA是負(fù)責(zé)AD數(shù)據(jù)采集嗎?

    ADC12D1800RFRB開(kāi)發(fā)板上有一塊V4的FPGA,請(qǐng)問(wèn)此FPGA是負(fù)責(zé)AD數(shù)據(jù)采集嗎?AD數(shù)據(jù)采集后,此FPGA負(fù)責(zé)將數(shù)據(jù)從FM
    發(fā)表于 01-03 08:25

    【Aworks申請(qǐng)】高速數(shù)據(jù)采集系統(tǒng)

    高速的硬件支持,以及高效的嵌入式軟件支持,實(shí)現(xiàn)數(shù)據(jù)的高速采集與傳輸。步驟:基于高速CPU的ARM開(kāi)發(fā)板,嵌入Linux,并且加入AD采集模塊
    發(fā)表于 07-17 14:43

    請(qǐng)問(wèn)ADC12D1800RFRB開(kāi)發(fā)板上的FPGA是負(fù)責(zé)AD數(shù)據(jù)采集嗎?

    ADC12D1800RFRB開(kāi)發(fā)板上有一塊V4的FPGA,請(qǐng)問(wèn)此FPGA是負(fù)責(zé)AD數(shù)據(jù)采集嗎?AD數(shù)據(jù)采集后,此FPGA負(fù)責(zé)將數(shù)據(jù)從FMC送
    發(fā)表于 03-05 06:25

    采用LabVIEW和聲卡的數(shù)據(jù)采集系統(tǒng)實(shí)現(xiàn)

    數(shù)據(jù)采集、分析與顯示功能集中在了同一個(gè)開(kāi)放式的開(kāi)發(fā)環(huán)境中。LabVIEW的交互式測(cè)量助手 (assistant) 、自動(dòng)代碼生成以及與多種設(shè)備的簡(jiǎn)易連接功能,使它能夠較好地完成
    發(fā)表于 05-13 09:40

    【DFRobot TinkerNode NB-IoT 物聯(lián)網(wǎng)開(kāi)發(fā)板試用連載】基于DFRobot TinkerNode NB-IoT 物聯(lián)網(wǎng)開(kāi)發(fā)板的微型冰箱數(shù)據(jù)采集

    。在電子發(fā)燒友論壇中也多次參與開(kāi)發(fā)板使用,并多次獲得好評(píng)。2018年本人曾參與試用項(xiàng)目,自制微型冰箱。本次基于微型冰箱硬件進(jìn)行數(shù)據(jù)采集。項(xiàng)目計(jì)劃①根據(jù)文檔,對(duì)DFRobot TinkerNode
    發(fā)表于 07-13 10:48

    【大聯(lián)大詮鼎 Semtech (AcSip) S76G試用申請(qǐng)】基于大聯(lián)大詮鼎 Semtech (AcSip) S76G開(kāi)發(fā)板的微型冰箱數(shù)據(jù)采集

    發(fā)燒友論壇中也多次參與開(kāi)發(fā)板使用,并多次獲得好評(píng)。2018年本人曾參與試用項(xiàng)目,自制微型冰箱。本次基于微型冰箱硬件進(jìn)行數(shù)據(jù)采集。項(xiàng)目計(jì)劃①根據(jù)文檔,對(duì)大聯(lián)大詮鼎 Semtech (AcSip
    發(fā)表于 08-10 18:01

    基于STM32開(kāi)發(fā)板實(shí)現(xiàn)傳感數(shù)據(jù)采集-DHT11溫濕度采集

    STM32F407ZGT6開(kāi)發(fā)板進(jìn)行項(xiàng)目開(kāi)發(fā),選用的傳感器為常見(jiàn)通用的DHT11溫濕度傳感器。傳感器將采集到的數(shù)據(jù)傳輸?shù)絊TM32(MCU)
    發(fā)表于 08-10 07:41

    請(qǐng)問(wèn)STM32開(kāi)發(fā)板如何實(shí)現(xiàn)傳感數(shù)據(jù)采集

    請(qǐng)問(wèn)STM32開(kāi)發(fā)板如何實(shí)現(xiàn)傳感數(shù)據(jù)采集?
    發(fā)表于 10-28 06:53

    【HaaS 610 Kit 4G 開(kāi)發(fā)板試用體驗(yàn)】A/D數(shù)據(jù)采集及使用

    HaaS 610 Kit 4G開(kāi)發(fā)板是具有 A/D數(shù)據(jù)采集功能的,并可由Arduino接口來(lái)接入外部的模擬信號(hào),對(duì)應(yīng)的Arduino接口如圖1所示。圖1Arduino接口 另外,在例程中還配有供用戶(hù)
    發(fā)表于 11-13 00:47

    【HaaS 610 Kit 4G 開(kāi)發(fā)板試用體驗(yàn)】A/D數(shù)據(jù)采集及使用

    HaaS 610 Kit 4G開(kāi)發(fā)板是具有 A/D數(shù)據(jù)采集功能的,并可由Arduino接口來(lái)接入外部的模擬信號(hào),對(duì)應(yīng)的Arduino接口如圖1所示。圖1Arduino接口 另外,在例程中還配有供用戶(hù)
    發(fā)表于 11-16 14:48

    ADC數(shù)據(jù)采集的應(yīng)用

    摘要本文章基于國(guó)信長(zhǎng)天M4開(kāi)發(fā)板,講述了ADC數(shù)據(jù)采集的應(yīng)用,祝各位學(xué)生藍(lán)橋杯比賽取得好成績(jī)!M4開(kāi)發(fā)板 ADC部分原理圖又上圖可以看出,
    發(fā)表于 01-06 06:12

    實(shí)現(xiàn)一個(gè)基于小熊派開(kāi)發(fā)板的廚房煙霧監(jiān)測(cè)系統(tǒng)

    重新拿了起來(lái),并想借此寫(xiě)博客的機(jī)會(huì),整理一下自己的代碼。開(kāi)發(fā)板功能區(qū)分布圖開(kāi)發(fā)板俯視圖我們前面實(shí)現(xiàn)了一個(gè)廚房煙霧監(jiān)測(cè)系統(tǒng),還有一點(diǎn)點(diǎn)的欠缺,就是不能通過(guò)按鍵
    發(fā)表于 01-11 07:05

    【小眼睛科技紫光盤(pán)古50K開(kāi)發(fā)板試用體驗(yàn)】+高速ADC數(shù)據(jù)采集視頻

    用了盤(pán)古50K開(kāi)發(fā)板和自制的一塊ADC采集模塊,使用了一塊4.3寸的RGB TFT顯示屏,屏幕上有一塊MCU作為顯示驅(qū)動(dòng),通過(guò)SPI接口接收FPGA輸出的波形數(shù)據(jù)。 視頻中使用發(fā)射源輸
    發(fā)表于 05-27 11:13

    搭載JESD204B編碼的高速數(shù)據(jù)采集開(kāi)發(fā)板

    這款高速數(shù)據(jù)采集含有兩個(gè)14位、250 MSPS雙通道ADC AD9250,支持高速串行JESD204B編碼輸出,可以顯著改善FPGA連接性能。在本例中,我們將其連接到一塊Xilinx KC706
    的頭像 發(fā)表于 06-20 06:10 ?3735次閱讀

    采用STM32F103硬件ADC功能進(jìn)行光照強(qiáng)度采集

    光照強(qiáng)度采集ADC方式采集,STM32F103本身自帶有硬件ADC功能。將
    的頭像 發(fā)表于 05-31 11:32 ?7823次閱讀
    <b class='flag-5'>采用</b>STM32F103<b class='flag-5'>硬件</b><b class='flag-5'>ADC</b><b class='flag-5'>功能進(jìn)行</b>光照強(qiáng)度<b class='flag-5'>采集</b>