Datenbytes erzeugen

OP #2118349
Lesenswert?
• ▲
▼
Hallo zusammen,
ich möchte Datenbytes(8bits), ein startbit und 3 stopbit auf einem 
register erzeugen/anlegen und zu einem ausgang(PIN)senden und mittels 
osziloscop an Ausgang darstellen(Pulsmässig). ich habe bis jetzt keine 
Ahnung wie ich es realisieren kann
hat jemand von euch eine Idee
vielen Dank
Moderator (Firma: Titel) Persönliche Seite #2118355
Lesenswert?
• ▲
▼
Paulo Rock schrieb:
> ich habe bis jetzt keine Ahnung wie ich es realisieren kann
Und wir haben keine Ahnung:
- womit du das erzeugen willst (uC, PC, FPGA, CPLD, TTL...)...
- in welcher Sprache du da was machen willst...
- was das für Daten sind, woher die kommen, ob die sich ändern...
- mit welcher Frequenz das Ganze gehen soll...
- welches Protokoll du da einhalten willst/musst/sollst...

> hat jemand von euch eine Idee
Ja, sicher...
OP #2118368
Lesenswert?
• ▲
▼
Lothar Miller schrieb:
erst mal danke für die antwort
>> ich habe bis jetzt keine Ahnung wie ich es realisieren kann
> Und wir haben keine Ahnung:
> - womit du das erzeugen willst (uC, PC, FPGA, CPLD, TTL...)...
UC Attiny
> - in welcher Sprache du da was machen willst...
C sprache
> - was das für Daten sind, woher die kommen, ob die sich ändern...
mittel C sreichben und in einem register anlegen.

> - mit welcher Frequenz das Ganze gehen soll...
übertragungsrate 1200bit/s
> - welches Protokoll du da einhalten willst/musst/sollst...
DSI
>
>> hat jemand von euch eine Idee
> Ja, sicher...
Moderator (Firma: Titel) Persönliche Seite #2118429
Lesenswert?
• ▲
▼
Paulo Rock schrieb:
>> Was soll das sein?
> DSI
> Digital sirial interface
Ist das jetzt dein Ernst, oder ist das nur trollig?

Ein Digitales Serielles Interface ist alles, was irgendwelche digtiale 
Daten überträgt: I²C, SPI, USB, ...

Aber ich vermute sehr, dass du einfach nur eine RS232 mit 1200Baud 
realisieren willst. Nur: wo ist jetzt das Problem?
Such einfach mal nach Soft-UART, da gibt es von Atmel selbst auch schon 
eine Beispielapplikation...
http://www.mikrocontroller.net/search?query=soft+uart+attiny&forums[]=1&forums[]=2&max_age=-&sort_by_date=0
OP #2118440
Lesenswert?
• ▲
▼
Lothar Miller schrieb:
> Paulo Rock schrieb:
>>> Was soll das sein?
>> DSI
>> Digital sirial interface
> Ist das jetzt dein Ernst, oder ist das nur trollig?
>
> Ein Digitales Serielles Interface ist alles, was irgendwelche digtiale
> Daten überträgt: I²C, SPI, USB, ...
>
> Aber ich vermute sehr, dass du einfach nur eine RS232 mit 1200Baud
> realisieren willst. Nur: wo ist jetzt das Problem?
> Such einfach mal nach Soft-UART, da gibt es von Atmel selbst auch schon
> eine Beispielapplikation...
> 
http://www.mikrocontroller.net/search?query=soft+uart+attiny&forums[]=1&forums[]=2&max_age=-&sort_by_date=0

vielen dank Miller
Gast #2118709
Lesenswert?
• ▲
▼
Lothar Miller schrieb:
> Aber ich vermute sehr, dass du einfach nur eine RS232 mit 1200Baud
> realisieren willst. Nur: wo ist jetzt das Problem?

RS232 mit 3 Stopbits ist mir so direkt noch nicht begegnet. Man könnte 
schreiben des nächsten Bytes in das Senderegister eventuell ein 
passendes Delay einbauen, nachdem das vorhergehende Byte gesendet wurde.

Eine andere Möglichkeit wäre die Daten mit Start- und Stopbits in einem 
Register zurechtzulegen und über SPI rauszuschieben, falls der uC sowas 
hat.

Sonst halt zu Fuß per Software...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.