Kazalo po Svet elektronike forumu Svet elektronike
Revija za prave elektronike
 
AlbumAlbum   Pomoč pogostih vprašanjPomoč pogostih vprašanj   IščiIšči   Seznam članovSeznam članov   Skupine uporabnikovSkupine uporabnikov   Registriraj seRegistriraj se 
 Tvoj profilTvoj profil   Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil   PrijavaPrijava 

Kako prebrati podatke iz merilne ure mitutojyo

 
Objavi novo temo   Odgovori na to temo    Kazalo po Svet elektronike forumu -> Merilna tehnika
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
ivan
Mojster


Pridružen/-a: Pon Mar 2004 18:49
Prispevkov: 45
Kraj: Cerkno

PrispevekObjavljeno: Tor Jan 23, 2007 6:04 pm    Naslov sporočila: Kako prebrati podatke iz merilne ure mitutojyo Odgovori s citatom

Imam ene vprašanje in sicer; rad bi prebral podatke iz merilne ure mitutojyo. Obstajajo sicer narejeni pretvorniki, ki ti merilni signal iz ure že sami obdelajo, priklopiš jih na com in jih bereš preko PC. Pri večina merilnih pripravah od firme mitutojyo je protokol enak. Opis le tega je v prilogi. Prebrati je potrebno 13 bytov, vsak vsebuje 4 bite. Potek prenosa podatkov se sproži, ko gre linija REQ na 0, takrat začne ura oddajati CLOCK in DATA , ki jih je potrebno shraniti v neko polje, katero bi se kasneje pretvorilo v izmerjeno vrednost. Ali ima kdo kakšno idejo, kako bi to prebral, oziroma je to že naredil.

LP Ivan
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Gustav
Profesionalec


Pridružen/-a: Pon Jun 2005 17:19
Prispevkov: 768

PrispevekObjavljeno: Tor Jan 23, 2007 6:56 pm    Naslov sporočila: Odgovori s citatom

Tako kot pise v besedilu, katerega sliko is objavil - beres po en bit ter jih dodajas (s pomikom) v spremenljivko vecjega tipa (16 bitov) oz. ce pises v assemblerju za 8-bitnike, zamaknes dva bita ob vsakem dodanem bitu.

Napisi o katerem programskem jeziku na za kateri mikokontroler sprasujes.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
ivan
Mojster


Pridružen/-a: Pon Mar 2004 18:49
Prispevkov: 45
Kraj: Cerkno

PrispevekObjavljeno: Sre Jan 24, 2007 10:46 am    Naslov sporočila: Odgovori s citatom

Uporabljam programski jezik Bascom ali BascomAVR. Precesor pa AT89C2051 in podobni, pri avr pa ATmeg8, ATmega16.

LP Ivan
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Gustav
Profesionalec


Pridružen/-a: Pon Jun 2005 17:19
Prispevkov: 768

PrispevekObjavljeno: Sre Jan 24, 2007 3:38 pm    Naslov sporočila: Odgovori s citatom

Basica ne poznam, a nedvomno obstajajo kaksni operatorji za bitni pomik. V C-ju bitni pomik z vpisom novega bita izgleda takole:

for (i = 0; i < stevilo_bitov; i++)
{
...
vrednost = vrednost << 1;
vrednost |= novi_bit & 0x01;
...
}

Pri tem je novi_bit spremenljivka ali port, s kjer se tisti en bit vpisuje, ob predpostavki, da se novi bit nahaja v spodnjem bitu doticne spremenljivke/porta (torej ce bi imel data linijo prikljuceno na bit 0 izbranega porta), stevilo_bitov je stevilo bitov, ki jih zelis vpisati. Vmes je seveda potrebno ustrezno poganjati clock in druge relevantne signale (to pride na emsti, oznaceni s tremi pikicami), tako kot pise v datasheetu, kategera izvlecek si objavil ze sam.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Vlado
Profesionalec


Pridružen/-a: Ned Jan 2004 16:11
Prispevkov: 556
Kraj: Ljubljana

PrispevekObjavljeno: Sre Jan 24, 2007 4:21 pm    Naslov sporočila: kako prebrati podatke iz merilne ure mitutojyo Odgovori s citatom

Ker delaš z Bascom-om poskusi z ukazom "I2Cread" ali pa "Shiftin". Pri AVR-u ukaz Shiftin ima več možnosti.
Vlado
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Jure
Urednik


Pridružen/-a: Pon Jan 2004 12:51
Prispevkov: 2132
Kraj: Ljubljana

PrispevekObjavljeno: Pon Jan 14, 2008 7:50 pm    Naslov sporočila: Odgovori s citatom

Ivan,

na sejmu IFAM (www.ifam.si) bomo prikazali brezžičen prenos podatkov iz merilnika mitutoyo na PC.

Lp
Jure
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Jernej_
Profesionalec


Pridružen/-a: Tor Jan 2008 22:46
Prispevkov: 57
Kraj: Ljubljana

PrispevekObjavljeno: Ned Feb 03, 2008 2:55 pm    Naslov sporočila: Odgovori s citatom

Hi! Zanimivo, da je problem še vedno aktualen. Z natačno isto nalogo sem se spoprijel v 90. letih, ko sem še delal v Eti (Cerkno). Rešitev je opisana v knjigi 'Elektronika v domači delavnici' (TZS, 2000). Knjigo (glej tudi www.faro.si/knjiga.htm) si lahko izposodimo v knjižnici (projekt 'Enokartični mikroprocesor'). Poleg LCD za lokalno prikazovanje rezultatov, omogoča zajem do 9 Mitutoy (in še nekaj digitalnih signalov) ter samodejen zajem podatkov preko COM-vhoda v PC. lp!
_________________
Elektronika v domači delavnici
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo    Kazalo po Svet elektronike forumu -> Merilna tehnika Časovni pas GMT + 1 ura, srednjeevropski - zimski čas
Stran 1 od 1

 
Pojdi na:  
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
You cannot attach files in this forum
You cannot download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group