prográmek pro PIC12C508

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
ramici
Příspěvky: 143
Registrován: 13 led 2010, 01:00

prográmek pro PIC12C508

#1 Příspěvek od ramici »

Zdravím pánové.
Byl by někdo ochotný mi vytvořit prográmek s následující funkcí?

Program pro PIC12C508A
1.Pulzem na vstup 1 se začnou generovat impulzy na výstupu,
s délkou pulzu 0,9ms a s mezerou 10ms, a to 45x(cca0,5s).
2.Pak následuje pauza,kdy je výstup neaktivní.
Pauza bude dlouhá podle toho, který ze vstupù 2,3,4,5 bude spojen se zemí
(1-1s, 2-2s, 3-4s, 4-8s, 5-16s)
3.Po pauze následuje generování pulzù na výstup
s délkou pulzu 1,8ms a s mezerou 10ms,a to 45x(cca 0,5)s.
Konec programu
čeká ní na signál na vstupu 1 a tak dokola

Děkuji
ramici@centrum.cz

Uživatelský avatar
Mendor
Příspěvky: 223
Registrován: 16 dub 2008, 02:00
Bydliště: Kladno

#2 Příspěvek od Mendor »

Jak moc to má být přesné, při použití interního oscilátoru to nebude nic moc.

Uživatelský avatar
Standa33
Příspěvky: 283
Registrován: 07 lis 2009, 01:00

#3 Příspěvek od Standa33 »

Jaký tvar má ten vstupní impulz? Má program reagovat na náběžnou nebo sestupnou hranu signálu? Požaduješ aby program reagoval až při určité délce toho vstupního pulzu?

Uživatelský avatar
ramici
Příspěvky: 143
Registrován: 13 led 2010, 01:00

#4 Příspěvek od ramici »

Pokud jde o přesnost, myslím, že určitá tolerance (dejme tomu 10procent?) nebude vadit.
Vstupní signál by měl reagovat na náběžnou hranu, a aby se vyloučilo rušení bylo by vhodné aby se kontrolovala doba trvání vst. signálu, dejme tomu minimálně 2ms.
Vstupní signál by se měl kontrolovat jen před začátkem vykonávání celého programu.

Uživatelský avatar
Kuba230
Příspěvky: 68
Registrován: 28 zář 2007, 02:00

#5 Příspěvek od Kuba230 »

Nedávno jsem dělal něco podobného s PIC16F84A. Pulsem na vstup se spustil cyklus o délce pulsu 2ms, s mezerou 1s a počtem opakování 32.
K čemu to potřebuješ?
Když tak napiš na můj email: kuba230@seznam.cz

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“