Forum: Mikrocontroller und Digitale Elektronik Pollin Avr Board umbauen?


von Haroon M. (Firma: privat) (haroon94)


Lesenswert?

Hallo,

Ich habe mir ausversehen das Pollin avr Evaluationsboard 1.2 Bestellt 
und schon gebaut -.-

Jetzt lerne ich aber Assembler mit dem Attiny13. Das Board hat aber kein 
Sockel dafür. Kann ich da irgendwie was umbauen damit es Funktioniert? 
Kann ich den Attiny 2313 Sockel so umbauen sodass ich einen 13er damit 
Programmieren kann?


MfG

von raketenfred (Gast)


Lesenswert?

hi, am einfachsten wäre der umbau, wenn du dir die beien Pin ayouts 
anguckst und dann einfach gleichnamige Funktionspins (sollten 6 stk 
sein) zu einem Board mit dem AT13 verbindest.

ich würde da ein Breadboard für empfehlen oder Lochrasterplatine, aber 
kabel bitte nicht zu lange machen, sonst kannst du Störungen rein 
bekommen, also ca 5cm, mehr nicht damit es halbwegs garantiert läuft

von Marius W. (mw1987)


Lesenswert?

Warum zum Teufel fängst du mit so einem kleinen Mikrocontroller an? Ich 
verstehe nicht, wieso du nicht mindestens auf ATmega8-Niveau anfängst. 
War dir der etwa zu teuer?

Kauf dir nen ATmega, den du auf dem Board programmieren kannst. Also ich 
empfehle dir nen ATmega644 oder so. Da hast du genug RAM und Flash, 
sodass du dich austoben kannst. Für konkrete Projekte kannst du nachher 
immer noch auf nen kleineren portieren...

MfG
Marius

von Haroon M. (Firma: privat) (haroon94)


Lesenswert?

Danke für die schnellen antworten.

Ich fange mit dem kleinen an, weil ich Assembler lernen möchte und da 2 
Seminare gefunden habe (PDF) in denen Assembler mit nem Attiny13 
beigebracht wird. Gibts da eigentlich einen Unterschied? Ich meine, gibt 
es unterschiede zwischen der Sprache? Assembler ist doch Assembler oder 
nicht? Ich habe einen Atmega8. Wollte eigentlich mit Bascom beginnen bin 
aber dann doch zu Assembler gewechselt. Kann ich nicht, wenn ich ein 
Lauflicht programmiere für Atmega8, diesen Code auch für Attiny13 
verwenden? außer das halt die Ausgänge anders sind.

MfG

von S-Engel (Gast)


Lesenswert?

Ja.
Generell geht das.

Aufpassen musst du nur mit den Spezialfunktionen wie Timer, AD Wandler, 
....
Die status und kontroll Register heißen meistens anders.
Und ein kleiner Controller hat natürlich nicht alle Funktionen eines 
Größeren.

Zum portieren eines Programmes von einem zum anderen Controller 
unbedingt die Datenblätter lesen. Sogar beim Umstieg von z.B. Mega8 auf 
Mega88.

von raketenfred (Gast)


Lesenswert?

generell gilt: kannst du nen attiny X oder mega Y programmieren, dann 
kannst du auch alle anderen von denen programmieren.

WENN du die Datenblätter liest (klingt jetzt schlimmer als es ist)

Wenn du Bascom machen willst: Lass das mit dem Attiny 13, du wirst recht 
schnell in den Bereich kommen, dass der Streik, weil er einfach voll 
ist.

Frage ist: was willst du überhaupt mit den Chips machen?! -  Ich 
persönlich finde Assembler, naja muss man nicht haben, hat für mich 
extremen Nerdcharakter weil es sehr kryptisch aussieht- aber natürlich 
auch sehr gut, wenn man es kann- aber für Lauflicht und solche einfachen 
Sachen einfach ne zu dicke Kanone für ziemlich magere Spatzen.

von oldmax (Gast)


Lesenswert?

Hi
Prinzipiell ist es möglich, einen Controller über passende 
Zwischenadapter zu programmieren, aber es ist schon richtig, das ein 
Atmega8 als Einstieg ein prima µC ist. Hier hast du alles, was man 
braucht und die Tutorials sind auch auf diesen zugeschnitten. Und nun 
zum Thema Programmiersprache:
Na ja, ein Lauflicht ist ein prima Einstieg und keineswegs mit einer 
Kanone auf Spatzen....  Aversionen gegenüber Assembler sind völlig 
unnötig, denn wer programmieren kann, dem ist die Sprache eigentlich 
egal. Sicherlich sind "Hochsprachen" wie C oder Bascom bei 
mathematischen Aufgaben besser, aber reine Steuerung von E/A ist in 
Assembler m.E. besser. Hier ist auch der Lerneffekt nicht zu verachten, 
denn µC ist nicht nur programmieren, sondern auch Elektronik-Hardware.
Um ein wenig Hilfreich zu sein, kann ich Assembler- Programmierern 
OpenEye anbieten. Das ist ein kleines Tool, um über serielle 
Schnittstelle die Variablenwerte zur Laufzeit auf dem PC anzuzeigen. Ich 
hab es irgendwann einmal hier veröffentlicht und als Download verfügbar 
gemacht.
Gruß oldmax

von Tom M. (tomm) Benutzerseite


Lesenswert?

Haroon Mirza schrieb:
> Jetzt lerne ich aber Assembler mit dem Attiny13. Das Board hat aber kein
> Sockel dafür

Brauchst du auch nicht. Was du nämlich lernst, ist AVR Assembler. Das 
funktioniert für dne attiny13 ebenso gut wie für den atmega2560, mit 
einigen kleinen Unterschieden:

- Die Spezialregister für UART, Timer usw. heissen u.U. etwas anders
- Befehle zur Adressierung des Flash (Jumps, LPM & Co) sind etwas anders 
auf AVRs mit mehr als 64K Flash.

Adaptiere doch den Kurs "einfach" auf den AVR, der auf dem Board steckt! 
:)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.