Hallo Forum Kann mir von euch Profis jemand sagen welchen Unterschied es bei der Taktung von einem Mikrokontroller auf meiner Schaltung gibt? Welche Auswirkung kann das auf die Schaltung haben? Gruß und Danke Gebhard
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
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.
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?
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.
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.
NurEinGast schrieb: > WIE hast Du ihn konfiguriert ? Gar nicht. An dem Controller gibt es nichts zu konfigurieren. Ist Reset richtig beschaltet? mfg.
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
Thomas Eckmann schrieb: > NurEinGast schrieb: >> WIE hast Du ihn konfiguriert ? > > Gar nicht. An dem Controller gibt es nichts zu konfigurieren. > > Ist Reset richtig beschaltet? > > mfg. lt. Schaltplan. Gruß Gebhard
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)?
Manche Oszillatoren haben einen zusätzlichen Enable-Pin -> hast du das geprüft? Ralf
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
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.
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.
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.
NurEinGast schrieb: > Einfach nur geraten - > Schau noch mal nach ob C4 richtigrum eingelötet ist. Ja ist richtig eingelötet.
Gebhard schrieb: > Am OSZI messe ich nur 0,50V am PIN OUT. Läuft nicht. Tastverhältnis ist 50:50, also müssten es so um die 2,5V sein.
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?
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
Gebhard schrieb: > Alles geht!! Die Schaltung funktioniert einwandfrei.. 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!
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
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.


