Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

DS18S20
Jdi na stránku 1, 2  Další
 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
relatko



Založen: Feb 08, 2009
Příspěvky: 85

PříspěvekZaslal: čt červenec 09 2009, 10:03    Předmět: DS18S20 Citovat

Zdravím.
Zaujíma ma meranie teploty čidlom DS18S20.Na komunikáciu z čidlom chcem použiť rutiny z priloženého súboru.
DSSTART-štart prevodu teploty v čidle.
DSREAD-čítanie todnôt z čidla
TMPCNV-prevod z binárnej dodnoty na hodnotu pred a za desatinnou čiarkou.
Nerozumem však tomu ako sa počas vykonávania programu prepína
funkcia portu GPIO,2 (symbolicky nazvaný DSPIN) na výstupný a vstupný port.
Doteraz som sa stretol len z BANKSEL nasr.TRISB(TRISIO)
MOVLW"00110010"
MOVWF TRISB
a funkcia pola zmenená.Chcem tieto rutiny použiť v PIC16F628A .
Poprosím niekoho znalého o stručné vysvetlenie ako sa to deje v tomto prípade.
Ďakujem Relays.



DS18S20.txt
 Komentář:

Stáhnout
 Soubor:  DS18S20.txt
 Velikost:  8.94 kB
 Staženo:  243 krát

Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
ST78
Neregistrovaný





PříspěvekZaslal: čt červenec 09 2009, 11:13    Předmět: Citovat

Je to velmi jednoduché. Když se podíváš do datasheetu PIC16F675, pro které je program napsaný, zjistíš, že adresa portu GPIO se shoduje s jeho TRIS registrem. Pouze je v jiné bance registrů.

Nastavení "1" na výstupu:

BSF STATUS,RP0 ; pin DSPIN do H (pull-up)
BSF DSPIN
BCF STATUS,RP0

Takže:
- první instrukcí přepnu na Banku 1.
- druhou obrátím směr bitu na portu jako vstup (a externí odpor mi to potáhne do "1")
- třetí se zase vrátím do normální "pracovní" banky registrů.

Typicky u Microchipu má výstupní port a TRIS registr stejnou adresu (pouze v jiné bance registrů).
ST
Návrat nahoru
Mendor



Založen: Apr 16, 2008
Příspěvky: 223
Bydliště: Kladno

PříspěvekZaslal: čt červenec 09 2009, 21:08    Předmět: Citovat

ST78 napsal(a):
Je to velmi jednoduché. Když se podíváš do datasheetu PIC16F675...


To se moc do datasheetu nepodívá, takový typ neexistuje a MCU který chce použít "16F628A" zase nemá GPIO.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
relatko



Založen: Feb 08, 2009
Příspěvky: 85

PříspěvekZaslal: pá červenec 10 2009, 5:45    Předmět: Citovat

To se moc do datasheetu nepodívá, takový typ neexistuje a MCU který chce použít "16F628A" zase nemá GPIO.[/quote]


Nevadí.
Mne ide o princíp a ten som pochopil.Ďakujem.
Relatko
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
ST78
Neregistrovaný





PříspěvekZaslal: pá červenec 10 2009, 8:13    Předmět: Citovat

Sorry - omlouvám se. Samozřejmě mělo být 12F675.
ST
Návrat nahoru
markoni



Založen: Oct 30, 2006
Příspěvky: 2310
Bydliště: Poblíž Zlína

PříspěvekZaslal: ne leden 31 2010, 14:18    Předmět: Citovat

Zdravím
Jak to zapojit to čidlo nemusí tam dávat na pin výstupu nějaký upínací odpor když ano tak jakou hodnotu? a napájet to 5V?díky
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Atlan



Založen: May 10, 2004
Příspěvky: 4511
Bydliště: Košice

PříspěvekZaslal: ne leden 31 2010, 15:21    Předmět: Citovat

vid datasheet cidla..... ano ide tam odpor napr 4k7 na +5V
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
markoni



Založen: Oct 30, 2006
Příspěvky: 2310
Bydliště: Poblíž Zlína

PříspěvekZaslal: ne leden 31 2010, 16:43    Předmět: Citovat

Mohu to pak zapojit jen tak pro test na seriový Com1 třeba na linku DSR a v delphi udělat program který by přečetl výstup z toho čidla? díky.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Andrea



Založen: Sep 07, 2007
Příspěvky: 9340

PříspěvekZaslal: ne leden 31 2010, 20:24    Předmět: Citovat

markoni napsal(a):
Mohu to pak zapojit jen tak pro test na seriový Com1 třeba na linku DSR a v delphi udělat program který by přečetl výstup z toho čidla? díky.

To těžko. Jak pro to čidlo chceš psát program, když ani nevíš, jak komunikuje?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Atlan



Založen: May 10, 2004
Příspěvky: 4511
Bydliště: Košice

PříspěvekZaslal: ne leden 31 2010, 22:34    Předmět: Citovat

existuje napisany program logtemp nainstalujes spustis cidlo sa pripaja na prevodnik napr s max232 rxd txd prepojis napriklad natvrdo a na ten vodic pripojis cidlo odpor + napajanie cidla....teoreticky to uzivi vsetko Com port.

A mozes testovat Skusal som to s DS18S20.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
markoni



Založen: Oct 30, 2006
Příspěvky: 2310
Bydliště: Poblíž Zlína

PříspěvekZaslal: po únor 01 2010, 12:03    Předmět: Citovat

citace:
To těžko. Jak pro to čidlo chceš psát program, když ani nevíš, jak komunikuje?

To se přiznám bez mučení že v tom trochu plavu protože anglicky neumím a a louskat datasheet na to nemám čas tak jak to komunikuje? můžete mi to nastínit, vím že se dá do toho čidla posílat příkazy jenže nevím proč?další věc na tom čidle je napsáno DS1820 ale v krámě jsem chtěl DS18S20 tak nevím jestli je v tom rozdíl a jaký myslím tím piny protože mám v katalogu od "slona" sice je to typ DS18B20 tak je jiné zapojení pinů tak nevím jak zapojit napájení +5V 1pin nebo na 3 protože 2 je výstup, nejraději bych uvítal nějaké schémátko jak to celé zapojit díky za shovívavost.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
nekmil



Založen: Mar 06, 2005
Příspěvky: 787
Bydliště: Havířov

PříspěvekZaslal: po únor 01 2010, 12:48    Předmět: Citovat

Pokud to chceš zkusit na sériový port tak kukni sem:

http://www.st-temco.cz/STK_term1.htm
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Atlan



Založen: May 10, 2004
Příspěvky: 4511
Bydliště: Košice

PříspěvekZaslal: po únor 01 2010, 19:54    Předmět: Citovat

Skus pohladat ...niesom si isty ale na tomto fore by mal byt nejaky preklad komunikacie do CZ jazyka.... Alebo sa troska vytrap ako my ostatny Very Happy
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
caven



Založen: Aug 15, 2006
Příspěvky: 417

PříspěvekZaslal: po únor 01 2010, 21:56    Předmět: Citovat

jo někde tady překlad datasheetu je, je to ve wordu, si dej vyhledat DS18B20 nebo něco na tne smysl a najdeš to Wink
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Chenzee



Založen: Jun 26, 2007
Příspěvky: 464
Bydliště: Vysočina

PříspěvekZaslal: út únor 02 2010, 11:50    Předmět: Citovat

jojo, cz překlad DS18B21 tu je někde vložen ... jsem ho sem onehdy vkládal. Wink
_________________
Žádnej učenej z nebe nespadl ...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů Časy uváděny v GMT + 1 hodina
Jdi na stránku 1, 2  Další
Strana 1 z 2

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.14 sekund