Startseite [www.jacob-pirna.de] >> Meine Person >> Computer Zeuchs >> AVR Microcontroller >> myAVR


 

Das myAVR Board 1.50, mit parallel Programmer und serieller Schnittstelle



Das Board von myAVR basiert auf dem ATmega8 Controller. Dieser besitzt 8kB Flash ROM, 1kB SRAM, 0.5kB EEPROM, 23 Ein-/Ausgänge, 3 Zähler (2x8/1x16), AD-Wandler und vieles mehr.

Als Ein-/Ausgabegeräte sind auf der Platine zwei Schalter, zwei Poti's, drei LED's und ein Lautsprecher. Diese können über Patchfelder aus IC-Fassungen mit kleinen Kabeln verbunden werden. Über einen externen Steckverbinder sind verschiedene Erweiterungen verfügbar. So z.B. ein LCD-Display (2x16) oder eine Echtzeituhr (DS1307).

Den Anbieter könnt ihr hier: www.myavr.de erreichen.

myAVR mit LCD und Echtzeituhr (RTC) DS1307

Als Bausatz gibt es dieses Board für 26 Euro (Stand 01/2007) inklusive LCD Modul. Für den der ein kleines bisschen Löten kann, ein idealer Einstieg. Für Einsteiger empfehle ich den Bascom Compiler.

Bascom ist ein Compiler für Atmel Prozessoren auf der Basis von BASIC. Hier das Grundgerüst für das myAVR Board mit LCD

'------------------------------------------------------------------------------
' Port-/Pinbelegung beim myAVR Board
' LCD:  Db4-Db7 = Portd.4-Portd.7 E = Portd.3 Rs = Portd.2 Backlight = Portb.1
' I2C:  Sda = Portc.4 Scl = Portc.5
' UART: RxD = Portd.0 TxD = Portd.1
' Frei: Portb.0,Portb.2-Portb.5 Portc.0-Portc.3
'------------------------------------------------------------------------------
$regfile = "m8def.dat"
$crystal = 3686411      ' Taktfrequenz des myAVR Boards (wichtig für das Timing)
$baud = 9600

Ddrd = &HFE
Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2
Config Lcd = 16 * 2

' Init
Ddrb.1 = 1
Cls
Cursor Noblink
Cursor Off
Portb.1 = 1             ' 0=Licht aus / 1=Licht an (LCD Display Hintergrundbeleuchtung)

Lcd "myAVR Board"

' Main Loop
Do
 Waitms 100
Loop

End

Mehr Bascom Beispiele gibt es hier in meiner Bascom Sammlung für Einsteiger geben.


In Zukunft wird es da auch Beispiele in C und Assembler, speziell für Anfänger und Einsteiger, geben. Und Tipps zu Fehlern die man immer wieder macht. Es muss ja nicht jeder das Fahrrad neu erfinden.

 

  [Impressum] [Kontakt] [Links] [Sitemap]

(c) 28.04.2007 Hans-Jürgen Jacob