① stc15系列單片機採集基準電壓不準怎麼回事
這是一種聰明的解決辦法,對於一些不提供基準輸入引腳,只能以電源電壓為基準的CPU。該方法消除了電源電壓帶來的誤差。
具體是在多路AD的某一路連接一個高精度電壓基準(例如1.25V)。測量時,先測量(用AD)該基準,得到該基準電壓的對應測量值。例如0xc8,十進制是200。再去測量被測電壓,比如得到0x190,十進制是400。則實際電壓應該是1.25*400/200=2.5V。
② stc15系列單片機ADC采樣轉實際電壓電流值
STC12系列單片機的ADC只能採用內部參考電壓,而沒有外部參考電壓,而且在ADC采樣前需要將ADC電源控制位置1,以打開ADC電源,並需適當延遲,等待內部模擬電源穩定後,再啟動A/D轉換。如果外部電源不穩定,勢必造成內部參考電壓的不穩定。
解決辦法是:利用8路A/D轉換的一個通道外接一個穩定的參考電源,來計算此時的工作電壓VCC,再計算出其它幾路A/D轉換通道的電壓。採用這種辦法可以提高A/D轉換的精度。
③ 宏晶公司的STC 單片機精度怎麼樣
沒什麼精度的問題吧?說的是片內時鍾發生器?。。如果有用到串口通信等時鍾要求嚴格的,基本不能用片內的。不過c8051f的有些型號片內時鍾是不錯的,能用在串口通信,不用外接晶振。stc的不多時鍾精確的。at的好像沒有片內時鍾發生器。
④ STC單片機自帶的ADC檢測如何提高精度(軟體實現)
把采樣速率放慢,然後多次采樣求平均值
⑤ stc單片機A/D轉換
stc15系列內部有8路10位(不是12位的,有些人回答問題不負責任)AD轉換器,外部不用另加AD晶元了。如果你的模擬電路比較低的話,原則上是可以采樣的,但轉換出來的數值范圍就比較小了,最好還是用一個運算放大器放大一下。如果覺得10位精度不夠,那就得外部配高精度的AD晶元了。
⑥ STC的單片機內部集成AD 但是沒有參考基準,參考基準是VDD ,如何確保AD的精度呢
沒有參考基準的情況下,要確保AD精度,最重要的是確保VDD的精度!最好能給VDD進行穩壓,然後進CPU。
計算公式:Vad = ADC_RES * VCC / 256;你的應該是VDD=VCC。
另外,注意以下幾點:
1、啟動A/D 轉換後,在A/D 轉換結束之前,不改變任何I/O 口的狀態,有利於高精度A/D 轉換!
2、啟動A/D轉換時,最好關閉板上其他高耗電、高頻率設備,減少干擾。
3、Vdd進入CPU前,一定要經過濾波,並且距離晶元越近越好!
⑦ STC15單片機的AD轉換問題,求10位的演算法。
MCU支持多長的位元組,乘積不能超
⑧ 我手頭用的stc15w408AS單片機 自帶10位ad 要求用過采樣的方法把10位ad的解析度
什麼叫過采樣?過采樣就是多次采樣後用數學方法來逼近真實值的方法,從而提高精度。
明白了這個概念,自然也就會明白該怎麼做的。無非是用勤奮彌補先天的不足。
⑨ stc單片機各系列有什麼特點
stc單片機屬增強型51單片機,相比傳統51單片機,速度快,內部(片上)RAM比較大,有EEPROM(由FLASH充當)功能,有AD功能,有SPI介面,定時器有PWM功能,燒寫簡單,因產品種類繁多,並不是所有晶元都 有這些功能,但價格便宜,中文資料齊全