USB per SPI oder I2C(TWI) auf ATMega8L

Gast #607074
Lesenswert?

Hallo,
ich bin auf der Suche nach einem
Chip, um meinen ATMega8L mit USB zu
verbinden. Dabei bin ich beim
FT232RL gelandet, welcher so von den
Funktionen her schon prima passt, jedoch
leider die UART belegt, welche für
einen GPS-Chip reserviert ist.
Daher meine Frage, ob jemand von
euch einen geeigneten Chip zur USB
Kommunikation kennt, der über I2C (TWI), oder
über SPI am ATMega8L betrieben werden kann.

Ich hoffe ich konnte meine Problematik
ausreichend umschreiben.

Danke für etwaige Hilfe!!
#607121
Lesenswert?

Christian wrote:
> Nee Software USB soll vermieden werden, wegen licensing und
> Speicherplatz.
>
> GPS soll an UART
> USB soll an SPI oder I2C (TWI)

wo hab ich soft USB geschrieben ?

du willst 2 UART nutzen, hast nur einen, ergo

nutze den HW für schnell, weiss ich doch nicht wohin und wie schnell, 
aber den GPS kannst du notfalls selber bit sammeln per port

ich denke 8N1 sagt dir doch was, da schaut man dann halt alle maar ms 
auf den Port und sammelt die Bits ein, ein Timer in genügend feinen 
Raster setzen, anregung sollte RC5 und/oder Key von Peter Dannegger hier 
liefern

also Timer löst z.B. alle 1ms einen IRQ aus, Routine zählt Port low port 
high hoch und eine Routine sammelt bits ein mit Zeitdauer siehe low high
Gast #607131
Lesenswert?

hi,

also mit welcher baudrate redet der gps chip? normalerweise arbeiten die 
so mit 9600 oder 4800 baud. das kann man schon mit software uart machen. 
d.h. die usb schnittstelle redet mit dem normalen uart vom atmega8l und 
in der software legst du zwei freie portpins fest für tx und rx. schon 
hast dzu ene zweite schnittstelle. ein beispiel findet sich in c in der 
codesammlung.

gruß Sven

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