Hallo zusammen! Ich bin dabei ein Projekt zu bauen, welches den Messwert eines digitalen Messschiebers zu meinen PC sendet. Das Protokoll, welches der Messschieber verwendet ist auf dieser Seite nachzulesen, jedoch für mein Problem eher weniger wichtig. http://www.robotroom.com/Caliper-Digital-Data-Port.html Der Aufbau ist folgender: Der Messschieber hat einen IC, welcher mit 1,5V Spannung arbeitet. Über einen AtMega8 (5V) möchte ich das Signal empfangen und konvertieren um es dann über USB an den PC zu senden. Um das Signal von 1,5V auf 5V zu bekommen, verwende ich einen NPN Transistor mit Vorgeschaltetem 50kOhm Widerstand (vor dem Emitter). Die Eingänge des AtMega8 sind auf PullUp Widerstände programnmiert. Aufbau wie in dem Schaltplan. Mein Problem: Es fließt kein Strom über den Tranistor. Messe ich den Strom (wie im Schaltplan rot markiert), so komme ich zum Ergebnis 0,000mA. Zum testen habe ich den Vorwiderstand überbrückt, jeodch mit selbigem Ergebnis. Als Vergleichswert habe den Strom zwischen Pins und (1,5V und 5V) GND gemessen. Der Wert war deutlich zu messen. An dem Multimeter dann es also nicht liegen. Ich habe das Gefühl, als wenn es an dem Transitor liegt. Hier nochmal ein paar Informationen zu den verwendeten Teilen: Widerstand: http://www.reichelt.de/1-4W-1-10-0-k-Ohm-95-3-k-Ohm/METALL-51-1K/3/index.html?;ACTION=3;LA=446;ARTICLE=11861;GROUPID=3079;artnr=METALL+51%2C1K;SID=10T6f6m38AAAIAAC0VyHYf315c88a8f035810acc6e0e68c6bf955 Transistor: http://www.reichelt.de/BS-Transistoren/BSX-45-16/3/index.html?;ACTION=3;LA=446;ARTICLE=5932;GROUPID=2884;artnr=BSX+45-16;SID=10T6f6m38AAAIAAC0VyHYf315c88a8f035810acc6e0e68c6bf955 Vielen Dank im voraus für Tipps und Anregungen!
Wenn du eins hast, dann häng mal ein Oszi an die Ausgänge des Messschiebers. Falls du da gar keine Pegeländerung siehst, dann ist da eh was faul. An sonsten sind hier mal ein paar Vorschläge: - Die PullUps im Atmega sind so bei 50k aufwärst angesiedelt, evtl kannst du mit deinem Multimeter die 4,3V/50k=86µA (Peak! Ist aber ja getaktet..) einfach nicht messen. => Miss mit dem Multimeter mal die Spannung am Eingang des Atmega BEVOR du die Basis an den Messschieber hängst, da sollten dann 5V sein. Dann misst du mal NACHDEM die Basis am eingeschalteten Messchieber hängt, da sollten jetzt deutlich weniger als 5V sein, vielleicht siehst du sogar die 0,7V dort, aber wenn es ein getaktetes Signal ist, solltest du mit der DMM-Anzeige eh nicht viel anfangen können. - Wenn du aber weiterhin 5V messen kannst und dir die Transistoren trotzdem nicht gegen Masse ziehen, dann solltest du es mal mit FET-Transistoren probieren. Vielleicht kann der Messschieber durch die 50k nicht genug Strom schieben, weil er selbst schon als OpenCollector/OpenDrain mit dem PullUp innen beschaltet wurde. - Mach mal ein einfaches Testprogramm am Atmega, vielleicht funktioniert es ja: Beim Einschalten des Atmega erstmal PullUps irgendwelche LEDs aktivieren, 3Sekunden warten und dann in ner Endlessloop die Eingänge abfragen und bei erkanntem Lo-Pegel die LEDs ausschalten. Vielleicht läuft es ja trotzdem.
Also gemessen habe ich schon. Waren ohne Basis 5V und bleiben bei 5V wenn die Basis dazukommt. Was meinst du mit DMM-Anzeige? Gibt es bei FET-Transistoren etwas zu beachten? Wie funktionieren die? Auch mit Basis Collector und Emitter?
DMM ~= DVM ~=DigitalMultiMeter ~=DigitalVoltMeter. Ein Mutlimeter halt. Prinzipiell einen npn durch einen n-FET ersetzen und einen pnp durch einen p-FET. Den Vorwiderstand kannst du lassen, kannst ihn aber auch wegnehmen. Gate ersetzt die Basis, den Source-Pin hängst du gegen Masse, den Drain wieder oben hin. Bei 0V am Gate sperrt der n-FET, bei Vt(Threshold-Voltage) wird er fast vollständig leitend (Entspricht dann dem Widerstand mit dem Wert von RDSon, siehe Datenblatt des jeweiligen FET). Vt musst du dann aber im Datenblatt nachschauen. Für deine Anwendung sollte Vt optimalerweise bei 1,5V liegen, aber 2V gehen sicher auch noch. Der 2N7000 könnte vielleicht schon gehen. Allerdings wundert mich das jetzt doch ein wenig. Wenn du noch BC547B oder BC547C oder BC337 bei dir rumfliegen hast, dann setzt doch mal bitte die ein. Das sollte doch gehen...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.