elektronika forum

Pravidla | Poslední příspěvky | RSS téma | Hledat | Registrace | Přihlásit se

pochopení časové spínače PIC16F84


Post new topic Reply to topic EDAboard.com Obsah fóra -> Microcontrollers -> pochopení časové spínače PIC16F84
Autor Zprávy
eddy12345



Datum registrace: 22 leden 2008
Příspěvky: 4
Místo: Velká Británie


Post 14 února 2008 8:24

pochopení časové spínače PIC16F84


Ahoj kluci,

Mám problém se snaží udělat namítají, že zvládne širokou škálu času.
Za předpokladu, že můj Prescaler je 4 a já mov 231 do TMR0

Mám 4 (256-231) uS = 100uS

a pokaždé, když přeteče, i zvýšit hodnotu pultu. V tomto případě to bude trvat 100uS pro každý obraz (až do maximální hodnoty byly dosaženy, což je 125).

Jak mohu podat odpor, který zvládne hodnoty mezi 1 až 5000? Chci, aby se tak i proto, že bude vyrábět soubor časové zpoždění pro výstup:

1) 0ms za 600 <count <5000
2) 4ms pro 0 <count <75
3) volat hodnoty zpoždění stůl pro 75 <count <600
4) restart programu počítat> 5000
Zpět na začátek
Google
AdSense
Google AdSense




Post 14 února 2008 8:24

Reklamy




Zpět na začátek
adidav



Datum registrace: 19 duben 2006
Příspěvky: 15
Pomohl: 1
Poloha: Rumunsko


Post 14.únor 2008 11:40

Re: pochopení časovače v PIC16F84


Hi eddy12345,

Don't you použít timer1. Je 16bit časovač a můžete mít časové období od nás až do několika ms.

Příklad:
Fquartz = 4MHz, Prescaler = 2

= 0 pro TMR1 čas 131.07ms
pro TMR1 = 65500 čas je 70us

Výpočty byly provedeny pomocí vzorce:
time = ((Fquartz Prescaler *) / 4) * (65535 - TMR1), výsledek je v nás.

Pozdravy,
ADI
Zpět na začátek
Arabské znění Bulharská verze Katalánština verze Česká verze Dánská verze Německá verze Řecké znění Anglická verze Španělská verze Finská verze Francouzská verze Hindština verze Chorvatská verze Indonéská verze Italská verze Hebrejská verze Japonská verze Korean version Litevské znění Lotyšské znění Holandská verze Norská verze Polská verze Portugalské znění Rumunská verze Ruská verze Slovenská verze Slovinské znění Srbská verze Švédská verze Tagalog version Ukrajinština verze Vietnamské verze Čínská verze
Post new topic Reply to topic EDAboard.com Obsah fóra -> Microcontrollers -> pochopení časové spínače PIC16F84
Strana 1 z 1

subj

text

Všechny časy jsou v GMT 1 hodina
Podobná témata:
časovače (3)
555 Timers (5)
555 Timers (12)
Časovače v PIC?? (1)
Windows programování časovače (3)
Časovače a přeruší (12)
hodiny reálného času pomocí časovače (2)
poradenství v oblasti časové spínače pic 18f452 (5)
PIC 18F452 8bit časovače. (4)
Přerušení a časovače do 8051 (11)


Zneužití | | Administrátor | | Moderátoři | | Podpořte nás | | mapa stránek
téma RSS