- SF800 Solar Speicher Tutorial         
Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 29

Thema: Attiny13 Programmierung

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    17.05.2009
    Ort
    Sinsheim b. Heidelberg
    Alter
    31
    Beiträge
    519
    Mit IC´s, Transistoren, etc. habe ich schon Erfahrung gemacht.
    Löten ist auch nicht schwer.
    Ich werde mir einmal die Programmiersprache Assembler näher anschauen, da man sie doch für alle Atmel Controller verwenden kann, oder?
    Welches Programm brauche ich um Assembler Programme zu schreiben und zu brennen?

    Vielen Dank für die Antworten.
    Wenn ich noch fragen habe melde ich mich einfach.


    @wkrug:
    Ich habe gemeint, ob man mit dem Lernpaket den Atmega8 programieren kann.

  2. #2
    Erfahrener Benutzer Robotik Visionär
    Registriert seit
    26.11.2005
    Ort
    bei Uelzen (Niedersachsen)
    Beiträge
    7.942
    So ohne weiteres ist das "Lernpaket Mikrocontroller" von Franzis nicht in der Lage andere µCs zu programmieren. Von der Hardware zu urteilen wird wohl ein Bootloader benutzt.

    Für den Anfang reicht das, aber nicht viel mehr (var allem in Basic), denn der Bootloader belegt auch noch etwas von den ohnehin knappen 1 kBytes.
    Das wirklich besondere an dem Set muss schon die Beschreibung und passende Software sein.

  3. #3
    Benutzer Stammmitglied Avatar von Devid
    Registriert seit
    14.04.2008
    Ort
    Neu-Anspach
    Beiträge
    62
    Hi Flexxx,

    mit diesem Buch hate ich einen guten Assembler einstieg.

    http://www.myavr.info/download/lesep...r_lehrbuch.pdf

    Das Buch bezieht sich zwar auf das MyAVR Board, aber erklärt das Assembler schon ziemlich gut und zeigt dies natürlich auch an Beispielen.
    Allerdings steht hir der Mega8 im Mittelpunkt und es wird hir auch der Aufbau und die Eigenschaften des Mega8 gut beschrieben. Und ich schliese mich wkrug an. Der Mega8 ist ein guter einstieg in die AVR Controller. Ich habe mal vor 5 Jahren mit der C-Control Mikro angefangen(Ist ein kleiner und turer 8 Poliger Controller), der zwar recht schnel zu verstehen und zu programmieren war, aber mit dem man nicht wirklich viel machen konnte. Man Verliert an den Kleinen Controllern, sobald man sie zu Programieren versteht, den Spass. Ok!Kommt drauf an was man mit dem Controller macht.

    Hir noch ein Paar Seiten, die das Proggen von Avrs zeigen.

    http://www.avr-asm-tutorial.net/
    http://www.avr-asm-tutorial.net/avr_de/index.html

    Gruss Devid

  4. #4
    Erfahrener Benutzer Robotik Einstein Avatar von wkrug
    Registriert seit
    17.08.2006
    Ort
    Dietfurt
    Beiträge
    2.242
    Ich habe gemeint, ob man mit dem Lernpaket den Atmega8 programieren kann.
    Kann ich nicht sagen, das Paket kenn ich nicht.

    Ich meine nur, das der Tiny 13 zum Anfangen nicht besonders viel bietet.
    Du hast effektiv 5 Pins die Du beschalten kannst, wenn Du einen Quarz einsetzen willst bleiben noch 3.
    Greif lieber auf einen größeren Controller zu.
    Mögliche Kandidaten:
    ATTINY 26 - Nachteil kein USART
    ATTINY2313 - Nachteil keine A/D Wandler
    ATMEGA8 - Leider ein wenig Umfangreicher, da viel Hardware an Bord.

    Der Kern aller dieser Controller ist der gleiche.
    Lediglich der Befehlsumfang ( Assembler ) unterscheidet sich ein wenig.
    Du kannst Dir bei den Controllern die gewünschte Programmiersprache aussuchen.

    Auf noch größere Controller wie den ATMEGA16 oder 32 würde ich Anfangs nicht schielen. Da gibts dann doch zu viele Stolperfallen.
    Wenn Du aber mit dem MEGA8 gut zurecht kommt ist fast die Ganze MEGA Familie kein Problem mehr.

    Guck Dir trotzdem mal das RC- Lineforum Tutorial an, da ist auch eine selbst zu bauende Entwicklungsumgebung drin.

  5. #5
    Erfahrener Benutzer Robotik Visionär
    Registriert seit
    26.11.2005
    Ort
    bei Uelzen (Niedersachsen)
    Beiträge
    7.942
    Was man für den Anfang braucht, hängt davon ab welche Schnittstellen der PC hat. Wenn man noch einen RS232 onBoard hat, kann man auch das Board von Pollin nehmen. Da ist eine Programmer mit drauf, setzt aber eine echte RS232 vorraus, per USB wird das nichts.

    Als Controller würde ich auch den Mega8 oder alternativ auch den Mega48/Mega88 vorschlagen. Der Mega 48 ist etwas günstiger und weniger wählerrisch mit der Spannungsversorgung (auch 3 V oder 4,5 V möglich).

    Auch wenn die Großen Controller mehr Hardwaremöglichkeiten haben ist die Programmierung nur unwesentlic komplizierter. Man muß ja nicht alles benutzen. Nur das Datenblatt wird etwas unübersichtlicher.

    Tutorials gibt es auch reichlich im Netz.

  6. #6
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    17.05.2009
    Ort
    Sinsheim b. Heidelberg
    Alter
    31
    Beiträge
    519
    Also würde das für den Anfang reichen:

    -ATmega8
    -Programmiergerät
    -Sprache Assembler und ein Buch
    -Eventuell ein Steckboard für die Schaltung(Nur zur Probe)
    Link zum Programmiergerät:
    http://shop.myavr.de/bestückte%20Boa...p.php&artID=61
    Link zum Buch1:
    http://www1.conrad.de/scripts/wgate/...max_results=20

    Link zu Buch2:
    http://www.oldenbourg-wissenschaftsv....de&id=1495224

    Mit welcher Spannung läuft der ATmega8? Benötige ich einnen Spannungswandler? Ich werde ihm mit einer 9V Block Batterie betreiben.


    PS: Bei dem Buch ist noch AVR Studio dabei, kann ich damit Assembler Programme schreiben und brennen?
    Kann man mit AVR Studio über das Programmiergerät brennen?

  7. #7
    Erfahrener Benutzer Robotik Einstein Avatar von wkrug
    Registriert seit
    17.08.2006
    Ort
    Dietfurt
    Beiträge
    2.242
    Mit welcher Spannung läuft der ATmega8? Benötige ich einnen Spannungswandler? Ich werde ihm mit einer 9V Block Batterie betreiben
    Vom ATMEGA8 gibt es 2 Versionen.
    Den ATMEGA8 - 16 der läuft von 4,5 bis 5,5 V und geht bis 16MHz Taktfrequenz.
    Sowie ATMEGA8 L8 der von 2,7 bis 5,5 V kann aber nur maximal 8MHz Taktfrequenz.

    Du brauchst bei einer 9V Batterie also auf jeden Fall einen Spannungsregler mit der zugehörigen Beschaltung. Das steht aber auch so im Datenblatt des Controllers drin.

    -ATmega8
    -Programmiergerät
    -Sprache Assembler und ein Buch
    -Eventuell ein Steckboard für die Schaltung(Nur zur Probe)
    Das dürfte bis auf die Stromversorgung so ziemlich alles sein.
    Ein ASSEMBLER ist im AVR Studio schon enthalten.

  8. #8
    Erfahrener Benutzer Robotik Visionär
    Registriert seit
    26.11.2005
    Ort
    bei Uelzen (Niedersachsen)
    Beiträge
    7.942
    Wenn man statt des Mega8 den sehr ähnlichen Mega88 nimmt, kann die Spannung 2,7 ... 5.5 V betragen. Nur darf man bei 2,7 V nur 10 MHz und nicht die vollen 20 MHz wie bei 5 V nutzen. Dann kann man auch mit 3 Batterien/Akkus auskommen (3,6 ... 4,5 V).

    Bei einer 9 V Batterie halt ein kleiner Spannungsregler wie 7805 oder 78L05 dazu.

    AVRStudio sollte mit dem Programmer zusammenarbeiten. Allerdings ist nicht ganz klar wie gut. Einige Programmer werden nur eher minimal durch ein mehr oder weniger seperates Programm unterstützt, dass schon seit Jahren nicht mehr gepflegt wird.

  9. #9
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    17.05.2009
    Ort
    Sinsheim b. Heidelberg
    Alter
    31
    Beiträge
    519
    Ich baue seit Jahren mit Widerständen um somit die Spannung zu reduzieren.
    Was bewirkt ein Spannungsregler und wie wird er eingebaut mit den 3 Beinen?

  10. #10
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    Dein µC braucht nicht immer gleich viel Strom. Nachdem er aber in einem Spannungsteiler ein Teilwiderstand ist, wird je nach Strom die Spannung schwanken, was zu einigen Störungen führen kann.
    Daher ein 7805, das linke Bein ist der Spannungseingang, bis max. 37V, der mittlere ist GND und rechts kommen 5V heraus die innerhalb eines weiten Strombereichs konstant bleiben.
    Grüsse Hubert
    ____________

    Meine Projekte findet ihr auf schorsch.at

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen