Meranie teploty pomocou teplomera DS18S20: Rozdiel medzi revíziami
Riadok 32: | Riadok 32: | ||
== Rozhranie 1-wire v PSoC == | == Rozhranie 1-wire v PSoC == | ||
− | V samotnom dizajneri sa nachádza hardvérový blok pre podporu tejto zbernice. My však budeme používať softvérový blok, ktorý sa dá | + | V samotnom dizajneri sa nachádza hardvérový blok pre podporu tejto zbernice. My však budeme používať softvérový blok, ktorý sa dá stiahnuť na nasledovnej adrese: |
− | http:// | + | http://www.psocdeveloper.com/tools/misc-dev-tools.html |
Potom ho doinštalujeme podľa návodu, ktorý sa nachádza tu: | Potom ho doinštalujeme podľa návodu, ktorý sa nachádza tu: | ||
http://www.psocdeveloper.com/forums/viewtopic.php?p=29&sid=2d053ae959fd795eaf997f498bfe3de5&view=next | http://www.psocdeveloper.com/forums/viewtopic.php?p=29&sid=2d053ae959fd795eaf997f498bfe3de5&view=next | ||
− | |||
− | |||
− | |||
== Odkazy a referencie == | == Odkazy a referencie == | ||
<references/> | <references/> |
Verzia zo dňa a času 10:12, 5. júl 2010
Základný popis úlohy
Tento systém bude obsahovať dva teplomery DS18S20 a teplota sa bude vypisovať na display. Prepínať medzi jednotlivými teplomermi budeme pomocou tlačítka. Teplota bude na LCD zobrazená v desiatkovej sústave s presnosťou na desatiny stupňa celsia.
Zapojenie teplomerov
V článku o 1-wire [1] rozhraní sú uvedené aj základné vlastnosti tohto teplomera, takže sa k tomu už nebudem vyjadrovať, snáď len uvediem zapojenie jednotlivých teplomerov, ktoré možno vidieť na obr. 1. Pull-up rezistor je nutný, nakoľko bez neho to nefunguje ako má.
Na komunikáciu s viacerými teplomermi na zbernici 1-wire potrebujeme poznať adresu každého teplomera. Jednotlivé adresy sú uvedené v tabuľke 1.
Názov teplomera | Adresa teplomera |
Vonkajší teplomer | 105FD4CD010800C9 |
Vnútorný teplomer | 1059F7CD010800CD |
Rozhranie 1-wire v PSoC
V samotnom dizajneri sa nachádza hardvérový blok pre podporu tejto zbernice. My však budeme používať softvérový blok, ktorý sa dá stiahnuť na nasledovnej adrese:
http://www.psocdeveloper.com/tools/misc-dev-tools.html
Potom ho doinštalujeme podľa návodu, ktorý sa nachádza tu: