Forum: Mikrocontroller und Digitale Elektronik Digitale Uhr beschleunigen


von Michael (Gast)


Lesenswert?

Hallo.

Ich möchte gerne einen PIC18F26J11 (ICSP) in C so programmieren, dass 
man damit eine digitale Uhr beschleunigen kann.

Hat jemand eine Idee wie das funktionieren könnte?


Mfg, Michael

von google (Gast)


Lesenswert?

Uhren sollte man nicht beschleunigen, weil sonst die Zeit viel zu 
schnell vergeht. ;-)

von Michael A. (Gast)


Lesenswert?

Michael schrieb:
> Hat jemand eine Idee wie das funktionieren könnte?

Programmier erstmal eine normal laufende Uhr und dann ändere ihren 
Basistakt.

von magor6 (Gast)


Lesenswert?

Michael schrieb:
> dass
> man damit eine digitale Uhr beschleunigen kann.
Um welche Uhr handelt es sich genau?

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Die wird wohl nen Quarz haben, den auslöten und dann eben mehr als 
32,768kHz anlegen.
Die dann der PIC erzeugt per DDS.

von Dr G. Reed (Gast)


Lesenswert?

Ich empfehle den "Li'l Bastard Clock Tampering Kit"

aber Vorsicht:

Die Zeit muss schliesslich wieder reingearbeitet werden...

von Michael (Gast)


Lesenswert?

Michael schrieb:
> Hallo.
>
> Ich möchte gerne einen PIC18F26J11 (ICSP) in C so programmieren, dass
> man damit eine digitale Uhr beschleunigen kann.

Das Signal für die digitale Anzeige wird über ein 6-poliges Datenkabel 
gesendet. Dieses sieht wie folgt aus:

 http://www.google.de/imgres?q=6+datenbus&um=1&hl=de&sa=N&biw=1440&bih=781&tbm=isch&tbnid=ScW3Y19HEkuyqM:&imgrefurl=http://www.modellbahnwelt24.de/Roco-10756-6-poliges-Datenbus-Ersatzkabel&docid=DhWw6TBO1V9a7M&imgurl=http://www.modellbahnwelt24.de/bilder/produkte/gross/RO-10756_Roco-10756-6-polDatenbus-Ersatzkabel.jpg&w=800&h=800&ei=nqQnUN3AN4vQsgaB64DoCQ&zoom=1&iact=hc&vpx=183&vpy=137&dur=2301&hovh=225&hovw=225&tx=131&ty=242&sig=113864454078896643453&page=1&tbnh=141&tbnw=141&start=0&ndsp=28&ved=1t:429,r:0,s:0,i:73
>

Ich müsste es also so hinbekommen, dass das Signal, welches über das 
Kabel versendet wird, einfach nur verändert wird?!

> Hat jemand eine Idee wie das funktionieren könnte?
>
>
> Mfg, Michael

von astroscout (Gast)


Lesenswert?

Michael schrieb:
> Ich müsste es also so hinbekommen, dass das Signal, welches über das
> Kabel versendet wird, einfach nur verändert wird?!

Das macht die Sache nicht gerade einfacher. Du musst dir erstmal 
anschauen, wie die Uhrzeit übertragen wird, also entweder du findest 
eine Dokumentation dazu oder du musst dir das mit Hilfe eines 
Oszilloskopes austüfteln....
Dann kann man mal sehen, was man machen kann.

Das ist auf jeden Fall eine komplizierte Angelegenheit!

von Michael (Gast)


Lesenswert?

Martin Wende schrieb:

> Die dann der PIC erzeugt per DDS.


Was genau ist DDS?

von astroscout (Gast)


Lesenswert?

google mal nach DDS-Funktionsgenerator.

Das analoge Signal wird hierbei quasi Digital erzeugt....

von Peter D. (peda)


Lesenswert?

Bisher haben wir immer noch genau null Informationen über Deine Uhr.
So wird das nichts, hellesehen kann hier niemand.

Solange Du keinen Link auf das Datenprotokoll angeben kannst, ist die 
Sache gegessen.


Peter

von Thorsten S. (whitejack)


Lesenswert?

Hi,

du könnest du Uhr auch ins Auto legen und dann auf die Autobahn fahren. 
Nur um vielleicht zu verdeutlichen wo das eine oder andere Problem in 
deiner Beschreibung liegt :-)

TS

von WidF (Gast)


Lesenswert?


von Michael H. (mueckerich)


Lesenswert?

Thorsten S. schrieb:
> du könnest du Uhr auch ins Auto legen und dann auf die Autobahn fahren.

Das wäre aber genau der entgegengesetzt Effekt den der TO will. Je 
schneller er fährt, desto langsamer läuft die Uhr, sie soll aber 
schneller laufen.

von ... (Gast)


Lesenswert?

Michael H. schrieb:
> Das wäre aber genau der entgegengesetzt Effekt den der TO will.

Um eine Schulstunde lohnend zu verkürzen, braucht man auch einen 
deutlich größeren Effekt.

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

es gibt auch noch die Lunchtime-clock mit Arduino
http://www.instructables.com/id/Lunchtime-Clock/

"Thanks to great in advances in clock technology, I present to you a 
clock that speeds up 20% every day at 11:00 and slows down 20% every day 
at 11:48, giving you an extra twelve minutes of lunch to enjoy."

von DCC (Gast)


Lesenswert?

Falls es um digitale Modellbahn geht (wie der Link zum Kabel vermuten 
läßt),
dann solltest Du nach "Fast DCC Clock" suchen.

von Michael (Gast)


Lesenswert?

Hallo.

Kurze Frage hierzu: Wenn man jetzt an dem Oszilloskop sieht, welche 
Signale übertragen werden. Kann man dann mit Hilfe des PIC das Signal 
ändern, sodass die Signale in einem schnelleren Takt übertragen werden?

Bzw. wie läuft das alles genau ab? Kann der PIC auch mit diesen Signalen 
rechnen, sprich einfach die Signale, Takte verdoppel, verdreifachen, 
oder wie kann ich mir das vorstellen?

Gruß, Michael

von J.-u. G. (juwe)


Lesenswert?

Michael schrieb:
> Kurze Frage hierzu: Wenn man jetzt an dem Oszilloskop sieht, welche
> Signale übertragen werden. Kann man dann mit Hilfe des PIC das Signal
> ändern, sodass die Signale in einem schnelleren Takt übertragen werden?
>
> Bzw. wie läuft das alles genau ab? Kann der PIC auch mit diesen Signalen
> rechnen, sprich einfach die Signale, Takte verdoppel, verdreifachen,
> oder wie kann ich mir das vorstellen?

Prinzipiell ja. Dazu müsste aber das Übertragungsprotokoll, also welche 
Funktion die Signalflanken auf jeder der Zuleitungen haben. Erfolgt die 
Übertragung verschlüsselt, hilft auch das nicht weiter.

von Karl H. (kbuchegg)


Lesenswert?

Michael schrieb:

> Bzw. wie läuft das alles genau ab? Kann der PIC auch mit diesen Signalen
> rechnen, sprich einfach die Signale, Takte verdoppel, verdreifachen,
> oder wie kann ich mir das vorstellen?

Nur wird dir das nix helfen.
Auf dem Kabel läuft vieles an Kommunikation unter anderem auch eine 
Uhrzeit.
D.h. man muss aus dieser 'Unterhaltung' erst mal die Zeitinformation 
rausfiltern. Alles andere wird wie gehabt weitergegeben nur die 
Zeitinformationen werden durch andere ersetzt.

Die Sache ist wesentlich komplizierter als du dir das vorstellst.

von Michael (Gast)


Lesenswert?

Habe bei www.sprut.de etwas interessantes gefunden und wollte mal eure 
Meinung dazu wissen.

Hierbei geht es um einen Oszillator mit Frequenzvervierfachung (HS-PLL).
-----------------------------------------------------------------------
Der Oszillator mit Frequenzvervierfachung (HS-PLL) (z.B. 18Fxxx)
Mit der Taktfrequenz steigen auch die Probleme der elektromagnetischen 
Interferenz (EMI). Höhere Frequenzen können leicht als Radiosignale 
abgestrahlt werden, und verursachen so Störungen.
Quarze mit hohen Frequenzen (>> 20 MHz) sind außerdem oft 
Oberwellenquarze, die am PIC auch gern auf ihrer viel niedrigeren 
Grundfrequenz schwingen, was man nicht sofort bemerkt.
Die 40-MHz-PICs der Serien 18Fxxx besitzen deshalb einen internen 
Frequenzvervierfacher (auf Basis einer PLL). Das erlaubt es intern einen 
40-MHz-Takt zu erzeugen, wenn der externe Takt nur 10 MHz beträgt. (Das 
machen PC-Prozessoren ja auch so.)

Da es sich um ein Feature für hohe Taktfrequenzen handelt, kann es auch 
nur aktiviert werden, wenn der HS-Mode ausgewählt wird.

Der Takt wird wie im normalen HS-Mode erzeugt. (Nicht in der Abbildung 
eingezeichnet.) Ob dazu ein Quarz, ein Resonator oder eine externe 
Taktquelle benutzt wird spielt keine Rolle. Durch Wahl des Modes HSPLL 
wird die PLL-Schaltung aktiviert,  und der interne Takt des PIC beträgt 
das 4-fache des Takts an OSC1.
Da die PLL beim Einschalten der Betriebsspannung etwas Zeit braucht, um 
auf den Eingangstakt einzurasten, startet der PIC bei aktiviertem 
HSPLL-Mode um 2 ms verzögert mit der Programmabarbeitung.
--------------------------------------------

Hört sich für mich auf dem ersten Blick an, als könnte man am OSC 1 
einen Takt einspeisen und der PIC kann mit Hilfe der Aktivierung des 
HSPLL Mode somit die Frequenz vervierfachen, was für mich widerum klingt 
wie, dass das Signal 4 mal so schnell/hoch (wie auch immer) am 
Taktausgang OSC 2 ist.

Liege ich da richtig mit?

siehe: http://www.sprut.de/electronic/pic/osc/index.htm

Gruß, Michael

von Michael (Gast)


Lesenswert?

Bzw. heißt das vielleicht, dass man die Uhr damit um das 4-fache 
beschleunigen kann?

von ... (Gast)


Lesenswert?

Du kannst die Uhr beispielsweise wunderbar mit 9,81m/s² beschleunigen, 
wenn du sie aus einiger Höhe fallen lässt. Trifft sie dann am Boden auf, 
erfährt sie eine entgegengesetzte Beschleunigung. Die wird von der 
Fallhöhe und vom Luftwiderstand begrenzt, sollte sich aber ganz gut 
variieren lassen.

Und jetzt mal Spaß beiseite:
Du hast uns noch so gut wie nichts über die Uhr gesagt außer, dass sie 
an diesem ominösen 6-poligen Kabel hängt. Meine Kristallkugel verrät mir 
aber, dass der interessante und relevante Teil mit größter 
Wahrscheinlichkeit am anderen Ende dieses Kabels hängt.

Michael schrieb:
> Bzw. heißt das vielleicht, dass man die Uhr damit um das 4-fache
> beschleunigen kann?
Das heißt erstmal nur, dass du ihn mit der vierfachen Frequenz des 
angeschlossenen Quarzes betreiben kannst. Das steht aber erstmal in 
keiner Relation zur Geschwindigkeit deiner Uhr.

Michael schrieb:
> Ich müsste es also so hinbekommen, dass das Signal, welches über das
> Kabel versendet wird, einfach nur verändert wird?!
>
>> Hat jemand eine Idee wie das funktionieren könnte?
Eine große Hilfe wäre es zu wissen, was dieses Signal erzeugt. Es ist 
aber vermutlich nicht unbedingt einfach das Signal zu verändern, 
beziehungsweise kannst du es dann auch gleich komplett selber erzeugen, 
wenn du das erstmal raus hast.

von ....bitte ausfüllen.... (Gast)


Lesenswert?

Falls das Kabel lediglich die einzelnen Segmente ansteuert (ok, wird bei 
6 Pins nicht so sein), kannst Du nichts beschleunigen.

Falls das Kabel die Zeitinformationen seriell überträgt, kannst Du durch 
Zwischenschalten irgendeines Fluxkompensators auch nichts beschleunigen.

Nur, wenn über das Kabel Zeitimpulse übertragen werden, können diese 
beschleunigt werden.

In den ersten beiden Fällen, musst Du herausbekommen, wie die 
Zeitinformationen übertragen werden. Dein Fluxkompensator muss nun die 
ursprünglichen Zeitinformationen analysieren, umschreiben und an die 
Anzeige weiter leiten.

Dasselbe passiert übrigens auch im dritten Fall, nur dass die Analyse 
der Informationen einfach er ist. Hier könnte auch ein 
Frequenzvervielfacher funktionieren.

von Thorsten S. (Gast)


Lesenswert?

>> sie soll aber schneller laufen.

wo steht das denn? Wenn sie schneller "laufen" soll, dann fährt sie halt 
im Auto mit, mache ich auch so.

Bitte mal um die Angabe um welche Uhr es sich handelt:

Herstellerbezeichung
Datenblatt
Schnittstelle

Oder willst du eine Uhr mit einem PIC bauen?

TS

von J.-u. G. (juwe)


Lesenswert?

Thorsten S. schrieb:
> Bitte mal um die Angabe um welche Uhr es sich handelt:

Es wurde in diesem Thrad schon mindestens 3 mal nach näheren Angaben zur 
Uhr gefragt. Keine wurde beantwortet.

Hoffentlich hast Du mehr Glück. :)

von Thorsten S. (Gast)


Lesenswert?

...ich weiß, hatte ich bereits gesehen. Keine Ahnung warum das so ist. 
Normalerweise sollte man garnicht antworten. Aber vielleicht überliest 
man es auch schnell, also:


           DAS HIER HIER HIER---
                                |
                                |
                                |
                                V


WENN WIR DIR HIER WEITERHELFEN SOLLEN BRAUCHEN WIR MEHR INFOS ZU DEINER 
BESCHLEUNIGUNGSUHR!!!



      UNBEDINGT BEACHTEN!!!!!!!

      HALLLLLLLLLLLLLOOOOOOOOOOO!

      IST JEMAND ZUHAUSE?



TS

von Tim T. (tim_taylor) Benutzerseite


Lesenswert?

Da dir hier anscheinend keiner helfen will:

Du brauchst garnichts programmieren, geht problemlos in Hardware. Alles 
was Du brauchst ist eine gute Spannungsversorgung, am besten ab 12V 
aufwärts und ohne extra Strombegrenzung. Einfach direkt an den PIC 
anschließen und er wird dermaßen beschleunigt, das er praktisch sofort 
sein Lebensende erreicht.
Das gleiche funktioniert natürlich auch bei Deiner Uhr, wobei da 
eventuell noch eine höhere Versorgungsspannung gebraucht wird...

von Michael (Gast)


Lesenswert?

Danke erstmal für eure Antworten.

Wie finde ich das Übertragungsprotokoll heraus, bzw. wie kann ich euch 
nähere

Informationen geben?

Gru´ß, Michael

von spess53 (Gast)


Lesenswert?

Hi

Vielleicht mal Links, zwischen welchen Geräten sich das hier

Beitrag "Re: Digitale Uhr beschleunigen"

genannte Kabel befindet.

MfG Spess

von Christian H. (netzwanze) Benutzerseite


Lesenswert?

Michael schrieb:
> Wie finde ich das Übertragungsprotokoll heraus, bzw. wie kann ich euch
> nähere
Oszilloskop und/oder Logikanalyser dann Rätselraten mit einem gewissen 
Geistesblitz.

Wenn es sehr gut läuft, hilfe Dir sogar eine Suchmaschine oder hier 
kennt jemand zufällig das Protokoll.

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.