Forum: Mikrocontroller und Digitale Elektronik Kalender-Daten mit USB auf Mega8 spielen


von Daniel W. (pegasus)


Lesenswert?

Kalender-Daten (statt mit PARALLEL) mit USB auf Mega8 spielen

Hallo,

angenommen es sei fünfzehn Uhr. Ich programmiere den EEProm des Mega8 
so, dass er um 19:05 Uhr über einen Piezo-Geber einen Ton erzeugt, und 
mich um 19:05h an eine Fernsehsendung X erinnert.

So einen "Fernseh-Terminkalender" programmiere ich bislang über 
PARALLEL. Ich trage jeden neuen Termin im Quellcode von Bascom ein, 
kompiliere den Code neu, und übertrage Weckzeit & Programm mittels 
Parallelport an den AVR. Dann steht die Zeit im EEProm des AVR und um 
19:05h ertönt das Signal.

-Nun habe ich von Usbasp von Thomas Fischl gelesen. Das ist eine 
Möglichkeit, womit man einen ATmega48 oder ATmega8 direkt an USB 
anschliessen kann. Homepage: http://www.fischl.de/usbasp

-Könnte man den Kalender nicht über USB programmieren, statt über 
Parallelport ?

Ich würde den AVR mit folgender Methode programmieren wollen:
1
USB-Programmer Methode mit usbasp:
2
======================================
3
1)den Fernsehtermin in Quellcode von Bascom eintragen
4
2)Termin samt Firmware in Bascom kompilieren
5
3)den USBasp-Anschluss des Atmega8 an den PC anschliessen
6
4)Firmware & Weckzeit an den AVR übertragen
7
5)Fertig

Wenn sowas mit Usbasp ginge, könnte man den 4,40 € teuren FT232RL (FTDi 
Usb2Serial Konverter) auf der AVR-Platine weglassen !!

von Michael U. (amiga)


Lesenswert?

Hallo,

wie kommt man auf sowas???
Die serielle Schnittstelle wurde schon lange erfunden, der AVR hat einen 
UART, Bascom bedient den (angeblich?) fast von alleine...

Software um minmale UART-Funktion erweitern, MAX232 an den AVR (oder 
FTDI falls nur USB verfügbar).

Terminalprogramm am PC öffnen, Uhriet eintippen fertig.

PS: wäre ein simpler Wecker für 4,95 nich einfacher als solch eine 
Verrenkung?

Gruß aus Berlin
Michael

von Daniel W. (pegasus)


Lesenswert?

>>wäre ein simpler Wecker für 4,95 nich einfacher
nein, ein Wecker ist nicht vergleichbar, denn der Mega8 bekommt später 
noch eine LCD-Anzeige, worin der Name der Fernsehsendung erscheint

Angenommen, es ist ein Laptop ohne Seriell und ohne Parallel. -Wie 
bekomme ich den AVR an USB, ohne FT232RL ?

von Thomas R. (tinman) Benutzerseite


Lesenswert?

Silabs CP2102, Prolific PL-2303 - es muss nicht immer FTDI sein :)

von Michael U. (amiga)


Lesenswert?

Hallo,

theoretisch auch per Software-USB (obdev), da dürfte aber Bascom dagegen 
sein. Allerdings gebe ich zu, daß ich mir dafür lieber den FTDI leiste, 
auch wenn ich viel ASM und wenig C programmiere...

Gruß aus Berlin
Michael

von Tom (Gast)


Lesenswert?

Ähja, Termin in den Quellcode eintragen? Wie russisch (*) ist das denn?


(*) no offense to russians

von Daniel W. (pegasus)


Lesenswert?

>>theoretisch auch per Software-USB (obdev)

Haben elektronische Bilderrahmen alle einen teuren FT232RL (bzw. Silabs 
CP2102, Prolific PL-2303) eingebaut ?

Vielleicht haben die ja aus Kostenersparnisgründen auch obdev.

-Wenn es über obdev ginge, würde es genügen, wenn man für die Weckzeit 
einen
String, z.B.

1
("19:05 Derrick" +ENTER)

übertragen könnte. -

von Thomas R. (tinman) Benutzerseite


Lesenswert?

Thomas R. schrieb:
> Silabs CP2102, Prolific PL-2303 - es muss nicht immer FTDI sein :)

oder noch besser, nimm ATmega8U2 - ist auch mega8, hast aber debugwire 
und usb dazu.

obdev ist natürlich auch eine gute option - ich mag die jungs wegen 
Little Snitch - daher muss auch obdev gut sein :)

von Daniel W. (pegasus)


Lesenswert?

> oder noch besser, nimm ATmega8U2
ist der nicht scheißteuer?

von Daniel W. (pegasus)


Lesenswert?

> oder noch besser, nimm ATmega8U2

Hallo,

habe mal gegoogelt, den ATmega8U2 gibt's nicht bei...

Farnell
Conrad
Reichelt
Bürklin

Das Teil muss wahrscheinlich im Ausland bestellt werden, und ist wegen 
seiner Extra-Funktion (USB Integration) wesentlich teurer als ein 
Atmega8. -Das Gehäuse ist soweit im Datenblatt ersichtlich 
ausschliesslich im 32poligen quadrtatischen Gehäuse erhältlich, und für 
eine Experimentierplatine weniger geeignet.

Der ATmega8U2 scheidet demnach für mein Vorhaben aus. -Danke für den 
Tipp.

von Daniel W. (pegasus)


Lesenswert?


von Thomas R. (tinman) Benutzerseite


Lesenswert?

Daniel W. schrieb:
>> oder noch besser, nimm ATmega8U2
> ist der nicht scheißteuer?

ansichtssache, Mouser sagt "1,40"´. TQFP32 ist ok, es gibt auch für 
80cent adapter auf DIP.

von Gast4 (Gast)


Lesenswert?

Schmeiss den Fernseher weg, sparst Du die GEZ, kannst Du Dir den 4,40 € 
teuren FT232RL leisten.

Kommt sowieso nur Muell.
Wie kann man sein Leben nach dem Fernseher einrichten ???????

Gast4

von STK500-Besitzer (Gast)


Lesenswert?

>Kommt sowieso nur Muell.
>Wie kann man sein Leben nach dem Fernseher einrichten ???????
Gibt ja sonst auch Videorecorder...

von STK500-Besitzer (Gast)


Lesenswert?

Und GZSZ gibt's auch im Internet hinterher...

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
Noch kein Account? Hier anmelden.