BTM-222 welcher controler?

Gast #1938973
Lesenswert?

Hallo alle miteinander ;)

Welchen AVR Controler sollte ich am besten für eine Schaltung verwenden 
die mit dem BTM-222 Modul arbeitet? Habe bisher auf den großen AtMegas 
programmiert, für das Projekt wird aber eine möglichst kleine Lösung 
benötigt.

Der Controler soll im Prinzip nur die serielle Kommunikation mit dem 
Modul beherrschen und daneben einen PWM Ausgang bieten (durch Timer 
realsiert).

Nett wären natürlich 3V Logikpegel um die Anpassung an das Modul zu 
umgehen.

Ich frage deswegen, da ich bei der AVR Seite in einen großen Wald 
geraten bin den man als Anfänger wohl garnicht überblicken kann.

Grüße,
Matthias
Gast #1938998
Lesenswert?

Danke für die schnelle Antwort ;)

Ich habe zwar gerade recherchiert, aber was ist der genaue unterschied 
zwischen UART und USI? Sind beide prinzipiell zueinander kompatibel?

Es geht mir hier nicht ums knausern, sondern blos um den Platz der bei 
diesem Projekt stark begrenzt ist.

Welchen Baustein brauche ich außerdem um die 3V Logikpegel des BTM222 
auf ein RS-232 zu übergeben ? MAX3232?
(Firma: TravelRec.) Persönliche Seite #1939004
Lesenswert?

Matthias schrieb:
> der genaue unterschied
> zwischen UART und USI

Eine U(S)ART ist eine voll ausgestattete asynchrone/synchrone serielle 
Schnittstelle mit Baudratengenerator, komplett in Hardware.

Eine USI ist eine abgespeckte Schnittstelle mit mehreren Funktionen wie 
SPI und TWI (I2C), die aber einiges an Firmware-Unterstützung braucht. 
Die USI ist keine U(S)ART und somit für das BTM222 nicht brauchbar.
(Firma: TravelRec.) Persönliche Seite #1939007
Lesenswert?

Matthias schrieb:
> Welchen Baustein brauche ich außerdem um die 3V Logikpegel des BTM222
> auf ein RS-232 zu übergeben ? MAX3232?

Das BTM222 gehört an den Controller. Wenn Du mit einem PC auf das BTM222 
zugreifen willst, brauchst Du einen Schnittstellenkonverter für 3V, wie 
den MAX3232 oder ähnliche. Dann musst Du aber die RX/TX-Signale mit dem 
Controller multiplexen, da zu einer Zeit nicht beide auf die 
Schnittstelle zugreifen dürfen. Oder Du nimmst einen Controller mit 2 
USARTs, eine für das BTM, die andere für den MAX3232 und den PC. 
Kleinster Controller mit 2 USARTs ist der Mega164P.
Gast #1939016
Lesenswert?

Im Prinzip soll ein BTM 222 mit dem Controler als Empfänger dienen, der 
über ein weiteres Modul das über RS-232 mit dem PC verbunden wird 
getestet werden kann. Später soll auch diese Verbindung wegfallen und im 
Prinzip 2 Controler einfach über das USART miteinander kommunizieren, 
Bluetooth ist dann quasi nur die Verbindung beider.

Bei dem Modul am PC gibts natürlich keine Platzvorschriften ;) Neben dem 
MAX3232 brauch ich dann ja keinen weiteren IC ?

Also sollte ich den Tiny2313 verwenden?  Der kommt mit 3V aus und die 
Pegel passen dann zu BTM 222 ?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren