Hallo ! Arbeite mit BASCOM-AVR-Basic und möchte dem mega8 die Zeit entlocken. ------------------------------------ $regfile = "m8def.dat" $crystal = 3686400 $baud = 9600 Enable Interrupts Config Clock = Soft Time$ = "20:11:07" ' TIME$ , Internal variable that holds the time. Do Print Time$ Wait 4 Loop End ------------------------------------- Nach Angabe der Hilfe ist TIME$ eine interne Variabel, die die Zeit beinhaltet. Über RS232/TerminalProgramm soll die Zeit alle 4 Sekunden ausgegeben werden. Leider läuft die Uhr nicht. Die eingestellte Zeit von "20:11:07" geht nicht weiter. RS232/Terminal ist ok. Was ist mein Fehler ?
ist bascom vielleicht casesensitiv? (Groß-/Klein-schreibung) grüsse leo9
Vielleicht sowas wie START CLOCK ? Mein FASTAvr-Basic hat zwar keine Uhr drinne, aber ich muss alles starten, bevor's losgeht. START TIMER1 START ADC usw... Vielleicht isses ja hier auch so? Axel
Hi, haste den auch an den Timer2 deines Atmega 8 ein 32,768khz Quarz dran? Mfg Dirk
Hi ! Nein, es gibt nur den 3686400 (3,6 MHz) Quarz. Timer2 (???????)
Jaja, der Uhrenquarz muss ran! PortC6+7 Timer2 wird dann auf ext. asyncron gestellt "Config Clock = Soft". sieh doch mal inden erzeugten ASM-Code. Wie schon erwähnt, ich habe FastAVR, sollte aber ähnlich sein... Axel
Hi again ! Quelle: Bascom-Hilfe, Thema: Config Clock ! Dort steht: "Notice that you need to connect a 32768 Hz crystal in order to use the timer in async mode, the mode that is used for the clock timer." Das dürfte wohl des Rätsels Lösung sein. Magnus
Hallo, es gibt auch das pass. Quarz v. 32,768khz .... Gruss A. Arndt www.artools.de
JA, aber erst mal finden... unter Div. Halbleiter http://www.artools.de/AVR/Devices-1.html Schönen Sonntag noch Axel
Achso, zu schnell auf Enter gedrückt, was ich eigentlich fragen wollte: Muss ich die obligatorischen Kondensatoren mit anschließen, oder werden automatisch irgentwelche internen Kapazitäten zugeschaltet? (Ich les' auch nochmal im Datenblatt, habs aber gerade nicht zur Hand) Axel
Hi, ich stehe gerdae vor dem gleichen Problem... Könnte mir jemand verraten, wo ich denn nun den Quarz ranklemmen muss? An PB 6 + 7 ist doch mein "normaler" Quarz angeschlossen. Stehe irgendwie gerade auf dem Schlauch...
Iss ja richtig... Portc.6 = Reset Port.7 = Gibt es nicht!! Soll ich den Mega vielleicht noch einen Anschluss extra anbauen?
Kann den keiner eine Antwort auf die Frage geben wie und wo ein entsprechender Quarz anzuschließen ist?
erstens welchen prozessor benutzt du? zweistens schau doch selber in deinem datenblatt an welchen pins TOSC1 und TOSC2 ist!!!
Ich benutze den Atmega8 und Die TOSC anschlüsse sind an Pinb.6 + Pinb.7 Jedoch weiß ich immernoch nicht, wie ich jetzt die Takte dort einspeise... Muss ich jetzt zwei Oszillatoren aufbauen und den Arbeitstakt an Pinb.6 einspeisen während pinb.7 den Zähltakt bekommt? Oder kann ich irgendwie eine einfachere Beschaltung benutzen?
Wieder mal: Warum nicht einfach mal ins Datenblatt schauen? Wann werden BASCOM Programmierer das endlich lernen? ATMega8, Seite 5 If the internal Calibrated RC Oscillator is used as chip clock source, PB7..6 is used as TOSC2..1 input for the Asynchronous Timer/Counter2 if the AS2 bit in ASSR is set. The various special features of Port B are elaborated in 'Alternate Functions of Port B' on page 56 and 'System Clock and Clock Options' on page 23.
Hi, Ich find im datenblatt des Mega8 nich ob der 32,768kHz quarz jetzt n paar kondensatoren braucht oder nich. Wenn man ihn als haupttakt verwendet soll man unter 100kHz nen keramikresonator nehmen und kein quarz, hahaha aber was is mit dem timer und tosc1 und 2, welche kapazität??? egal ich setz mal die fuses und guck ob er rennt xD greatings
Hi Aus dem Datenblatt: To use a 32.768 kHz watch crystal as the clock source for the device, the Low-frequency Crystal Oscillator must be selected by setting the CKSEL Fuses to “1001”. The crystal should be connected as shown in Figure 11. By programming the CKOPT Fuse, the user can enable internal capacitors on XTAL1 and XTAL2, thereby removing the need for external capacitors. The internal capacitors have a nominal value of 36 pF. MfG Spess
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.