Hi,
ich habe ihn auf Pind.3 (INT1) angeklemmt und auch einen M32 verwendet.
Ich habe extra diesen Pin genommen das es an einer falschen Config nicht liegen kann.
Hallo Trexis5,
Wenn du dir die 3 Programmteile ansiehst, dann steht in JEDEM drin, dass der DCF-Empfänger an [highlight=red:2d3c4aa893]Pind.3[/highlight:2d3c4aa893] angeschlossen ist und dass du Änderungen machen must, wenn du einen anderen Pin benutzen willst.... habe dem M644 und die Conrad Uhr an b.2 angeklemmt am Invertierten Signal.
Wenn du ihn an Pinb.2 angeschlossen hast, wird sich da natürlich nichts tun.
Gruß Dirk
Hi,
ich habe ihn auf Pind.3 (INT1) angeklemmt und auch einen M32 verwendet.
Ich habe extra diesen Pin genommen das es an einer falschen Config nicht liegen kann.
OK, das ist eine neue Info. Vorher war es ein M644, auch in deiner test_M32_dcf77_2.bas wird kein M32 erwähnt.
Also, wenn die Hardware jetzt identisch ist, müßte die Lib ohne Änderungen mit dem Empfänger an Pind.3 laufen.
Wenn nicht, müßtest du schauen, ob der Empfänger störungsfrei arbeiten kann. In der Nähe des PC oder des uCs ist häufig kein Empfang möglich. Manchmal hilft ein anderer Standort, ein größerer Abstand zu elektr. Geräten oder ein Abschirmen der Zuleitungen zum Empfänger.
Gruß Dirk
P.S.: Auch die Taktfrequenz (8 MHz) muss stimmen, sonst müssen noch die Timer-Werte angepasst werden!
Aber das sonst keine Infos auf dem Display erscheinen ist ok?
Locate 10 , 1 : Lcd Dcfstatus.1
Locate 11 , 1 : Lcd Dcfstatus.2
Locate 12 , 1 : Lcd Dcfstatus.3
Locate 13 , 1 : Lcd Dcfstatus.5
Locate 14 , 1 : Lcd Dcfstatus.7
Dost steht immer überall 0 drin außer bei .7 dort ist eine 1 drin.
Hi,
so wie das Programm geschrieben ist stellt sich auch die Uhr?
http://www.auto-steuerung.de/zip/test_M32_dcf77_2.bas
by
Ja, müßte klappen.
Sagst du noch etwas zu deiner Taktfrequenz des M32?
Läuft der bei dir auch mit 8 MHz?
Gruß Dirk
Den habe ich auf intern 8 MHZ gestellt.
Jetzt habe ich mal den 644er genommen. Ist ja gleich wie der M32.
Dort habe ich den externen 16Mhz Quarz genommen und folgendes geändert:
und dann noch im ProgrammCode:Config Timer1 = Timer , Prescale = 8 'Timer1 für 16Hz Timer1 = 15536 On Timer1 Tim2_isr
Code:Tim2_isr: Timer1 = 15536 Call Dcf77_soft Return
Das geht auch nicht.
Ich bin ca. 20cm vom Atmel weg.
Mein LCD hast eine CCFL Beleuchtung.
Kann es das sein?
Ok, du hast den Timer1 genommen (im 1. Teil sicher auch noch das "Enable Timer1" geändert).
Der Timerstartwert müßte so für 16 MHz auch ok sein, dann natürlich auch das $crystal = ... noch anpassen.
Das Display könnte schon stören, evtl. 'mal eine simple Ausgabe über RS232 stricken (Display abbauen).
Gruß Dirk
P.S.: Mit dem Bascom ab 1.11.8.7 geht alles mit der "eingebauten" DCF-Funktion. Das kann ich empfehlen, wenn du das hier nicht zum Laufen kriegst.
Wann stellt sich bei meinem Code dann die Uhr?
Laufend?
Also jetzt habe ich ein Abgeschirmtes Kabel genommen und auch einen 12Volt Akku.
Immer noch keinen Empfang.![]()
Hallo Trexis5,
leider kann man aus der Ferne nicht mehr viel raten.
Manchmal ist es nur ein Detail, was nicht stimmt.
Poste doch noch einmal alle Teile, genau so, wie du sie jetzt hast und auch noch einmal deine Hardware (welcher uC, Empfänger wo angeschlossen ...)
Wenn du einen Oszi hast, könntest du die Impulse am Empfängerausgang auch 'mal sichtbar machen. Du kannst auch eine LED über einen Transistor an den Empfänger anschließen, um zu sehen, ob überhaupt ein Signal ankommt.
Gruß Dirk
Lesezeichen