uart als "fernebienungs"-interface? klappt das?

Gast #213403
hallo,

ich bastle im moment wieder an ner kleinigkeit und bin gerade an den
überlegungen, wie man das ganze flexibel "fernsteuern" kann

es soll so ein:

ein atmega (die genaue wahl ist noch ned gefallen) steuert etwas (im
moment 3motoren)
natürlich muss man diesem dann auch sagen wie er diese steuern kann und
dabei will ich relativ flexibel bleiben, sprich, dass ich das
steuerinterface nach belieben tauschen kann
folgende sachen sollen möglich sein
- seriell (pc)
- usb (pc)
- bluetooth (pc)
- kabelfernbedienung (anderer AVR)
- kabellose fernbedienung (anderer AVR)

dh ich brauche eine schnittstelle an der ich all das machen kann
das müßte ja per uart gehen?

für seriell nen pegelwandler
für usb nen ftdi converter
für bluetooth gibt es auch entsprechendes
ne kabelfernbedienung sollte auch klappen, sofern die kommunikation
zwischen den beiden avrs klappt
und die kabellose fernbedienung ist im prinzip das selbe (nur wegen der
instabilen kommunikation evtl schwerer)

funktioniert das ganze zumindest vom prinzip her so, wie ich mir das
vorstelle?
Gast #213404
Servus maxigs,

ich denke das ist machbar.
Nehm am besten einen ATMega mit 2 USART-Schnittstellen, dann kannst mit
der einen auf den Pegelwandler und mit der anderen auf den ftdi.
Oder wenn du etwas billiger wegkommen willst nimmste den ATmega8, die
USART an den ftdi und die zweite USART-Schnittstelle programmierst du
selber (Application Note AVR304 u. 305 auf www.atmel.com).
Der ATMega8 hat außerdem 3 PWMs, SPI u. I2C on board.
Für Bluetooth kannst du ja ein Modul nehmen was mit I2C oder SPI
angesteuert wird.
Um die Motoren anzusteuern nimmst du dann die 3 PWM-Kanäle.

Um die Geschwindigkeit musst dir wahrscheinlich keine Sorgen machen,
den ATMega8 kannst du mit bis zu 16 MHz takten, dass dürfte für deine
Zwecke weit aus genug sein.

Gruß Marco
Gast #213405
es reicht, wenn immer nur ein "interface" am controller hängt, also
entweder Seriell/USB/Bluetooth/..
deshalb sollte auch ein uart/usart reichen - es geht eigentlich nur
darum, dass man halt immer wieder upgraden kann. für den anfang
seriell, weils keinen zusätzlichen aufwand macht, dann usb, weils
praktisch ist und evtl noch bluetooth (kabellos)
für die fernbedienung das selbe

ok ich bin grad am überlegen, ob es sinn macht 2uarts zu nehmen, sodass
pc und normale fernbedienung parallel funktionieren

der teil für die motoren ist im prinzip schon fertig - pwm+treiber

die leisung des controllers sollte auch kein problem sein, das pmw
reicht im bereicht bis 1kHz locker mit vielleicht mal 50schritten (was
sich halt dann als sinnvoll erweist)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.