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
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...
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...
Paulo Rock schrieb: >> - welches Protokoll du da einhalten willst/musst/sollst... > DSI Was soll das sein?
Gast
#2118396
Also ich "erzeuge" meine Datenbytes immer mit einer 40t-Presse. Kupfer einlegen. Stampf. Und fertig. Ist ein bischen laut aber klappt. :-)
Rufus Τ. Firefly schrieb: > > Was soll das sein? DSI Digital sirial interface
agentp schrieb: > Also ich "erzeuge" meine Datenbytes immer mit einer 40t-Presse. Kupfer > einlegen. Stampf. Und fertig. > Ist ein bischen laut aber klappt. :-) echt?? :-) das ist hardewaremässig. melde dich, wenn du es softwaremässig machst
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
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
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...
Paulo Rock schrieb: > 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 Wahrscheinich hast du auch nicht so viel Ahnung davon, was du wirklich benötigst . mfg mf
Gast
#2118715
Paulo Rock schrieb: > sirial interface Die Betonung liegt auf SIRIAL
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.