Danke!!
aber...


Zitat Zitat von Mobius
Hi,
Also zum Schaltplan:

Bei dem Spannungsregulator brauchst du meiner Meinung (und die des Datenblattes), die Dioden nicht. Die beiden Kondensatoren an den zwei Seiten kannst du auch getrost durch je eine pro Seite ersetzten, davon wird der 7805 net kaputt. Was aber wichtig ist, dass das Grund von dem IC wirklich auf den Ground geschalten ist.
Ja die IC-Spannungsregler schaltung hab ich so von nem dipl ing gemoppst den ich kenne
die is so wohl seeehr geschützt+genau
Ähem:
Die diode bei ground erhöht die spannung über den IC-internen Regler um den Wert (0,3Volt oderso),der bei der ausgangsspannung aufgrund der anderen (schutz)diode abfällt (so verständlich? ?)
=>deswegen Gnd-IC nicht direkt auf [Gnd],weil sonst 0,3Volt fehlen,so regelt der IC die Spannung um 0,3V hoch und an der Abnahmestelle passts wieder...
(ich überleg grad nur, ob dann das net irgendwie mit den äusseren spannung 12V vermurkst,dann wäre ja der Spannungsunterschied nur
(7V-0,3V=) 6,7Volt ..oderso..hmm.. ne is wohl wurscht..

Zum ersten Aufbau würde ich den Spannungsregler auch nur wie im Datenblatt mit 2 kondensatoren aufbauen

Zitat Zitat von Mobius
Ja, was noch auffällt ist, dass du den + des Spannungsteilers RA4-RA6 direkt auf den 12V-Teil gezogen hast. Da aber dort, wenn ich alles richtig verstanden habe), der Lüfter-Ausgang angeschlossen wird, wird das so nicht gehen.
Irgendwie versteh ich da net was du mir da sagen willst
Äh..meinst du mit RA4-RA6 = R4 bis R6 ?
den Spannungsteiler hab ich genommen, weil ich ja in den IC <5Volt einlesen will (+geringer Strom).
mit dem spannungsteiler liegt am PIN17/RA0 ~4Volt an..
da soll nur das rechtecksignal des drehzahlsensors eingelesen werden...
(oder hab ich da einfach das falsche Schaltsymbol benutzt,meinst du das?)

die 12V Versorgungsspannung (+ -) vom Lüfter ist nicht in meiner Schaltung drin (upps 8-
Zitat Zitat von Mobius
obius"]
Als PDF kannst du aus Eagle leider nicht exportieren, bzw. ich wüsste nicht, wie das gehen sollte, aber eigentlich müsste es doch gehen, jpgs im Forum hochzuladen. Dazu genügt eigentlich schon paint, mit dem du die bmps, die Eagle generieren kann, einfach als jpgs abspeicherst.
Ahja,ok, hab das mit dem attachements grade erst gesehen/kapiert...

Zitat Zitat von Mobius
Das Crystal wählst du, wie es dir beliebt, meist sind es 4MHz, womit du eine interne Taktfrequenz von 1MHz (1µs pro Befehl) erhällst, was für die meisten Anwendungen vollkommen ausreichend ist. Die Werte der beiden Kondensatoren sind wieder aus dem Datenblatt ersichtlich , meist aber unkritisch und um 10-33pF.
OK einbauen vom Quarz ist nu klar
Zur Bedeutung
Wenn ich da nun n 20Mhz quarz (gibts das?) ranlöte, ist der dann schneller ? oder ist 10mhz das maximale..

Zitat Zitat von Mobius
Das mit dem Spannungsteiler ist schon eine gute Idee, nur glaube ich, dass du dir das "vergleichen" zu schwer machst. Der PIC16F627 besitzt ein CCPM (Capture Compare PWM)-Modul. Wenn du den benutzt, kannst du ihn so einstellen, dass er einen Timer startet und diesen erst stoppt, wenn sich der Pegel auf dem betreffenden Pin ändert. Wie und in welcher Weise du diesen Benutzt oder einstellst, darauf möchte ich nicht eingehen, weilich dieses Modul noch nicht oft benutzt habe. Dazu empfehle ich dir den betreffenden Teil des Datenblattes zu schmöckern, beziehungsweise noch [rul=http://www.sprut.de/electronic/pic/grund/inout.htm#capcompwm]diese[/url] Seite von sprut. Danach liest du den Timer nur noch aus und kannst dann durch vergleichen ausknobeln, ob die Werte nun hoch sind (also der Lüfter langsam läuft) oder nicht.
Eine andere Möglichkeit wäre, einen eigenen Timer zus tarten und dann den Pin kontinuirlich zu überprüfen und wenn dieser von 0 auf 1 "springt", den Timer stoppen, auslesen und dann halt wieder den so erhaltenen Wert interpretieren.
Ämme nochmal langsam..*kopfkratz*
also der pin (welcher?) wird
[High] ---timer start
[Low] ---timer läuft noch
[High] ---timer stoppt
dann schau ich nach wielange der timer lief,und kann anhand der laufzeit sagen aha hat 10mS gedauert = langsam ,
oder hat 1mS gedauert = schnell ..??

oder mal abstrakt erbrochen:
(kann eigentlich nur meinen GTR programmieren )

[i]Loop1
If
[Timer] < [10mS]
Then
set LEDgrün = [I]
set LEDrot = [O]
else
If
[Timer] >= [10mS]
Then
set LEDgrün = [O]
set LEDrot =
goto Loop1



oder so ähnlich... ...


Ähem: Zum Programmieren des IC's ...
Hat jemand noch Lust mitn bissl quelltext um sich zu schmeißen ?
am besten mit ner ausführlichen Erklärung hinter jeder Zeile :-/

DAnke =D>