Kalender-Daten mit USB auf Mega8 spielen

OP #1351301
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 !!
#1351313
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
OP #1351363
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. -
OP #1351465
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.

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