Re: 請教各位大大,有關A/D的問題
|
||||
---|---|---|---|---|
新會員
|
感謝版主大大的解答,
小弟對此問題有進一步的了解了, 謝謝喔^^
發表於: 2004/11/1 13:10
|
|||
|
Re: 請教各位大大,有關A/D的問題
|
||||
---|---|---|---|---|
版主
|
PIC16F877 是採用 SAR ADC (連續趨近法),基本上完成一個bit個需一個TAD,所以 10-bit 的 ADC 最少就需要10個TAD。
此外,還需加上一個 Sample Hold 的切換TAD,及寫入AD Result register 的一個TAD, 所以供需12個 TAD。 一個 TAD 至少需 1.6uS,這不是你我決定的,這跟內部的分壓電容的設計有很大的關係,這 1.6uS 就是規格,而且在16F877是不變的。 PIC18F4431就不一樣哦! TOSC 為振盪頻率的倒數 -- 振盪週期。 以書上為例: 2TOSC @1.25MHz ==> (1/1.25MHz)*2 = 1.6uS = 1TAD 20MHz 時就選 32TOSC = (1/20MHz)*32=1.6uS Internal RC around 4uS (not 4mS) 符合大於1.6uS TAD 的基本要求。
發表於: 2004/10/29 16:55
|
|||
|
請教各位大大,有關A/D的問題
|
||||
---|---|---|---|---|
新會員
|
各位大大,
小弟是新手,想使用16F877A的A/D功能, 但是在DATASHEET裡提到的時間算法, 並不是很了解,是否可以請各位大大幫忙解惑? 1.為什麼轉換要12*TAD,每個TAD為1.6us又是怎麼來的呢? 2.A/D是否能用外部頻率20MHz來計算? 3.Tosc又是什麼意思呢? 4.The RC source has a typical TAD time of 4 ms....... 為什麼又和datasheet裡寫的1.6us不一樣呢? 請各位大大指點迷津..... 感溫丫!!!
發表於: 2004/10/28 19:09
|
|||
|