50MHz taajuus laskuri käyttää 18F8722 mahdollista?

J

jonathanSync

Guest
Dear all, haluaisin toteuttaa 50MHz taajuus laskurin avulla 18F8722, onko mahdollista? Teoriaan, 40MHz fc / 4 = 10 MHz, ei pysty on taajuuslaskin jopa 50 Mhz, on mahdollista saada muita ratkaisu tähän? Innolla vastausta.
 
TIMER0 voidaan laukaista Ulkoisten signaalilähteiden taajuuksilla yli osclilator kellon. Katso parametri Tt0P (TIMER0 Clock Input Period) on esite. + + +
 
[URL = "ww1.microchip.com/downloads/en/devicedoc/39646b.pdf"] 18F8722 esite [/URL] Taulukko 28-13 sanoo, että vähimmäisaika ulkoisen kellon timer0 on TCY +10 ns, ei tapa käyttää laskuri ulkoisen kellolähteen nopeammin kuin sisäisen kellon. Myös osassa 12,1 lukee "ulkoinen kello lähde voidaan ajaa Timer0, mutta sen on täytettävä tietyt vaatimukset, jotta ulkoinen kello voidaan synkronoida sisäisen faasin kellon (TOSC). On viive synkronointi ja alkaminen inkrementoiva ajastin / laskuri ". Alex
 
alexan_e Tarkista missä analyysi eroaa. Olen supose on, koska et pidä esijakaja, mutta saatan olla väärässä. Joka viittaa parametrin # 1A ja # 2 taulukon 28,6 otamme:
FOSC = 25 MHz (HS oscilator mode) TCY = 4 / FOSC TCY = 160 ns
Ja tarkkailemalla parametri # 42 taulukon 28-13 me toteuttaa:
T0CKI minuutin aikana = min (20, (TCY + 40) / N) ns -> N: [2, 4, ... , 256] T0CKI Min Kausi = 20ns TIMER0 Max Taajuus = 1/20ns = 50MHz
+ + +
 

Welcome to EDABoard.com

Sponsor

Back
Top