Unterschied Taktung

Gast #3786868
Lesenswert?

Die Frage ist ob eine von beiden Schaltungen den Mikrocontroller 
überhaupt zum Takten bringt? Weil die jetzige Schaltung ist mit var 2. 
aufgebaut und funktioniert aber nicht. Als ob der Controller nicht 
anspringt.

Gruß Gebhard
#3786882
Lesenswert?

Gebhard schrieb:
> Hallo Forum
>
> Kann mir von euch Profis jemand sagen welchen Unterschied es bei der
> Taktung von einem Mikrokontroller auf meiner Schaltung gibt?
Links ist ein Quarz, der mit dem im Controller eingebauten Oszillator 
schwingt. Rechts ist ein Oszillator, der selbständig schwingt und den 
Controller mit diesem Takt versorgt.

> Welche
> Auswirkung kann das auf die Schaltung haben?
Erstmal keine besondere. Beide schwingen mit 24MHz. Der Oszillator evtl. 
etwas genauer. Dafür ist er aber auch teurer, braucht mehr Platz auf der 
Platine, verbraucht meistens mehr Strom und hat einen kleineren 
Spannungsbereich als die meisten µC.

Die rechte Schaltung ist etwas hochwertiger. Die linke aber in den 
allermeisten Fällen ausreichend.

Gebhard schrieb:
> Die Frage ist ob eine von beiden Schaltungen den Mikrocontroller
> überhaupt zum Takten bringt?
Grundsätzlich beide.

> Weil die jetzige Schaltung ist mit var 2. aufgebaut und funktioniert
> aber nicht. Als ob der Controller nicht anspringt.
Schwingt der Oszillator? Wenn du keinen Oszi hast, einfach mit einem 
Digitalmultimeter messen. Im Idealfall sollte das 2,5V anzeigen. Einige 
Oszillatoren haben auch einen Enable-Anschluss.

mfg.
Gast #3786886
Lesenswert?

Gebhard schrieb:
> Die Frage ist ob eine von beiden Schaltungen den Mikrocontroller
> überhaupt zum Takten bringt? Weil die jetzige Schaltung ist mit var 2.
> aufgebaut und funktioniert aber nicht. Als ob der Controller nicht
> anspringt.

Mit welcher Spannung betreibst Du den Mikrocontroller? Du hast auch die 
-24er Version?
Gast #3786887
Lesenswert?

Also laut Datenblatt sollten beide Schaltungen funktionieren. Ich kenne 
allerdings den µC nicht und weiß daher auch nicht, ob da wie beim AVR 
noch die Taktquelle softwaremäßig umgeschaltet werden muß. Aber 
prinzipiell müssen beide Varianten funktionieren. Bei der einen nutzt du 
den internen Quarzoszillator, um den Quarz zum Schwingen zu bringen und 
in der anderen Variante gibst du eben extern erzeugte 24MHz in den µC 
rein.
Gast #3786909
Lesenswert?

picuser schrieb:
> µC richtig konfiguriert?

Der Entwickler dieser Schaltung 
(http://www.klaus-leidinger.de/mp/RC-Elektronik/Tester/Tacho/Tacho.html) 
hat das Passende Programm dazu geschrieben. Ich denke das der µC richtig 
konfiguriert ist.

DirkZ schrieb:
> Gebhard schrieb:
>> Die Frage ist ob eine von beiden Schaltungen den Mikrocontroller
>> überhaupt zum Takten bringt? Weil die jetzige Schaltung ist mit var 2.
>> aufgebaut und funktioniert aber nicht. Als ob der Controller nicht
>> anspringt.
>
> Mit welcher Spannung betreibst Du den Mikrocontroller? Du hast auch die
> -24er Version?

Mit 5 Volt.
Ja aber noch nicht getestet.
Gast #3786934
Lesenswert?

NurEinGast schrieb:
> Gebhard schrieb:
>> Ich denke das der µC richtig
>> konfiguriert ist.
>
> WIE hast Du ihn konfiguriert ?

Den at89c2051 habe ich mit einem Programer 
(http://www.andinet.de/technik/elektronik/usb_programmer/usb_programmer.php) 
beschrieben. Ohne Fehlermeldungen. Das Programm liegt als HEX vor. Den 
Sourcecode kannst Du unter 
(http://www.klaus-leidinger.de/mp/RC-Elektronik/Tester/Tacho/tacho.asm) 
nachlesen. Und so habe ich den µC lt. Anleitung konfiguriert.

Wenn ich nun Spannung an die Schaltung lege leuchten alle 7 Segment 
Anzeigen und der Summer Summt. Mehr tut sich nicht.

Gruß Gebhard
Gast #3786965
Lesenswert?

Hast du die 5V schon mal nachgemessen?

Gebhard schrieb:
> Den at89c2051 habe ich mit einem Programer
> (http://www.andinet.de/technik/elektronik/usb_programmer/usb_programmer.php)
> beschrieben. Ohne Fehlermeldungen.

Bedeutet "ohne Fehlermeldungen", dass sich der Flash-Inhalt verifizieren 
ließ?

Gebhard schrieb:
> Wenn ich nun Spannung an die Schaltung lege leuchten alle 7 Segment
> Anzeigen und der Summer Summt

Zeigen die 7-Seg 888 an oder etwas sinnvolles (000)?
Gast #3787020
Lesenswert?

Achim S. schrieb:
> Hast du die 5V schon mal nachgemessen?
>
> Gebhard schrieb:
>> Den at89c2051 habe ich mit einem Programer
>> (http://www.andinet.de/technik/elektronik/usb_progr...)
>> beschrieben. Ohne Fehlermeldungen.
>
> Bedeutet "ohne Fehlermeldungen", dass sich der Flash-Inhalt verifizieren
> ließ?

Das Programm zum Flashen des at89c2051 hat eine Automatische 
Programmierung. Das heisst:

1. löscht
2. flashen
3. verifizieren

Alle 3 Programmschritte werden erledigt ohne Fehlermeldung.
>
> Gebhard schrieb:
>> Wenn ich nun Spannung an die Schaltung lege leuchten alle 7 Segment
>> Anzeigen und der Summer Summt
>
> Zeigen die 7-Seg 888 an oder etwas sinnvolles (000)?

Die Anzeige zeigt 888 mit Dezimalpunkten an.
Der Summer Summt.

Gruß Gebhard
Gast #3787033
Lesenswert?

Gebhard schrieb:
> Die Anzeige zeigt 888 mit Dezimalpunkten an.

dann könnte es im Prinzip tatsächlich sein, dass kein Takt ankommt.Der 
89C2051 führt ohne Takt keinen Reset durch, und ohne Reset bleiben die 
Pins undefiniert (in deinem Fall liegen alle auf low).

Ein Oszi hast du nicht vielleicht zur Verfügung, oder?

Zur Not kannst du mit einem Multimeter am Ausgang des Oszillators 
messen. In der DC-Einstellung sollten ~2,5V zu sehen sein, wenn der 
Oszillator läuft. Bei der Gelegenheit würde ich auch gleich nachmessen, 
ob die 5V wirklich am Versorgungspin dex µC und des Oszillators 
ankommen.

Den Hinweis von Ralf (Enable-Pin des Oszillators) würde ich auch 
überprüfen, wobei alle Oszillatoren, die ich bisher in den Händen hatte, 
bei offenem Enable-Pin loslaufen.
Gast #3787057
Lesenswert?

Achim S. schrieb:
> Gebhard schrieb:
>> Die Anzeige zeigt 888 mit Dezimalpunkten an.
>
> dann könnte es im Prinzip tatsächlich sein, dass kein Takt ankommt.Der
> 89C2051 führt ohne Takt keinen Reset durch, und ohne Reset bleiben die
> Pins undefiniert (in deinem Fall liegen alle auf low).
>
> Ein Oszi hast du nicht vielleicht zur Verfügung, oder?

Leider Nein :-( nur ein Multimeter
>
> Zur Not kannst du mit einem Multimeter am Ausgang des Oszillators
> messen. In der DC-Einstellung sollten ~2,5V zu sehen sein, wenn der
> Oszillator läuft. Bei der Gelegenheit würde ich auch gleich nachmessen,
> ob die 5V wirklich am Versorgungspin dex µC und des Oszillators
> ankommen.

Mach ich wenn zuhause. (bin am arbeiten)
>
> Den Hinweis von Ralf (Enable-Pin des Oszillators) würde ich auch
> überprüfen, wobei alle Oszillatoren, die ich bisher in den Händen hatte,
> bei offenem Enable-Pin loslaufen.
Gast #3787243
Lesenswert?

Achim S. schrieb:
> dann könnte es im Prinzip tatsächlich sein, dass kein Takt ankommt.Der
> 89C2051 führt ohne Takt keinen Reset durch, und ohne Reset bleiben die
> Pins undefiniert (in deinem Fall liegen alle auf low).

> Zur Not kannst du mit einem Multimeter am Ausgang des Oszillators
> messen. In der DC-Einstellung sollten ~2,5V zu sehen sein, wenn der
> Oszillator läuft. Bei der Gelegenheit würde ich auch gleich nachmessen,
> ob die 5V wirklich am Versorgungspin dex µC und des Oszillators
> ankommen.

Also am µC sind die 5V. siehe Foto
Am OSZI messe ich nur 0,50V am PIN OUT.
Aber auch hier sind 5V am PIN +5V des OSZI
>
> Den Hinweis von Ralf (Enable-Pin des Oszillators) würde ich auch
> überprüfen, wobei alle Oszillatoren, die ich bisher in den Händen hatte,
> bei offenem Enable-Pin loslaufen.
Angehängte Dateien:
Gast #3787362
Lesenswert?

Gebhard schrieb:
> Am OSZI messe ich nur 0,50V am PIN OUT.

Marc Vesely schrieb:
> Läuft nicht.
>  Tastverhältnis ist 50:50, also müssten es so um die 2,5V sein.

ja, 0,5V deuten tatsächlich darauf hin, dass er nicht läuft.

Sicherheitshalber kannst du mal Pin 1 des Oszillators (den potentiellen 
Enable-Pin) mit Vcc verbinden.

Kann man am Oszillator eine genaue Typenbezeichnung lesen?
Gast #3787840
Lesenswert?

Hallo an Alle,

Ich habe den fehler gefunden. Mein Fehler!!!

Beim erstellen des Layout habe ich den OSZI spiegelverkehrt eingeplant 
und somit pin1 mit pin14 und pin7 mit pin8 vertauscht.

Ich habe den OSZI ausgelötet und provisorisch richtig angelötet.

Alles geht!! Die Schaltung funktioniert einwandfrei..

Schluss endlich hat mich der Beitrag von Achim S. darauf gebracht.

Zitiere:

 > Sicherheitshalber kannst du mal Pin 1 des Oszillators (den 
potentiellen
 > Enable-Pin) mit Vcc verbinden.

Am pin1 lagen die 5V an und nicht an pin14

Danke nochmals an alle die fieberhaft mitgeholfen haben und mich bei der 
fehlersuche unterstützt haben.

Grüße an euch und das tolle Forum

Gebhard
Angehängte Dateien:
Gast #3789613
Lesenswert?

Route 66 schrieb:
> Nur die Software ist Mist. (siehe "Ghosting")
>
> Edit: ...was sich nach dem Blick in den Quellcode
>
> http://www.klaus-leidinger.de/mp/RC-Elektronik/Tester/Tacho/tacho.asm
>
> auf's Grausamste bestätigt hat!

Leider kann ich hierzu keine Antwort geben da ich absolut keine Ahnung 
vom Programmieren habe.

Warum ist die Software Mist?

Ich habe einen Versuchsaufbau gemacht und es scheint als ob alles in 
Ordnung ist. Mit dem RC-Auto durch die Messstrecke gefahren und eine 
Geschwindigkeitsangabe erhalten.
Ich weiß auch nicht wie groß die Abweichung ist zur wirklichen 
Geschwindigkeit ist.

Mein Sohnemann hat auf jeden fall eine große Freude.

Gruß Gebhard

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren