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...
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!
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?
Weil beim UART Signal der Clock nicht enthalten ist wie beim SPI.
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.
Der Profibus-DP verwendet bis zu 12MBd. So ungewöhnlich ist das also nicht. Vielleicht gibt es entsprechende Bausteine von speziellen Anbietern.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.