freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

嵌入式系統應用--adc--模擬電壓采集-肖迎春-免費閱讀

2025-06-13 07:26 上一頁面

下一頁面
  

【正文】 ? ITStatus ADC_GetITStatus(ADC_TypeDef* ADCx, uint16_t ADC_IT)。 17 ADC庫函數 ? void ADC_SetInjectedOffset(ADC_TypeDef* ADCx, uint8_t ADC_InjectedChannel, uint16_t Offset)。 ? void ADC_AutoInjectedConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState)。 ? void ADC_SoftwareStartConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState)。 ? void ADC_StructInit(ADC_InitTypeDef* ADC_InitStruct)。 14 使用 STM32 ADC的步驟 ? 重置校驗寄存器,等待重置完成,開始校驗,等待校驗完成 /* Enable ADC1 reset calibaration register */ ADC_ResetCalibration(ADC1)。 = ENABLE。 7 任務 1:ADC模擬電壓采集 ? 任務:編程從 STM32的 ADC采集電位器上的模擬電壓,通過串口輸出到PC上,串口終端接收顯示出來 ? 目的:掌握 STM32 ADC的應用及庫函數的使用 ? 步驟: ? 建立自己的項目文件夾 ? 建立 Keil工程項目,命名為 ,保存到 MDK目錄下 ? 項目中添加 、 ? 配置好 C/C++頭文件路徑和調試工具參數 ? 將實驗板上的跳線 J61, J62接到 RS232amp。 掃描 模式如果 沒有啟動 ,則啟動一次 AD轉換只會轉換第一個通道;掃描模式如果 啟動 ,則啟動一次 AD轉換會對所有通道進行轉換。結果可按左對齊或右對齊的方式存放在 16位寄存器中。 ? A/D轉換的過程:采用、保持、量化、編程。 如果是 單次 模式,啟動后一次轉換完成后不再轉換,如果是 連續(xù) 模式,則一次轉換完后繼續(xù)反復轉換。RS485端,跳線 J59,J60接到 RS232端; ? 連接好仿真器和實驗板 ? 編譯、下載程序 ? 打開 PC機上的串口終端,選擇正確的端口和波特率 ? 調整電位 R2,觀察串口接收窗口的數據 ? 修改代碼,將 ADC的數值轉換為實際電壓值,通過串口將結果發(fā)回 PC,同時在電壓值 LED閃爍,電壓值 ; 8 任務 1:配置 ? 頭文件路徑配置: C/C++配置 H文件路徑 添加路徑 : ..\App ..\..\INC ..\..\INC\CMSIS_INC 9 任務 1:配置 ? Debug配置: Debug配置 10 任務 1:配置 ? 下載工具配置: 下載工具配置 設置 添加下載算法: Stm32F10x Connectivity Line 11 ADC庫函數 功能描述 ? USART標準庫函數的說明參考課本 p335表 ?在軟件開發(fā)時, adc標準庫函數的參數使用,可以參考頭文件 ? 、 12 使用 STM32 ADC的步驟 ?調用 RCC_APB2PeriphClockCmd()庫函數使能對應 IO口的時鐘 RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOC |RCC_APB2Periph_ADC1 |RCC_APB2Periph_GPIOD| RCC_APB2Periph_AFIO , ENABLE )。 = ADC_ExternalTrigConv_None。 /* Check the end of ADC1 reset calibration register */ while(ADC_GetResetCalibrationStatus(ADC1))。 ? void ADC_Cmd(ADC_TypeDef* ADCx, FunctionalState NewState)。 ? FlagStatus ADC_GetSoftwareStartConvStatus(ADC_TypeDef* ADCx)。 ? void ADC_InjectedDiscModeCmd(ADC_TypeDef* ADCx, FunctionalState NewState)。 ? uint16_t ADC_GetInjectedConversionValue(ADC_TypeDef* ADCx, uint8_t ADC_InjectedChannel)。 ? void ADC_ClearITPendingBit(ADC_TypeDef* ADCx, uint16_t ADC_IT)。 ? void ADC_ClearFlag(ADC_TypeDef* ADCx, uint8_t ADC_FLAG)。 ? void ADC_InjectedSequencerLengthConfig(ADC_TypeDef* ADCx, uint8_t Length)。 ? uint32_t ADC_GetDualModeConversionValue(void)。 ? FlagStatus ADC_GetCalibrationStatus(ADC_TypeDef* ADCx)。 ? void ADC_Init(ADC_TypeDef* ADCx, ADC_InitTypeDef* ADC_InitStruct)。 /* Enable ADC1 */ ADC_Cmd(ADC1, ENABLE)。 = ENABLE。 6 STM32的 A/D轉換器 ? ADC端口: PA0~PA7:ADC_IN0~ADC_IN7 PB0~PB1:ADC_IN8~ADC_IN9 PC0~PC5:ADC_IN10~ADC_IN15 ? 輸入信號量程: VREF~VREF+(0~) ? 本電路板的模擬電壓(電位器)連在 PC0端口。 最快轉換時間: 最高轉換速率: 00 2分頻(默認) 01 4分頻 10 6分頻 11 8分頻 usMTT A D Cc on v 114 1*14*)( ????MH zusf 111 ??5 STM32的 A/D轉換器 ? 轉換模式: 單次 /連續(xù) /掃描 /間斷 /雙重。 ? ADC 輸入范圍 : VREF ≤ VIN ≤ VREF+ (VREF+ and VREF available only in LQFP100 package) ? 精度: 12位。采樣時間越長,轉換結果越穩(wěn)定。 STM32的 16個外部 ADC通道可分為兩組 :規(guī)則的和注入的。 ?調用 GPIO_Init()配置 IO口的模式 //PC0 作為模擬通道 10輸入引腳 = GPIO_Pin_0。 = ADC_DataAlign_Right。 /* Start ADC1 calibaration */ ADC_StartCalibration(ADC1)。 ? void ADC_DMACmd(ADC_TypeDef* ADCx, FunctionalState NewState)。 ? void ADC_DiscModeChannelCountConfig(ADC_TypeDef* ADCx, uint8_t Number)。 ? void ADC_ExternalTrigInjectedConvConfig(ADC_TypeDef* ADCx, uint32_t ADC_ExternalTrigInjecConv)。 ? void ADC_AnalogWatchdogCmd(ADC_TypeDef* ADCx, uint32_t ADC_AnalogWatchdog)。 *函數說明參考 課本 附錄 C表 , p335頁 18 STM32的 ADC介紹 ? ADC 轉換率達 1 MHz,精度為 12位 ? ADC 電源要求 : to V ? ADC 輸入范圍 : VREF ≤ VIN ≤ VREF+ (VREF+ and VREF available only in LQFP100 package) ? Dual mode (on devices with 2 ADCs): 8 conversion mode ? 多達 18個通道 : ? 16 external channels ? 2 internal channels: 與溫度傳感器和內部參考電壓連接 (Bandgap voltage) ? Channels conversion groups: ? Up to 16 channels regular group ? U
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1