Forum: Mikrocontroller und Digitale Elektronik Mikrocontroller miteinander verbinden


von Florian S. (flo238)


Lesenswert?

Hallo Leute,

Ich bin noch recht neu im Forum und hoffe ich finde hier Hilfe.
Mein Problem ist folgendes: Ich bin dabei mit einem Kollegen einen 
Wecker zu bauen mit dcf Signal und lichtweckfuntion, jetzt zu unserem 
Problem, die Auswertung unseres dcf Signals funktioniert soweit ganz gut 
aber unser Programm hängt sich gern auf wenn andere Sachen wie 
Menüführung dazu kommen und mit einer lichtweckfuntion die eine halbe 
Stunde dauert seh ich ganz schwarz. Jetzt kam uns die Idee die funtionen 
mit verschiedenen mikrocontroller zu realisieren und dann miteinander zu 
verbinden, nur wissen wir nicht wie das gehen soll. Ich hoffe das einem 
von euch dazu was einfällt, ich würde mich über jede Unterstützung 
freuen, danke.

Gruß flo

: Verschoben durch Moderator
von Gallium (Gast)


Lesenswert?

Auch wenn du dein Programm auf zwei Mikrocontroller aufteilst wird der 
fehlerhafte Teil dessen nicht verschwinden.

Hast du keine Möglichkeit zu debuggen?

von Florian S. (flo238)


Lesenswert?

Fehler werden keine angezeigt, es ist mehr das Problem das die 
Auswertung unserer teilprogramme nicht zulässt das das andere Programme 
laufen und es sich sozusagen "aufhängt"

von Bernd K. (prof7bit)


Lesenswert?

Florian Stuber schrieb:
> Fehler werden keine angezeigt, es ist mehr das Problem das die
> Auswertung unserer teilprogramme nicht zulässt das das andere Programme
> laufen und es sich sozusagen "aufhängt"

Das kann man aber fast immer so umstrukturieren daß keins der 
Teilprogramme jemals zuviel Zeit an einem Stück verbraucht.

von Benjamin P. (Gast)


Lesenswert?

Das 2. Kapitel beim Mikrocontroller-Einstieg (nach LED leuchten lassen) 
ist:
LED blinken lassen mittels delay.

Danach weist du wieso delays schlecht sind und lernst in Kapitel 3 den 
Timer-Interrupt kennen.

Du hast diese Kapitel übersprungen.

von X4U (Gast)


Lesenswert?

Florian Stuber schrieb:
> ich würde mich über jede Unterstützung freuen, danke.


Mein Tip: Lass es bei einem Controller.

Das Problem ändert sich nicht wenn du es verteilst und du hast noch 
zusätzlichen Aufwand für die Kommunikation.

von Florian S. (flo238)


Lesenswert?

Erstmal danke für die vielen Tipps.
Ja dann müssen mein Kollege und ich nochmal ran, ich muss mal schauen ob 
wir mal das Programm online stellen, vielleicht bekommt man schon so 
einige Sachen raus.

von EGS T. (egs_ti)


Lesenswert?

Stichwort: Multitasking.

von Florian S. (flo238)


Angehängte Dateien:

Lesenswert?

Ich hab den Code mal hochgeladen, falls es sich jemand mal ansehen 
möchte.

von Seppi (Gast)


Lesenswert?

So kann das nicht funktionieren. Scheisse dein Programm.
Ich hätte das weit besser gemacht.

von Florian S. (flo238)


Lesenswert?

Naja, etwas mehr Zurückhaltung wäre nicht schlecht schlecht, aber wie 
hättest du es dann gemacht wenn ich fragen darf? Und wenn es geht bitte 
in einem etwas humanitäreren Ton, danke

: Bearbeitet durch User
von anon (Gast)


Lesenswert?

Ärgere dich nicht ab solchen Kommentaren, das ist hier das 
Grundrauschen.
Was du vorhast geht allerdings definitv bequem in einen Mikrocontroller, 
wahrscheinlich in einen relativ kleinen.

Das Stichwort dazu ist Timerinterrupt, damit solltet ihr euch befassen 
du und dein Kollege.

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.