1-Wire kommunikation med två olika spänningskällor
Postat: 23 januari 2021, 21:12:46
Jag har en mikrokontroller (atmega328) vars tanke är att kommunicera med en humid/tempsensor (DTH11) via one wire protokoll. Dock när mikrokontrollen släpper linan och ett svar väntas från sensor väljer den att vara tyst.
Matningsspänningen ligger på 12 V och på grund av anledningar valde jag att använda separata spänningsregulatorer (2st L7805) som förser mikrokontrollern och sensorn med 5 V var för sig.
Efter många timmars felsökning märkte jag att sensorn svarar på tal om mikrokontrollern och sensorn båda får 5 V från samma spänningsregulator (5V_A) i bild.
Superkul att det funkar tillslut men det gjorde mig inte klokare.
Varför fungerar inte kommunikationen när man har separata spänningsregulatorer? Allting är kopplat till samma jord. Är det mina trogna L7805 spänningsregulatorers fel?
Det som gör mig ÄNNU mer förvirrad är att det funkar om sensorn får 5 V från 5V_a men att pullup motståndet på datalinjen går till 5V_b. Jag tycker allt pekar på att det borde funka, men icke. Vad är det jag missar?
Mvh Oliver
Matningsspänningen ligger på 12 V och på grund av anledningar valde jag att använda separata spänningsregulatorer (2st L7805) som förser mikrokontrollern och sensorn med 5 V var för sig.
Efter många timmars felsökning märkte jag att sensorn svarar på tal om mikrokontrollern och sensorn båda får 5 V från samma spänningsregulator (5V_A) i bild.
Superkul att det funkar tillslut men det gjorde mig inte klokare.
Varför fungerar inte kommunikationen när man har separata spänningsregulatorer? Allting är kopplat till samma jord. Är det mina trogna L7805 spänningsregulatorers fel?
Det som gör mig ÄNNU mer förvirrad är att det funkar om sensorn får 5 V från 5V_a men att pullup motståndet på datalinjen går till 5V_b. Jag tycker allt pekar på att det borde funka, men icke. Vad är det jag missar?
Mvh Oliver