- 12V Akku mit 280 Ah bauen         
Seite 3 von 3 ErsteErste 123
Ergebnis 21 bis 29 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
    Wenn ich ein Regelbares Labornetzteil benutze benötige ich doch den Spannungsregler nicht mehr.

    Welches Programm ist am besten um Assembler Programme zu schreiben.
    Welches Programm ist am besten um die geschriebenen Programme auf den ATmega8 zu brennen.

    Kann man mit dem Notepad++ auch Assembler Programme schreiben und als was muss man sie abseichern .*?

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von wkrug
    Registriert seit
    17.08.2006
    Ort
    Dietfurt
    Beiträge
    2.242
    Wenn ich ein Regelbares Labornetzteil benutze benötige ich doch den Spannungsregler nicht mehr.
    Richtig, allerdings darfst Du dann die Spannung nicht über die maximale Controllerspannung einstellen.
    Da die Anzeigen auf den Geräten oft sehr große Fehler haben würde ich keinesfalls über 5V gehen.

    Welches Programm ist am besten um Assembler Programme zu schreiben.
    Ich hab das mit AVR Studio 4 gemacht.

    Welches Programm ist am besten um die geschriebenen Programme auf den ATmega8 zu brennen.
    Ich benutz dafür AVR Studio oder Pony Prog.
    Es kommt auch auf den Programmer an, von welcher Software er unterstützt wird.

    Fast jeder Compiler erzeugt ein .hex und eventuell auch ein .eep File.
    Manchmal werden auch andere Filetypen verwendet.

    Diese beiden Files können mit der Programmiersoftware deiner Wahl in den Controller geladen werden.

    Viele Compiler haben einen Programmer mit dabei und auch mit dem, sofern das Programmierinterface passt, kann man den Controller programmieren.

    AVR Studio eignet sich auch wunderbar als Offline Simulator.
    Das bedeutet man kann das Programm schrittweise auf dem PC simulieren und so Fehler bereits vor dem Brennen in den Controller herausfinden.
    Da die meisten Compiler eine Anbindung an AVR Studio haben kann man auch Programme in Hochsprachen damit debuggen.

    Als weitere Möglichkeit bietet sich ein JTAG Interface an, das aber vom entsprechenden Controller unterstützt werden muß ( geht ab ATMEGA 16 ).
    Damit kann man auch ein im Controller befindliches Programm debuggen.
    Leider sind die JTAG Interfaces ziemlich teuer.
    Als Einsteiger kommt man aber mit dem Simulator vom AVR Studio sicher aus und muß nicht unbedingt JTAG haben.

    Kann man mit dem Notepad++ auch Assembler Programme schreiben und als was muss man sie abseichern .*?
    Die Frage ist, wozu soll das gut sein ?

    Ich denke mal Du hast jetzt schon eine Menge Infos gekriegt.
    Benutz doch mal die Suchfunktion hier im Forum und ladt Dir mal bei ATMEL das AVR Studio, sowie das Datenblatt deines gewünschten Controllers runter.
    Vom Datenblatt brauchst Du aber zu Arbeiten die "große" Version und nicht den Kurzabriss.
    Wie das zum Beispiel: http://www.atmel.com/dyn/resources/p...ts/doc8159.pdf
    Achtung - ist für den ATMEGA8A und nicht für den ATMEGA8-16!

    Hab das MEGA8 Datasheet auch noch gefunden:
    http://www.atmel.com/dyn/resources/p...ents/2486S.pdf

  3. #3
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    17.05.2009
    Ort
    Sinsheim b. Heidelberg
    Alter
    31
    Beiträge
    519
    Ich möchte deshalb kein extra Unterforum aufmachen:
    Ich habe ir letzt das Lenpaket Mikrocontroler von Franzis gekauft. Habe alle Experimente gemacht und wollte jetzt ein 4Kanal Lauflicht Programmieren.
    Eins habe ich in dem Buck nicht richtig verstanden und zwar wie Schalte ich Ausgäne frei? Was ist die Datei:"tn13def.inc" und für was ist diese?
    Ich Programiere in Assembler.

  4. #4
    Erfahrener Benutzer Robotik Einstein Avatar von wkrug
    Registriert seit
    17.08.2006
    Ort
    Dietfurt
    Beiträge
    2.242
    ...Buck nicht richtig verstanden und zwar wie Schalte ich Ausgäne frei?
    Ich versteh jetzt den Zusammenhang nicht.

    Ob ein Port Ausgang oder Eingang wird legt man über das DDRx Register fest.
    Um einen Ausgang auf einen Wert zu legen muß man das entsprechede PORTx ansprechen und zwar das gewünschte Bit.

    Um Werte von einem Eingang einzulesen, muß man das PINx Register abfragen.

    Das PORTx Register hat in vielen AVR Controllern noch eine Zusatzfunktion.
    Wird der entsprechede Port als Eingang definiert und das zugehörige PORTx Register beschrieben wird der intere Pullup des Controllers aktiviert.



    Über zusätzliche Register kann diese Funktion aber trotzdem wieder generell abgeschaltet werden. Siehe Pull Up Override.

    Die Geschichte mit den Pullups ist aber von Controller zu Controller verschieden und steht im jeweiligen Datenblatt - Darum ist das Datenblatt auch so wichtig !
    Was ist die Datei:"tn13def.inc" und für was ist diese
    In dieser Datei werden z.B. Registeradressen den entsprechenden Register Namen zugeordnet.
    Wenn Du die nicht einbindest müsstest Du jedes einzelne Register mit seiner Adresse ansprechen und das ist nicht besonders spassig.

    Öffne doch einfach mal die Datei und schau rein, was die ATMEL Leute da so alles reingeschrieben haben - ist ja alles im Klartext lesbar !

  5. #5
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    17.05.2009
    Ort
    Sinsheim b. Heidelberg
    Alter
    31
    Beiträge
    519
    Also es sollte nicht Buck sondern Buch heißen.
    Danke für die Antwort.

  6. #6
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    01.07.2008
    Ort
    Renkum
    Alter
    79
    Beiträge
    128
    Moin,

    Mein Anfang war mit ATmega88 ohne Quarz, Steckbord, 3 Penlite-NiMh-akkus und eine USB-programmer von Mcselec. Nach einiges herumspielen läuft jetzt mein Gartenbahntriebwagen mit RC5-Fernsteuerung problemlos mit eine Mega88 auf ein Lochrasterplatine gelötet.

    Man braucht gar kein teures Entwicklungspaket. Bascom, mit denen man auch Assembler programmieren kann, und genanntes funktioniert wunderbar. Ich habe die Mega88 gewählt weil es 3 Timern gibt für Funktionen wie RC5, Servosteuerung und PWM. Zu empfehlen.

    LG

    Ed

  7. #7
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    17.05.2009
    Ort
    Sinsheim b. Heidelberg
    Alter
    31
    Beiträge
    519
    Diese Frage was ich jetzt stelle hat nichts mit dem Lernpaket oder etc. zu tun.

    Ich wollte wisssen, wie man ein ISP Programmiergerät mit einem Atmel Controller verbinet. Gibt es einen Schaltplan?

    Hier der Programmer:
    http://www.happy-micro.de/index.php?...-lupe-genommen

    Und hier ein Bild dazu(fals der obere Link nich Funktioniert):
    http://www.er-tronik.de/shop2/images/ispProgrammer2.jpg

    In der Beschreibung steht, dass der Programmer mit dem AVR Studio zusammenarbeitet. Am Anfang von diesem Forum wurde gesagt, dass nur der STK500 von Atmel geht.

  8. #8
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.698
    Zitat Zitat von Flexxx
    ... wie man ein ISP Programmiergerät mit einem Atmel Controller verbinet. Gibt es einen Schaltplan? ...
    Im Prinzip gibt es schon Schaltpläne. Das Ganze wird beschrieben im RN-Wissen:
    http://www.rn-wissen.de/index.php/AV...ogrammierkabel - oder hier die verschiedenen Typen Programmer:
    http://www.rn-wissen.de/index.php/Programmer

    Der von Dir zitierte Programmer sieht für mich fremd aus, ist aber vermutlich eines der controller-gestützten Teile, die genommen werden, wenn man direkt aus AVR-Studio heraus flashen will.

    Derzeit bietet christian_u ein hübsches Einsteigerset an, dessen Grundlage der AVR Lab ist - ein Multitalent, das sowohl flashen kann, das man aber auch als Experimentierplattform und für etliches andere benutzen kann. Ich habe diese AVR Lab´s und habe keine Probleme aus AVRStudio heraus meine AvR´s zu flashen. Da christian_u das Ganze zum Selbstkostenpreis vertreibt, ist man damit absolut günstig bedient - der "Lab" alleine kostet wohl rund 15 €. Es gibt dazu auch einiges an Unterstützung online. Das Ding ist ein STK500-Clone, sprich: es tut gegenüber AVRStudio so, als sei ein STK500-Board angeschlossen und daher flasht man sozusagen immer in dieses Board *gggg*.

    Nur der Vollständigkeit halber: aus dem AVRStudio kann man auch mit anderen Programmern flashen, aber eben nicht mit allen. Das steht im RNWissen . . . .
    Ciao sagt der JoeamBerg

  9. #9
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    17.05.2009
    Ort
    Sinsheim b. Heidelberg
    Alter
    31
    Beiträge
    519
    Falls jemand schon Erfahrung mit dem von mit zitirtem Programmer gemacht hat wäre es toll wenn derjenige etwas darüber erzählt.
    Wie heißt das kabel, das aus dem Programmer zu dem Mikrocontroller geht(8Polig glaub ich)?

Seite 3 von 3 ErsteErste 123

Berechtigungen

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

12V Akku bauen