Gast
#466849
Hallo, ich versuche gerade über einen Tiny12 das Tachosignal eines PC-Lüfters auszulesen. Ich habe schon oft gelesen, dass es sich beim Tachoausgang um einen Open Collector Ausgang handele. Der uC lässt sich auch programmieren, die LEDs lassen sich ebenso problemlos ansteuern, nur der Lüfter scheint das Signal nicht richtig an den Controller zu geben. Alle Pullups sind 10k Ohm groß, die Basisvorwiderstände alle 1k. Die Lötverbindungen habe ich mehrmals überprüft. Das Programm soll einfach nur die LEDs anschalten, sobald der Tachoanschluss auf Masse liegt: .include "tn12def.inc" ldi r16, 0b0000100 out DDRB, r16 ldi r18, 0x00 ldi r19, 0xFF out PORTB, r18 ;aus loop: sbic PINB, 4 rjmp leds rjmp loop leds: out PORTB, r19 ;an rjmp loop Die LEDs bleiben jedoch permanent dunkel. Vielleicht weiß ja einer von euch Rat.
