Artikel
Temperatuurlogger
Voor het PIC18Flash-board
In dit artikel laten we zien hoe een DS18B20 of DS18S20 1-Wire-temperatuursensor heel eenvoudig kan worden aangesloten op het PIC18Flash-board van vorige maand. De bijbehorende PIC-firmware is geschreven in 'C'. De temperatuurwaarden kunnen via de RS232-poort naar een PC worden gestuurd en daar verder worden verwerkt.
Het PIC18Flash-board uit Elektuur februari 2005 beschikt over een connector K8 waarop de processoraansluitingen zitten die gebruikt kunnen worden voor SPI/Microwire, I2C en 1-Wire communicatie met externe apparaten.
De protocollen SPI/Microwire en I2C worden ondersteund door specifieke PIC hardware-modules en zijn heel gemakkelijk te gebruiken via de standaard C18 bibliotheekfuncties.
Voor de Dallas/Maxim 1-Wire-bus zijn er geen specifieke hardware-modules. Die moeten we dan zelf maar implementeren en dat gaan we dan ook doen en wel met de techniek van ‘bit-banging’, waarbij de juiste PIC-pen hoog en laag wordt gemaakt volgens de 1-Wire protocol-specificatie.
Het PIC18Flash-board uit Elektuur februari 2005 beschikt over een connector K8 waarop de processoraansluitingen zitten die gebruikt kunnen worden voor SPI/Microwire, I2C en 1-Wire communicatie met externe apparaten.
De protocollen SPI/Microwire en I2C worden ondersteund door specifieke PIC hardware-modules en zijn heel gemakkelijk te gebruiken via de standaard C18 bibliotheekfuncties.
Voor de Dallas/Maxim 1-Wire-bus zijn er geen specifieke hardware-modules. Die moeten we dan zelf maar implementeren en dat gaan we dan ook doen en wel met de techniek van ‘bit-banging’, waarbij de juiste PIC-pen hoog en laag wordt gemaakt volgens de 1-Wire protocol-specificatie.
Discussie (0 opmerking(en))