Bestellung…

Bestellung Reichelt...Kennt Ihr das?

Mal eben beim Elektronikdealer ein paar Teile bestellen. Hauptsächlich Basic’s wie FET’s, Widerstände usw. Na gut, auch noch ein paar Stecker vielleicht… Und da fehlt auch noch Schrumpfschlauch, Dioden sind auch nicht mehr sooo viele da, glaube ich. Ach ja, 3mm LEDs und Trimmer… lieber mal ein paar mitbestellen…

Wie Frauen beim Schuhe kaufen, echt :mrgreen:

Als ich das Foto gemacht habe, war sogar schon einiges weggeräumt. Aber so hab ich jetzt wenigstens wieder eine längere Zeit Ruhe und alles da, was ich brauche! Hoffe ich… Wer’s glaubt… ;-) Am nervigsten finde ich ohnehin immer das wegsortieren, gerade bei den SMD Bauteilen.

Wenn der Rex RS 460 wieder nicht will…

Rex_RS_460_2014Es ist mal wieder soweit, der Rex will nicht. Das heißt, mal will er – mal will er nicht… Vorweg, ich habe noch keine Lösung! Vielleicht auch eine Fortsetzung, des alten Ausfalls? So viel ist er durch den Umzug nach Fürth im letzten Jahr und den folgenden Winter nicht unterwegs gewesen….

 

Wenn (WENN!) er anspringt, läuft er völlig normal. Danach ist alles Glückssache. Egal ob kalt oder warm, wenn er nicht auf Anhieb startet, tut sich nichts mehr. Ist besonders angenehm, wenn man irgendwo am  Ars… Popo der Welt steht und irgendwie MIT Roller wieder nach Hause will bzw. muss. Bisher hat meine Frau Glück gehabt, irgendwann hat er’s gepackt und fuhr, so geht es aber nun nicht. Russisch Roulette auf Moped ;-)

Also mal wieder die typische Checkliste:

Zündfunke? – Vorhanden

Benzin? – kriegt er, vielleicht sogar zu viel…!?! Kerzenbild recht dunkel, ist nach der Orgelei beim Anlassen aber vielleicht auch nicht weiter verwunderlich.

Trotzdem Versuch mit Starthilfespray? – Ohne Wirkung

Also Vergaser ab und reinigen. Dabei fällt auf, dass auch ohne Unterdruck der Benzinhahn öffnet, besser gesagt voll offen ist. Dazu sollte ich sagen, dass ich in den letzten Monaten immer wieder mal den Vergaser ‚magerer‘ stellen musste, um einen vernünftigen Motorlauf bei niedrigen/mittleren Drehzahlen zu bekommen. Sollte das an Überflutung des Vergasers gelegen haben, ist die Einstellung natürlich völliger Blödsinn. Nebenbei sollte ja in dem Fall auch zusätzlich das Schwimmernadelventil schließen, scheint auch nicht der Fall zu sein. Ansonsten alle Düsen sauber, der ganze Vergaser sieht aus wie neu.

Da Rex-Teile zum Glück nicht die Welt kosten, ordere ich jetzt Benzinhahn, E-Choke und auch eine neue CDI, kann nix schaden. Zusätzlich mal nach einem Schwimmernadelventil schauen, wenn dann alles in einem Abwasch.

Hab ihn jetzt erst mal wieder grob zusammengebaut, prompt springt er sofort an… :shock: Vorher ist allerdings der Anlasser einige Runden ohne eingesetzte Zündkerze gelaufen, doch abgesoffen? Na, wir werden sehen, was er mit den neuen Teilen macht…
 

 

 

 

 

SMD 2 THT Spider :-)

SMD2THT_SpiderSo manches mal wäre es gut, wenn moderne Elektronik etwas größer wäre. Im aktuellen Fall möchte ich gerne eine Versuchsplatine auf Lochraster aufbauen. Das passende IC steht mir aber nur als SMD-Version zur Verfügung, also dann wieder ein wenig frickeln, SMD goes THT eben :-)

Am Rande erwähnt: Ich habe es nicht so mit den Spinnentieren…! Den biologischen, lebenden, krabbelnden… Ihr könnt Euch vielleicht vorstellen, dass man durchaus mal zusammenzucken kann, wenn das abgebildete Teil im (noch dunklen) Keller auf dem Arbeitstisch liegt :mrgreen:

Im ersten Anlauf wollte ich zunächst eine Adapterlösung mit Sockel bauen, für die aktuelle Anwendung ist das aber unnötig bzw. vielleicht sogar von Nachteil.

SMD2THT_HeaderAlso IC einspannen und verzinnen…

 

 

SMD2THT_Holder… mit Kupferlackdraht etwas anschlussfreundlicher gestalten…

 

 

 

 

 

SMD2THT_Spider… ekeliges Aussehen erzeugen…

 

 

 

 

 

 

SMD2THT_Top

 

und montieren!

 

 

 

 

 

 

 

SMD2THT_Bottom

 

 

 

 

 

 

 

 

 

 

 

Aufbauen will ich übrigens mal wieder einen Spannungswandler von 1,2V auf mindestens 3V, wahrscheinlich deutlich höher.

Diesmal mit dem PR4404 statt dem PR4402, dieser kann rund 300mA liefern, also deutlich mehr als der 4402. Neben dem Vorteil wenige externe Bauteile zu benötigen, reizt mich einfach die Tatsache, dass die Bauteile eigentlich als LED-Treiber gedacht sind ;-)

Der PIC 12F675 Teil 6 – PIR1 Register

PIC © 12F675 Das nächste Register: PIR1, liegt in Bank 0.

Noch einmal der Hinweis darauf, dass einige der Bits in etlichen Registern eher lesend ausgewertet werden müssen. Also z. B. 1 = ist was passiert, 0 = nichts ist passiert. Auf Nummer sicher gehend, würde ich die entsprechenden Bits VOR ausführen der entsprechenden Funktionen manuell zurücksetzen, wird an den meisten Stellen ohnehin notwendig sein.

 

BIT 7:

1 = EEPROM schreiben fertig, Bit muss manuell gelöscht werden

0 = EEPROM schreiben nicht beendet.

BIT 6:

1 = A/D Wandler fertig, manuell löschen.

0 = A/D Wandler nicht fertig

BIT 5:

Nicht belegt, zu betrachten als ‚0‘

BIT 4:

Nicht belegt, zu betrachten als ‚0‘

BIT 3:

1 = Änderung am Comparator Eingang, manuell zu löschen

0 = Keine Änderung am Comparator

BIT 2:

Nicht belegt, zu betrachten als ‚0‘

BIT 1:

Nicht belegt, zu betrachten als ‚0‘

BIT 0:

1 = Timer 1 (TMR1) Überlauf, manuell löschen

0 = TMR1 kein Überlauf

 

 

 

Stärke 4,2: Erdbeben richtet Schäden an | Nachrichten | hr-online.de

Oh ja, das habe ich bemerkt! Stand wartend auf einem Supermarktparkplatz hier in Fürth und habe im ersten Moment gedacht, mir wäre jemand ins Auto gefahren :shock:

Stärke 4,2: Erdbeben richtet Schäden an | Nachrichten | hr-online.de.

War jedenfalls schon recht ordentlich zu spüren.

 


Toroleo – Der Autoteile-Preisvergleich


 

Der PIC 12F675 Teil 5 – PIE1 Register

PIC © 12F675 Mit den Einstellungen vom ‚PIE1‘-Register werden weitere Funktionen (bzw. Unterfunktionen) der Interruptmöglichkeiten des Controllers eingestellt.

Man muss beachten, dass die generelle Funktion der Interrupts in ‚INTCON‚ eingeschaltet werden muss, sonst geht nix :-) Also dort Bit 7 und ggf. Bit 6 auf „1“ setzen.

 

 

Bit 7:

1 = Interrupt bei Ende eines EEPROM-Schreibvorganges aktiv.

0 = Interrupt bei Ende EEPROM schreiben inaktiv.

Bit 6:

1 = Interrupt bei Ende eines A/D-Wandler Vorganges

0 = Kein Interrupt nach A/D Wandlung.

Bit 5:

Nicht genutzt, zu lesen als „0“

Bit 4:

Nicht genutzt, zu lesen als „0“.

Bit 3:

1 = Interrupt durch Comparator ein.

0 = Interrupt durch Comparator aus.

Bit 2:

Nicht genutzt, zu lesen als „0“.

Bit 1:

Nicht genutzt, zu lesen als „0“.

Bit 0:

1 = Interrupt durch Timer 1 möglich.

0 = Interrupt durch Timer 1 inaktiv.

 
 

Die liebe Gesundheit…

Diabetes_kitTja, nach rund 17 Jahren Pillen und ‚denk nach beim Essen‘ ist es nun soweit, der Blutzucker will mit der Nadel angegangen werden. Na, da muss ich wohl durch. Trotzdem irgendwie eigenartig, so eine (nicht ganz) unerwartete Tatsache… Musste ich jetzt einfach mal rausjammern ;-)

 

 

 

 

Der PIC 12F675 Teil 4 – INTCON Register

PIC  ©  12F675

Das INTCON Register beinhaltet die Settings zu den Interruptfunktionen des 12F675.

Herstellerseitig wird empfohlen, die betreffenden Bits vor der Benutzung über die Software zurückzusetzen, um eine sichere Funktionen zu gewähren.

INTCON liegt in Bank0.

 

 

Bit 7:

0 = Alle Interrupts deaktiviert.

1 = Alle aktiviert.

Es ist zu beachten, dass die Interrupts auch ggf. noch in den betreffenden/weiteren Registern aktiviert werden müssen.

Bit 6:

0 = Alle Interrupts deaktiviert, die intern vom PIC ausgelöst werden können.

1 = Alle Interrupts aktiviert, die intern vom PIC ausgelöst werden können.

Es ist zu beachten, dass auch die Interrupts auch ggf. noch in den betreffenden/weiteren Registern aktiviert werden müssen. Insbsondere Register PIE1 spielt hier eine große Rolle!

Bit 5:

0 = Timer0 Interrupt abgeschaltet

1 = Timer0 Interrupt aktiv

Bit 4:

0 = GP2 Interrupt abgeschaltet

1 = GP2 Interrupt aktiv

Bit 3:

0 = GPIO Interrupt abgeschaltet

1 = GPIO Interrupt aktiv

Dies bezieht sich nicht nur auf einen einzelnen Pin wie bei Bit 4, ein Pegelwechsel an einem Pin des gesamten GPIO-Ports kann einen Interrupt auslösen. Beim 12F675 kann dies jeder Pin des Ports sein.

Bit 2:

1 = Timer0 hat in Register TMR0 einen Überlauf ausgelöst

0 = Timer0 hat keinen Überlauf ausgelöst.

Man kann also auslesen, ob der Timer durchgezählt hat. Wichtig: Das Bit wird NICHT vom Controller zurückgesetzt, das muss im Programm geschehen (bcf INTCON,2).

Bit 1:

1 = Interrupt an GP2 wurde ausgelöst

0 = Kein Interrupt an GP2 ausgelöst.

Auch hier muss das Bit manuell zurück gesetzt werden, z. B. mit „bcf INTOCON,1“.

Bit 0:

0 = Kein Pegelwechsel an GPIO

1 = Pegelwechsel hat an einem Pin von GPIO stattgefunden.

Auch hier muss das Bit im Programm gelöscht werden.

 

Hier klicken, um den Inhalt von c.webmasterplan.com anzuzeigen.


 

Der PIC 12F675 Teil 3 – OPTION Register

PIC © 12F675 Weiter geht es mit der Beschreibung der PIC12F675. Ich kann übrigens nicht versprechen, dass die Blogbeiträge alle zeitnah und direkt nacheinander erscheinen, also nutze ich mal aus, dass heute gerade Zeit übrig ist :-)
 

 

OK, das nächste Register:

OPTION_REG:

In diesem Register werden Einstellungen zum Timer, dem Watchdog und auch möglichen Pull-Up Funktionen festgesetzt. OPTION liegt in Bank 1!

Bit 7:

0 = Pull Up’s aktiv

1 = Pull Up’s deaktiviert.

Pull-Up Widerstände dienen dazu, einen definierten Pegel an einen Port-Pin zu legen. Ist ein Pin beispielsweise als digitaler Eingang definiert, muss er einen festen Pegel aufweisen, ‚L‘ oder ‚H‘. Der Pull-Up Widerstand ist so in der Lage, einen festen ‚High‘-Pegel zu erzeugen, bis aus der Schaltung eine Änderung eintritt, welche einen sicheren ‚Low‘-Pegel liefert. So ist sichergestellt, dass kein undefinierter Zustand eintreten kann. Ich persönlich realisiere aber solche Lösungen immer mit externen Widerständen, so kann ich den Widerstandswert selber bestimmen.

Bit 6:

1 = Interrupt bei steigender Flanke an Pin GP2

0 = Interrupt bei fallender Flanke an Pin GP2

Interrupts dienen dazu, das laufende Programm bei auftreten einer bestimmten Situation zu unterbrechen und eine Aktion auszuführen. Der PIC hat mehrer Möglichkeiten dies zu vollziehen, in diesem Fall durch eine Pegeländerung an Pin GP2

Bit 5:

Hier wird festgelegt, aus welcher Quelle der Timer0 seinen Takt bezieht. Dies kann entweder durch ein externes Signal an GP2 geschehen oder durch einen internen Taktgeber. Auf die Timer komme ich auch noch gesondert zu sprechen.

1 = Takt an GP2

0 = Interner Takt

Bit 4:

Auslösen des nächsten Timerschrittes, wenn Takt an GP2 anliegend.

1 = Pegelwechsel von ‚H‘ nach ‚L‘

0 = Pegelwechsel von ‚L‘ nach ‚H‘

Bit 3:

Festlegen, ob der Vorteiler dem Timer0 oder dem Watchdog zugeordnet ist, siehe auch Beschreibung Bit 0-2

Bit 0,1,2:

Der PIC arbeitet mit einem Arbeitstakt von einigen Hz bis zu etlichen Mhz. Der Vorteiler kann eingesetzt werden, um die Zählgeschwindigkeit zu reduzieren. Je nach Einsatz, kann der Muttertakt bis zum Verhältnis 1:256 (1:128 beim Watchdog) geteilt werden. Hier muss wieder mal das Datenblatt her, wenn man die Funktionen detailliert betrachten möchte. Setzt man die Bits 0,1,2 auf 111, arbeitet in diesem Falle der Timer0 mit einem Teilungsverhältnis von 1:256, bei 000 auf 1:2.