Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
marko11 Profesionalec
Pridružen/-a: Ned Jan 2004 18:00 Prispevkov: 112 Kraj: Ponikve
|
Objavljeno: Tor Apr 01, 2008 4:26 pm Naslov sporočila: Frekvenca 0-500 Hz |
|
|
Pozdrav!
Z Bascom 8051 bi rad generiral pravokotni signal 0-500 Hz.
Ne potrebujem čisto točnega signala.
Kako se izračuna frekvenca v spodnjem primeru?
kolikšna je frekvenca, če je Waitms 1 ?
Koda: | Dim Bit As Bit
Dim Freq As Byte
Freq = 1
Do
Bit = Not Bit
P3.5 = Bit
Waitms Freq
Loop |
LP,marko _________________ Kdor visoko leta, daleč vidi. |
|
Nazaj na vrh |
|
|
pato90 Profesionalec
Pridružen/-a: Sre Apr 2007 20:10 Prispevkov: 58
|
Objavljeno: Tor Apr 01, 2008 6:27 pm Naslov sporočila: |
|
|
frekvenca=1/sekunda
tako da je v tvojem primeru frekvenca enaka 1000Hz
L.P. |
|
Nazaj na vrh |
|
|
igo Profesionalec
Pridružen/-a: Sre Okt 2006 17:57 Prispevkov: 85 Kraj: Krško
|
Objavljeno: Tor Apr 01, 2008 10:49 pm Naslov sporočila: |
|
|
pato90 je napisal/a: | frekvenca=1/sekunda
tako da je v tvojem primeru frekvenca enaka 1000Hz
L.P. | Ne pa ni. Frekvenca je enaka 500Hz.
Najprej je bil Bit enak 0.
Ko pridemo v Do zanko, se njegova vrednost negira (postane 1).
Počakamo Frek milisekund (torej 1 milisekundo).
;************ Ena perioda je sestavljena iz:
Negiramo vrednost Bit-a.
Počakamo Frek milisekund (torej 1 milisekundo).
Negiramo vrednost Bit-a.
Počakamo Frek milisekund (torej 1 milisekundo).
;************* konec periode, ki traja skupaj 2 milisekundi !
f=1/T=1/2ms=1/0,002s=500Hz
LP,
Igor _________________ Teoretično je praksa posledica teorije, praktično je pa ravno obratno. (igo 2001) |
|
Nazaj na vrh |
|
|
pato90 Profesionalec
Pridružen/-a: Sre Apr 2007 20:10 Prispevkov: 58
|
Objavljeno: Tor Apr 01, 2008 11:10 pm Naslov sporočila: |
|
|
ja vidm pomota sem gledal samo tisto enko in sem čisto pozabil da je to samo pol ene periode . hvala za popravek.
L.P. |
|
Nazaj na vrh |
|
|
|