Forum: Mikrocontroller und Digitale Elektronik SAM3X / Arduino due 1Mhz Rechteck generieren


von Thomas U. (tobby)


Lesenswert?

Hallo Community,

Ich möchte ich über 4 digitale Ausgänge des Arduino Due einen jeweils 
unterschiedlichen Rechtecktakt mit einer Frequenz von 1Mhz ausgeben...

Dasganze wird benötigt, da mein Prüfling für den ich einen Prüfstand 
konzipieren soll über Lichtwellenleiter kommuniziert und angesteuert 
wird..

Eine Leiterkarte welche die Spannung der digitlen Asugäng in das 
benötigte optische Signal umwandelt habe ich schon...

Gebraucht wird nun eigentlich nur ein Programm für den Arduino Due mit 
dem ich ein bestimmtes Rechtecksignal von der Frequenz 1Mhz realisieren 
kann.

Ich möchte schlussendlich im Programm den gewünschten takt eintragen 
(dieser ist dann auch immer fest, ebenso wie die frequenz) ZB. 10111001 
(1=high, 0=low)
sodass an 4 verschiedenen digitalen ausgängen des Arduino ein 
unterschiedlicher Rechtecktakt ausgegeben wird....

Hast jmd zufällig eine Ahnung wie man das am dümmsten umsetzen kann oder 
evtl sogar ein Beispielprogramm ? :)


Ich hoffe ich konnte man Problem verständlich schildern und danke 
schonmal..

Ich hab es schon mit dem normalen Blinkywithout Delay Programm versucht, 
allerdings komme ich da nicht auf die 1Mhz, sondern nur bis ca. 100kHz 
:/

Gruß !

von Karl (Gast)


Lesenswert?

Thomas U. schrieb:
> Ich hoffe ich konnte man Problem verständlich schildern und danke
> schonmal..

Neun, du widersprichst dir selbst:

Thomas U. schrieb:
> Arduino Due einen jeweils
> unterschiedlichen Rechtecktakt mit einer Frequenz von 1Mhz ausgeben...

Thomas U. schrieb:
> Ich möchte schlussendlich im Programm den gewünschten takt eintragen

Ich glaube du möchtest serielle Daten mit einer Taktfrequenzen von 1 MHz 
und keinen Takt ausgeben.

von Thomas U. (tobby)


Lesenswert?

Ja das war wohl komisch formuliert...


also schlussendlich möchte ich einfach 4 Rechtecksignale in vorgegebene 
Form zb. 0101 oder 0110 , wobei 0101 = 1Mhz sein soll :)

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.