Forum: Mikrocontroller und Digitale Elektronik 32768 Hz und ser und Mega48


von Kurt (Gast)


Lesenswert?

Hallo Nachtmenschen,

sitze hier am Lochraster und möchte das Ergebniss meiner Bemühungen
gerne kennen.
Ein Mega48, mit Uhrenquarz betrieben, in BASCOM geprogt, schleicht so
vor sich hin.
Frage: Wie kann ich hineinschauen?
Habs über die Ser probiert, nur Hyroglyfen(?).
Auch eine Änderung der Baudrate und der Frequenz in beide Richtungen
bringt kein lesbares Ergebniss.
Was für einen Trick gibt es um trotzdem die Variablen anzuschauen?

Gruss Kurt

von Chris (Gast)


Lesenswert?

> Frage: Wie kann ich hineinschauen?
Ein Loch in den Chip bohren und eine Lupe als Sehhilfe nehmen.
> Was für einen Trick gibt es um trotzdem die Variablen
> anzuschauen?
Die Chipoberfläche aufätzen und mit einem REM den Inhalt der
Speicherzellen auslesen. SCNR



Im Ernst:

> Habs über die Ser probiert, nur Hyroglyfen(?).
Auf was hast du UBBR gesetzt und welche Baudrate hast du am Empfänger
eingestellt?
Ein Uhrenquarz ist AFAIK nicht sehr gut geeignet, eine serielle
Kommunikation über RS232 herzustellen.

> Auch eine Änderung der Baudrate und der Frequenz in beide
> Richtungen bringt kein lesbares Ergebniss.
Zielloses rumprobieren führt sehr selten zum Ergebnis.


p.s.: Ich hoffe doch sehr, dass es auch nach der neuen Rechtschreibung
noch "Hyroglyphen" heißt. "Hyroglyfen" sieht IMHO schrecklich aus.
:/

von Santa Klaus (Gast)


Lesenswert?

> "Hyroglyphen"

Wenn schon Orthografie, dann aber auch richtig: Das Wort, das die
Zeichen der altägyptischen Bilderschrift bezeichnet, schreibt sich

"Hieroglyphen",

also mit "ie" nach dem Anfangs-"H" (nach alter wie nach neuer
Rechtschreibung).

von Kurt (Gast)


Lesenswert?

guten Morgen,

hallo @Chris, @Santa Klaus,
das mit den H.. (darum auch das (?)) [kenn das Wort nur vom
Fernseher].

Nun zum Objekt.
Mega48, BASCOM-SW , SPI ,32768 Hz an XTAL1 + 2
Fuses gesetzt , mit Oszi kontrolliert, mit LED kontrolliert
(Sekundentakt).
Ich habs mit 300 Baud versucht und am Terminal-PC auch 300-8-n-1
eingestellt.
Es kommen auch Zeichen (alle 2 Sek) aber halt nicht die Richtigen.
Der Versuch die Baudrate von 250..350 einzustellen brachte nicht den
gewünschten Erfolg.
Das es mit 32khz schwierig ist in BASIC das zu machen ist mir klar.
Bei der "Basic-Briefmarke" hat man einen "DEBUG" Befehl, da geht es
sehr einfach!
Wenn es nicht geht werd ich einen anderen Schwinger einsetzen oder auf
den int. RC umstellen müssen.
Das Ganze in Assembler zu machen ist mir (noch) zu aufwendig.
Hab mal was von einem Debug über den Reset-Pin gehört,
weiss aber nicht Bescheid ob und wie das geht.

M f G  Kurt

von Ingo Henze (Gast)


Lesenswert?

Die einzig wirklich zuverlässige Baudrate für 32768 kHz ist 110. Alles
was darüber liegt, ergibt Abweichungen von mehr als 2%.
Dabei muß aber auch der Vorteiler auf 2x gestellt werden (U2X) und UBRR
auf 36. Dann hat man eine rechnerischen Abweichung von 0,64%.

Gruß
Ingo

von peter dannegger (Gast)


Lesenswert?

"Das es mit 32khz schwierig ist in BASIC das zu machen ist mir klar."

Wenn Du es schon weißt, warum machst Du es dann ?


Entwickele mal Dein Projekt mit normalen Frequenzen (z.B. 7,3728MHz)

Und erst, wenn alles läuft, kannst Du Dich ums Stromsparen kümmern.


Peter

von Kurt (Gast)


Lesenswert?

Hallo Peter,

man muss eben lernen und Geduld haben (ich).

Habe einen 4 Mhz eingesetzt und es kamen auch dann falsche Zeichen
(wusste noch nicht das BASCOM erst die Schnittstelle einstellen muss
"Config Com1..".).
Danach gind es auch mit 32... Khz und mit 110 Baud.

Danke an Alle

Kurt

von Chris (Gast)


Lesenswert?

@Santa Klaus:
autsch Ich sollte so spät echt nicht mehr versuchen,
Rechtschreibfehler zu korrigieren, wird nur peinlich... ;-)

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
Noch kein Account? Hier anmelden.