Moin, zum Hintergrund: Ich habe ein System, in dem mehrere Controller über Funkmodule, die über eine serielle Schnittstelle angeschlossen werden, miteinander kommunizieren. Alle senden und empfangen auf dem gleichen Kanal, der in Zeitschlitze unterteilt ist(TDMA). Mein Problem ist, dass auch ein PC in diese Kommunikation eingebunden werden muss und das Programm in einer Hochsprache entwickelt wird. Da ich keinen Gerätetreiber entwickeln möchte, kann ich die Zeitschlitze(10ms) nicht treffen. Ich suche einen AVR, den ich mit dem PC über die serielle Schnittstelle ansteuern kann und der dann in den richtigen Zeitschlitzen sendet. Da Funkmodul und PC beide über eine ser. Schnittstelle angeschlossen werden, benötige ich zwei von diesen. Ich könnte einen ATMega64 nehmen, der zwei UARTs hat. Nachteil: Teuer und die Pins für ISP überschneiden sich mit einer der serillen Schnittstellen. Also zusätzlicher IC oder Jumper. Programmierung über serielle Schnittstelle/Bootloader möchte ich eigentlich nicht so gerne machen. Ich könnte zwei Tiny2313 nehmen und diese über SPI u.ä. verbinden. Nachteil: zusätzlicher Aufwand und Zeitverluste bei der Übertragnung zwischen den Controllern. Ich könnte einen Tiny2313 nehmen und ein zweite serielle Schnittstelle in Software nachbauen. Ist aber auch zustäzlicher Aufwand. Gibt es eine einfachere Lösung als die oben genannten oder einen AVR mit zwei UARTs, bei dem dann nicht das Problem mit ISP auftritt? Gruss, Philip
@Philip: Peter hat recht, das hätte ein Blick auf die Atmel-Seite aber schnell gezeigt und Du hättest Dir das Tippen gespart... ;)
@Peter: Danke für die schnelle Antwort. @Rufus: Ich hatte bei Atmel gesucht und den Mega162 gefunden, aber da der im gedruckten Reicheltkatalog eine Seite weiter hinten steht, als der Mega16, hatte ich den übersehen. Und da ich noch viele andere Teile da bestellen wollte, hatte ich diese Möglichkeit verworfen. Ich hätte nicht nur den langen Beitrag oben, sondern auch den halbfertigen Entwurf der Schaltung mit dem Mega64 gespart. So was ärgerliches. Mensch bin ich blind! Gruss, Philip.
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.