Preruseni v PIC

Marek Pavlu pavlu@hwg.cz
Pondělí Říjen 10 23:47:30 CEST 2005


Zdravim, 

Ja mam rad 18.432MHz, protoze s TMR0: 

18.432MHz/4/256 = 18000 

18000/18 = 1000  => casova zakladna 1ms 

A navíc tento kmitocet zrovna sedi presne na rychlosti RS232, třebas 115200
je s nulovou chybou. 


S pozdravem, 
                Marek Pavlu 

-----Original Message----- 
From: hw-list-bounces@list.hw.cz [mailto:hw-list-bounces@list.hw.cz] On
Behalf Of Dusan Dolezal 
Sent: Monday, October 10, 2005 3:06 PM 
To: 'HW-news' 
Subject: RE: Preruseni v PIC 

A potrebujete nutne, aby ten PIC bezel zrovna na 4MHz? Ja ruzne hodiny apod.

(pocitam ze neco s merenim casu to bude, kdyz potrebujete 0.1s) delam s 
krystalem 3.2768MHz, pak s preddelickou 1:32 vychazi u 8-bitoveho timeru 
preruseni presne po 10ms. 

Dusan Dolezal 

> -----Original Message----- 
> From: hw-list-bounces@list.hw.cz 
> [mailto:hw-list-bounces@list.hw.cz] On Behalf Of Sula Milos 
> Sent: Monday, October 10, 2005 2:43 PM 
> To: Hw-list@list.hw.cz 
> Subject: Preruseni v PIC 
> 
> Potrebuji generovat u PIC16f628 kvuli internimu udrzovani 
> casu preruseni 
> kazdych 0.1s. Muzete mi poradit jestli to je ten spravny postup ? 
> 
> 
> 16bit Timer1 - 65536 kroku 
> preddelicka - 4 
> oscilator 4MHz(/4) ( 1us/instrukci ) 
> Timer1 - pri deleni 4 to je 4us/1krok 
> jelikoz potrebuju rychlost preruseni 1x za 100 000 us musim 
> prednastavit 
> 25 000 kroku pred vyprsenim v Timer1 
> 
> 
> preruseni od RS232 
> -zpracuju data 
> -vratim se z preruseni 
> 
> preruseni od Timer1 
> -prednastavim Timer1 na 0.1s tj.na 65536 - 25 000 
> -udelam co chci 
> -vratim se z preruseni 
> 
> inicializace 
> -prednastavim Timer1 na 0.1s tj. 65536 - 25 000 
> -povolim preruseni od Timer1 a RS232 
> smycka 
> -delam si co chci dokola 
> 
> 
> 
> A ted druha otazka: 
> Jak zajistit aby to bylo presne i po dobu komunikace s RS232 ? Kdyz 
> nastane preruseni od Timer1 a to preruseni bude preruseno 
> prerusenim od 
> RS232 tak se mi prednastavi Timer1 o neco pozdeji ( po zpracovani 
> obsluzne rutiny ).Sice muzu zakazat preruseni od RS232 po dobu nez 
> prednastavim casovac, ale pak mi zase muze "utyct" preruseni od rs232 
> nebo se pletu ? 
> 
> Milos 
> _______________________________________________ 
> HW-list mailing list  -  sponsored by www.HW.cz 
> Hw-list@list.hw.cz 
> http://list.hw.cz/mailman/listinfo/hw-list 
> 
> 
> ---------- 
> * www.inMail.cz - Vase emailova adresa a fotoalbum ZDARMA 
> * www.regzone.cz - bezplatna predregistrace domen .EU 
> * http://interval.cz - webdesign a e-komerce denne 
> 
> 

_______________________________________________ 
HW-list mailing list  -  sponsored by www.HW.cz 
Hw-list@list.hw.cz 
http://list.hw.cz/mailman/listinfo/hw-list 



  _____  

avast! Antivirus <http://www.avast.com>  : Odchozi zprava cista. 


Virova databaze (VPS): 0541-0, 10.10.2005
Testovano: 10.10.2005 23:47:30
avast! - copyright (c) 2000-2003 ALWIL Software.






Další informace o konferenci Hw-list