ADC取樣頻率計算與時鐘頻率選擇

2021-07-09 11:52:40 字數 765 閱讀 9482

adc10每次取樣轉換的總時間是:

取樣時間+轉換時間

其中取樣時間可以設定成若干個adc10clk,轉換時間手冊中給出的是13個adc10clk,當然還有乙個時鐘同步時間tsync,但是這個時間小於乙個adc10clk,粗略計算的話個人感覺就可以忽略了。

所以最終的計算公式是:(n+13)*adc10clk,其中n是通過軟體設定的。

假設adc10clk選擇aclk作為時鐘源,aclk的頻率是32khz,現在我想設定取樣率是500hz,那麼乙個取樣轉換時間就是1/500=2ms,那麼(n+13)*adc10clk=2ms,可以看出adc10clk肯定小於2ms,也就是頻率大於500hz

如果選用取樣率是500,那麼每秒鐘取樣轉換完500次,每次獲取乙個數字量,數字量的大小是兩個位元組16位,所以每秒鐘會產生16*500=8000位的資料,所以可以採用波特率為9600的傳輸速率。

最終方案:adc10選用輔助系統時鐘,輔助系統時鐘是在32khz的外接低頻晶振的基礎上4分頻,也就是8khz,adc10暫存器設定取樣時間為4個時鐘週期,最後出來的採用率是470hz,對應9600波特率可以滿足傳輸需求。

不同的波特率對應不同的暫存器設定,從ti的官方例程中得到,2mhz的時鐘頻率,時鐘源可以選擇輔助系統時鐘或者子系統時鐘,設定u0br0和u0br1暫存器的不同值對應不同的波特率,這裡2mhz頻率、u0br0=0xd0、u0br1=0x00,對應波特率是9600。

ADC取樣時間 取樣週期 取樣頻率計算方法

一 概述 adc轉換就是輸入模擬的訊號量轉換成數字量。讀取數字量必須等轉換完成後,完成乙個通道的讀取叫做取樣週期。取樣週期一般來說 轉換時間 讀取時間,而轉換時間 取樣時間 12.5個時鐘週期。取樣時間是你通過暫存器告訴stm32取樣模擬量的時間,設定越長越精確 二 stm32 adc取樣頻率的確定...

混疊頻率計算器

這個基於excel 簡單易用的重疊頻率計算器提供了一種在資料取樣系統的第一奈奎斯特頻帶中定位基波諧波的快速方法。此計算器與取樣過程無關,系統可以工作在奈奎斯特取樣 過取樣或欠取樣。這個工具對於確定adc dac在第一奈奎斯特頻帶中的重疊頻譜非常有用。本應用筆記討論了計算第一奈奎斯特頻帶中混疊頻率的方...

型濾波頻率計算 濾波電路

濾波電路分為有源濾波和無源濾波電路。區分是有源濾波還是無源濾波的方法是電路中是不是僅有無源器件組成,如果是則就是無源濾波電路。無源器件是電阻 電容 電感等等的器件。有源器件一般指運放 各種放大管等等。1 無源低通濾波器 fc 1 2 rc 單位 赫茲,歐姆,法拉 所以上圖的電路截止頻率是159hz,...