 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
vilko Član



Pridružen-a: Pet 13 Feb 2004 10:26 Prispevkov: 3365 Aktiv.: 14.17 Kraj: Dragomer
|
Objavljeno: Pon Avg 11, 2008 9:29 am Naslov sporočila: SRF05 senzor in AVR |
|
|
SRF05 senzor in AVR
Predno priključim senzor SFR05 na AVR po načinu 2, vprašam za nasvet.
Kolikor sem se naučil na 8051 če vežem dva signala dveh različnih virov, dver različnih portpinov dveh različnih procesorjev na eno žico, ki imata skupen 'pull up' upor, tedaj bo signal na tej žici na masi , low, če bo le eden od procesorjev se odločil, da je signal low, ne glede na to, kaj se odloči drugi procesor. Če pa kakorkoli pride high na žico nizkoohmsko, med tem ko procesor pravi low, tedaj steče skozi procesorjev port tak tok, da uniči port.
Nekaj podobnega vidim na navodilih za uporabo senzorja srf05 pri načinu uporabe Mode 2:
http://www.robot-electronics.co.uk/htm/srf05tech.htm
En mikroprocesor daje rdeč signal, drugi plavega. Ko plavi mikroprocesor (moj, risano v plavi barvi) da inpulz, ki pomeni začetek merjenja, potem drži nivo signala low in bi po mojem, high drugega mikroprocesorja (risano rdeče) nikakor ne moglo pognati potencial high, na 5V.
Na internetu je tudi sledeča vzorčna koda uporabe:
Koda: |
Print "**** SRF05 mit RN-MINICONTROL *****"
Print "Entfernung in cm anzeigen"
Config Pind.2 = Output
Do
Portd.2 = 0 'Port Low
Pulseout Portd, 2, 40 'Min. 10uS Impuls senden
Pulsein Zeitmessung, Pind, 2, 1
Zeitmessung = Zeitmessung * 10 'mal 10 da Pulsein in 10uS Einheiten Ergebnis ermittelt
Entfernung = Zeitmessung / 58 'Umrechnen in Zentimeter
Print "Entfernung: "; Entfernung; " cm"
Wait 1
Loop |
Ali ne bi bilo potrebno narediti tako?:
Koda: |
Config Pind.2 = Output
Portd.2 = 0 'Port Low
Pulseout Portd, 2, 40 'Min. 10uS Impuls senden
Config Pind.2 = Input
Pulsein Zeitmessung, Pind, 2, 1
itd.. |
Opis: |
|
 Download |
Ime datoteke: |
snap.jpg |
Velikost datoteke: |
16.32 KB |
Downloadano: |
14 krat |
_________________ Nihče ni za vojno in vsi so za mir,
vsi so za bratstvo, nihče za prepir.
Od same ljubezni vsak čas na granatah
bo vtisnjeno geslo: "Darilo za brata"
Janez Menart |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 8 dni
Powered by phpBB © 2001, 2005 phpBB Group
|