Willkommen im Forum!
Das Pollin Board ist nur ein Board unter vielen. Wirklich peziell ist daran nichts. Was genau du damit machst, entscheidest du, Anwendungen gibts vom LED-Blinker bis hin zu GPS-gestützen Systemen und darüber hinaus.
Im Prinzip sind am Board erstmal folgende Teile interessant:
- PC RS232 -> ISP - Hierüber gelangt das eigentliche Programm in den AVR
- ISP-Wannenstecker - Ein externer ISP, um verbaute Schaltungen neu zu programmieren. Die Schaltung braucht dann natürlich auch einen passenden Stecker mit Verbindung zu MISO MOSI SCK RESET VCC und GND.
- Der Erweiterungsslot - auf dem 40-poligen Wannenstecker liegen (fast) alle Pins der IC-Fassungen an. Man nimmt ein altes ATA-Kabel, schneidet an einem Ende den Stecker ab und kann damit wunderbar z.B. das Steckbrett ansteuern, ohne den µC aus dem Eval-Board zu nehmen.
- RS232-Port - Hiermit kann der AVR über serielles Protokomm mit dem PC sprechen. Der Pegelwandler MAX232 sorgt für die spannungsmäßige Umsetzung der AVR-UART (+5V) auf PC-Seriell (±15V).
Das Pollinboard ist recht simpel gestrickt, ein STK500 z.B. ist da VIEL komplizierter!
Konfigurieren kann man nicht alzuviel - einige der Pins sind halt mit LEDs, Tastern, Summer und RS232, etc. verbunden - das kann man über die Jumper 1-12 einstellen. Hier kann man auch Fehler machen - wenn man z.B. einen verwendeten Pin noch auf der RS232 liegen hat, dann wird das nix.
Zur Programmierung in Bascom:
- Das aktuelle PDF-Handbuch laden und lesen/verstehen! Nicht in einem Rutsch, aber es schadet nicht, sich mal all die möglichen Befehle/Funktionen anzusehen - das inspiriert auch.
- Als Wissensbasis lohnen sich folgende Seiten:
http://www.qsl.net/pa3ckr/index.html
http://avrhelp.mcselec.com/bascom-avr.html - 1:1 Version des Handbuchs in html
http://www.roboternetz.de/phpBB2/viewforum.php?f=32 Sehr gutes Forum, viele wirkliche Coder an Bord. Da findet man zu jedem Problem ne Lösung, bzw. Hilfe/Rat
http://www.mcselec.com/index2.php?option…b09ddfa964a3080 Herstellerforum in Englisch. Auch hier schwirren ein paar echte Software-Helden rum
http://www.mikrocontroller.net/ Eher eine Quelle für C-Code und ASM wie ich finde.
Für die Foren gilt: Erst Handbuch lesen, dann fragen! Ich finde meist alles was ich brauche per Suche im PDF. Auch sollte man bei konkreten Code-Problemen den Code auch dazupacken.
Betrieb des AVRs ohne Board:
Kein Problem, da brauchts echt nicht viel:
- VCC - im Datenblatt stehen die Spannungen im Vergleich zum möglichen Takt. Manche AVRs kommen mit 2V klar, andere brauchen immer 5V. Insgesamt sind die Teile recht genügsam und auch tolerant, nur mehr als 5V sollte man ihnen nicht füttern.
Am einfachsten geht das alles mit Festspannungsreglern 7805 z.B. für +5V, aber auch Batteriebetrieb geht.
- Stütz-Kondensator - von VCC zu GND sollte ein Kondensator geschaltet sein, vor allem, wenn man z.B. 10 LEDs schaltet aus der selben Quelle. Im schlimmsten Fall funktioniert das Lauflicht sonst bis zu der Stelle mit 5 LEDs und danacht resetet der AVR wegen Spannungsschwankungen wieder.
Dein Blinklicht ist wirklich einfach, das solltest du selber rausfinden können ;-)
Von Pollin gibts inzwischen auch ein kleines Code-Beispiel:
http://www.pollin.de/shop/downloads/D810038S.ZIP
Nimm als erstes mal den Mega16, pflanz den in das Board und versuch mit PonyProg das .HEX reinzuflashen. Wenn das geht, dann kanns losgehen.
Als nächstes dann das .BAS in Bascom laden und drin rumspielen.
Dann in den Keller, alte Elektrogeräte aufschrauben und überlegen, welches Teil du gerne recyceln würdest ;-)