© AVRtronik.cz 2021 - 2024
Teploměr s 3x DS18B20
       Teploměr s trojnásobným čidlem DS18B20 řídí mikrořadič  ATtiny816, displej třířádkový 16 znaků od EADogs na sběrnici SPI, podsvětlení je řízeno signálem PWM. Všechna tři čidla jsou na jedné sběrnici 1-wire. Příkaz convert je v této ukázce poslán vždy pro všechny čidla najednou, což zrychluje komunikaci, ale při vyšším počtu čidel to znamená i vyšší odběr, (lze vydat i postupně pro jednotlivá čidla, což při vyšším počtu čidel snižuje odebíraný proud, ale zase se snižuje rychlost). Při čtení čidel je softwarově počítán CRC, ten je následně porovnán s CRC ve scratchpadu, při neshodě displej vypíše znaky nepřítomnosti, nebo poruchy čidla.
Ukázka činnosti teploměru