Hallo Leute, ich suche Microcontroller, dessen UART 12MBaud kann. Bisher habe ich nur den PIC32 mit solchen Möglichkeiten ausfindig gemacht, würde aber die ARM7 CPU bevorzugen. Daneben gibt es von ST bis max. 4,5Mbit/s und von Atmel, der AT91SAM7, wenn meine Rechnung stimmt ca. 6.8Mbit/s.... Vielleicht hat schon mal jemand von euch Erfahrungen damit gemacht...
Gast
#1020007
12MBit?? - wäre es nicht besser "irgend etwas anders" als ein UART dafür zu nehmen? SPI z.B. geht bei den meisten ARM7 bis 18Mbits/s, ein uart mit 12mbit erscheint mi ein wenig störanfällig!
Ein FPGA?
schorsch wrote: > SPI z.B. geht bei den meisten ARM7 bis 18Mbits/s, ein uart mit 12mbit > erscheint mi ein wenig störanfällig! Wieso denn?
Gast
#1020275
Weil beim UART Signal der Clock nicht enthalten ist wie beim SPI.
Gast
#1020440
Ich waere da auch SEHR fuer eine SPI aus genanntem Grunde (synchron). Da geht's z.B. mit sehr billigen ARM7, denn dafuer sind max. 48 MHz notwendig bei SPI. Asynchron laeuft in HW typischerweisse durch eine "Mehrheitsentscheidung" von 3 Abtastungen in der Mitte des Datenbit, 8-fach abgestastet. Weiss nicht wie ich es kurz und besser beschreiben soll. Der Langen Rede kurzer Sinn, fuer eine 12 MHz Baudrate UART sollte der Chip schon mit 96 MHz laufen und waere immer noch heftig stoeranfaellig. Tu es nicht !
Manche UARTs kann man auch synchron betreiben, d.h. mit separat übertragenem Takt, weshalb sie dann eigentlich USARTs heissen. Damit sind hohe Bitraten eher möglich als asynchron.
Gast
#1020449
Der Profibus-DP verwendet bis zu 12MBd. So ungewöhnlich ist das also nicht. Vielleicht gibt es entsprechende Bausteine von speziellen Anbietern.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.