Moin Jungs,
anscheinend gibt es bei einigen ab und zu Probleme mit der Combi S-CIC + IGR: Und zwar wird der Modus über den Controller nicht zuverlässig umgeschalten.
Gestoßen bin ich auf das Thema im Circuit-Board (Link zum Thread). Dort auch genaueres zu dem Erscheinungsbild - es ist nicht viel zu lesen.
Ikari meinte, es könnte an dem internen Oszillator liegen, der verwendet wird. Dieser müsste einmal kalibriert werden. Ich habe mich dann kurzer Hand daran gemacht und n Paar Zeilen dem Assembler-Code hinzugefügt und ein entsprechendes HEX-File erstellt. Das modifizierte Prog. für den PIC könnt ihr euch bei mir downloaden (Downloadlink). Zudem möchte ich darauf hinweisen, dass laut Datenblatt Vdd und Vss entkoppelt sein sollen, d.h. einfach n Kapazität von 100nF zwischen PIN 1 und PIN 14 des PICs löten (so dicht wie möglich), damit der interne Takt optimal läuft. Vielleicht reicht auch das schon - ich werde dies zumindest probieren, bevor ich die PICs rausnehme, neu bespiele und wieder einsetze :).
Mag das mal jemand testen, bei dem der IGR auch nicht immer so will, wie er soll? Am Besten jemand, der den IGR auf'm DIL-Sockel hat. Je mehr Tester, umso besser
DANKE und viele Grüße
PS: Bitte habt Nachsicht, wenn das HEX-File (noch) nicht läuft. Ich habe gestern das erste mal MPLAB verwendet und konnte halt das File noch nicht testen. Natürlich hoffe ich, dass ich nichts übersehen habe - Fehler gab es keine beim erstellen.
PPS: Falls ihr ein beschriebenen PIC löscht, dann achtet bitte auf folgendes:
Zitat von "Datenblatt zum PIC 16F630"Erasing the device will also erase the preprogrammed internal calibration value for the internal oscillator. The calibration value must be saved prior to erasing part as specified in the PIC16F630/676 programming specification. Microchip Development Tools maintain all calibration bits to factory settings.
Der Kalibrierungswert liegt bei 3FFh... Heißt, wenn ihr per Willem programmiert, mal darauf achten - sonst kommt evtl. nur Mist heraus.