菜鳥梳理羽毛

2021-07-04 17:25:08 字數 3262 閱讀 2486

1、學習**:

2、知識點

sensor 10 bits operation mode :can output 2^10=1024,full scale range -512~+511;

8為adc

位表示ad

轉換的資料是

8bit;

1024bit=1kbit,1024k=1m,1024m=1g,1024g=1t(1 bits 表示一位(

0/1),

byte

表示位元組 

1byte=8bits)

2015/8/7星期五

units:lsb

有位工程師告訴我某某生產商的某款12

位轉換器只有

7個可用位。也就是說,所謂

12位的轉換器實際上只有

7位。他的結論是根據器件的失調誤差和增益誤差引數得出的,這兩個引數的最大值如下:

失調誤差 =±3lsb

,增益誤差 =±5lsb

,考慮乙個12

位序列轉換器,它會輸出由1或

0組成的

12位數串。通常,轉換器首先送出的是最高有效位

(msb)(

即lsb + 11)

。有些轉換器也會先送出

lsb。在下面的討論中,我們假設先送出的是

msb,然後依次送出

lsb + 10

、lsb + 9

並依次類推。轉換器最終送出lsb

+0作為位串末位。

lsb表示的是數字流中的最後一位,也表示組成滿量程輸入範圍的最小單位。對於12

位轉換器來說,

lsb的值相當於模擬訊號滿量程輸入範圍除以

2^12 

或 4,096

的商。如果用真實的數字來表示的話,對於滿量程輸入範圍為

4.096v

的情況,乙個

12位轉換器對應的

lsb大小為

1mv。但是,將

lsb定義為

4096

個可能編碼中的乙個編碼對於我們的理解是有好處的。

讓我們回到開頭的技術指標,並將其轉換到滿量程輸入範圍為4.096v的12

位轉換器中:

失調誤差 = ±3lsb =±3mv

,增益誤差 =±5lsb = ±5mv

,這些技術引數表明轉換器轉換過程引入的誤差最大僅為8mv(或 8

個編碼)

。這絕不是說誤差發生在轉換器輸出位流的

lsb、

lsb-1

、lsb-2

、lsb-3

、lsb-4

、lsb-5

、lsb-6

和 lsb-7 

八個位上,

而是表示誤差最大是乙個lsb

的八倍(

或8mv)

。準確地說,轉換器的傳遞函式可能造成在4,096

個編碼中相差最多

8個編碼。例如,誤差為

+8lsb ((+3lsb

失調誤差

) + (+5lsb

增益誤差

)) 的乙個

12位轉換器可能輸出的編碼範圍為

0 至 

4,095

,實際的有效編碼為

4096/8 

,即2^9=512

個。這個例子給出的都是最壞情況。在實際的轉換器中,失調誤差和增益誤差很少會如此接近最大值。

在實際應用中,由於adc

失調或增益引數的改進而使效能提公升的程度微不足道,甚至可以忽略。但是,對於那些將精度作為一項設計目標的設計人員來說,這種 假設太過絕對。利用

韌體設計可以很容易地實現數字校準演算法。但更重要的是,電路的前端放大/

訊號調理部分通常會產生比轉換器本身更大的誤差。

上述的12

位轉換器的精度約為

11.997

位。採用微處理器或微控制器可以利用簡單的校準演算法消除這種失調和增益誤差,這對設計人員來說無疑是個好訊息。

%fs(units)

%fs的意思是指精度和滿量程的百分比,比如說量程是

200pa

的壓力感測器,如果說感測器的精度是

0.5%fs

的話,那麼感測器的測量值跟真實值之間的誤差應該是在

1pa這樣的乙個範圍之內。希望對你有所幫助。

2015/8/10

1、我除錯了evb

藍芽板

焊接知識點:

1、焊接usb 

頭的時候,要將過孔焊上錫,然後用熱烘箱加熱吹上去;

2、焊接mcu

時,先mcu

引腳渡上錫,先後一邊用烙鐵頭加熱,一邊甩掉引腳上的焊錫;

3、焊接sensor

時,背面引腳大,可現在引腳上渡上錫,然後再用熱烘箱吹上去,稍微撥動,有粘著性即可!

除錯知識點:

1、第一步看有沒有短路;

2、檢查對應電路的小燈led

有沒有被點亮,如果沒有被點亮,對照原理圖,用萬用表檢查相應的輸入輸出電壓,如果輸入輸出電壓正常,可能是

led虛焊;

3、如果不能燒寫程式,看晶振外面的電阻電容有沒有虛焊和焊接錯誤;

4、如果感覺一切正常,看有沒有晶元焊接錯誤,注意晶元達標;

2015/08/11 

記住iic

,程度為可倒背

iic開始訊號:一開始時鐘線和資料線都為高,資料線拉低,時鐘線高,資料傳輸開始;

iic停止訊號:時鐘訊號停止提供時鐘波,資料準備資料到傳送,時鐘還是為高;

iic應答;從機資料線由高變低,然後再變高,傳送乙個準備的資料;

iic非應答:從機資料線一直為高;

iic傳送:主機為輸出,時鐘線低的時候準備資料,從高位開始大於

0x80

,資料為

1,低於

0x80

資料為低,然後時鐘線為高,傳送資料;

iic接收:從機接收,時鐘線為低,從機組織資料,時鐘線為高,從機接收資料,變數

receive

挪位,讀取主機埠資料狀態,挪威儲存;可以用函式引數來判斷應答位,返回

receive;

2015/8/13

datasheet:因為美信公司的

max21000datasheet

暫存器寫的不清楚,所以我應該在官網上打**諮詢美信公司

datasheet:引數定義自己不是特別會,我現在驅動寫的也很爛!加油!

2015/8/20

think file

1.檔案處理上的:word

轉pdf

可減少儲存量;

2.查到的微博資料:

菜鳥的成長之 C語言知識梳理

register 必須是乙個單一的值,並且長度應小於等於整型的長度。並且rigister變可能不存放在記憶體中,所以不能用取位址運算子 來獲取其位址。static 被static修飾的變數總是存在記憶體的靜態區,所以即便函式結束,這個靜態變數的值依然存在,下次仍然可以使用。在修飾全域性變數時,作用域...

羽毛球知識

羽毛球知識 原來總是以為,打羽毛球球拍的花費最大,其實真正最費money的是球。一支yy的ti 5球拍大約五百圓左右,按照一周打2次球消耗3個羽毛球計算一年需要約12打,就算每打 40的中檔球,一年就是 480差不多一支ti 5了,一支羽拍只要你不是特別倒霉,少說用上個2 3年,一般5 6年沒問題。...

週末羽毛球

昨天去打羽毛球,看到了不少事情,記錄一下 走到7中門口,看到了打架。先是一小青年,被另外兩個摁住,乙個拉住手,乙個抱著腰,那小年青分離掙脫,掙脫後又被拉住,看了一回明白了,原來那兩人之這年輕人的朋友,正在死命攔著他去打人,並叫那個人快走。結構那個人 也是乙個年青人,說 老子就是不走。我當時想,如果我...