Forum: Mikrocontroller und Digitale Elektronik Assembler Code vom Attiny24 umschreiben für Attiny2313


von Heinz (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
möchte folgendes Projekt gerne nachbauen: 
http://www.martinmelchior.be/2013/04/conversion-of-old-sigma-lens-to-work.html

Habe den Assembler Code mal durchs Atmel Studio 6 für den Attiny2313 
gejagt und mir wurden nur zwei Fehler angezeigt:
OUT PCMSK0, rgtmp ---> OUT PCMSK, rgtmp
OUT TIMSK0, rgtmp ---> OUT TIMSK, rgtmp

Habe dann noch folgende Anpassungen für den attiny2313 gemacht:
PORTA ---> PORTB
DDRA ---> DDRB
PINA ---> PINB

PORTB ---> PORTD
DDRB ---> DDRD
PINB ---> PIND

PS: Leider komme ich mit Assembler Code nicht so gut zurecht und kann 
der Portansteuerung nicht ganz folgen. Sollte der Attiny2313 so laufen?

von Markus W. (Firma: guloshop.de) (m-w)


Lesenswert?

Heinz schrieb:
> OUT PCMSK0, rgtmp ---> OUT PCMSK, rgtmp
> OUT TIMSK0, rgtmp ---> OUT TIMSK, rgtmp
>
> Habe dann noch folgende Anpassungen für den attiny2313 gemacht:
> PORTA ---> PORTB
> DDRA ---> DDRB
> PINA ---> PINB
>
> PORTB ---> PORTD
> DDRB ---> DDRD
> PINB ---> PIND
>
> PS: Leider komme ich mit Assembler Code nicht so gut zurecht und kann
> der Portansteuerung nicht ganz folgen. Sollte der Attiny2313 so laufen?

Hallo! Ich kann der Sache auch nicht ganz folgen. Wenn du die 
Portzuordnungen änderst, dann muss sicher auch der Inhalt von PCMSK 
geändert werden, oder? Hast du den angepasst?

Ob TIMSK0 und TIMSK exakt die gleiche Funktion haben, weiß ich nicht. 
Das solltest du am besten in den beiden Datenblättern prüfen. Klar ist 
nur, dass beides Registern von Timern sind - das ist aber auch schon 
alles, was mir klar ist. :-)

von Hannes L. (hannes)


Lesenswert?

Wenn Du Pin 18 mit GND verbindest, blockierst Du ISP und kannst den 
Tiny2313 nicht in der Schaltung programmieren. Bis zum 
Original-Quelltext habe ich mich nicht durchgewuselt, dazu kann ich also 
nichts sagen.

...

von Bernd S. (Firma: Anscheinend Corner-Cases ;-)) (bernd_stein)


Lesenswert?

Heinz schrieb:
> Hallo,
> möchte folgendes Projekt gerne nachbauen:
> http://www.martinmelchior.be/2013/04/conversion-of-old-sigma-lens-to-work.html
> .....
> PS: Leider komme ich mit Assembler Code nicht so gut zurecht und kann
> der Portansteuerung nicht ganz folgen. Sollte der Attiny2313 so laufen?
>
Wenn Du wirklich nur das Projekt nachbauen möchtest und nicht stark 
daran interessiert bist wie man Code von einem Controller an den anderen 
anpasst,
kann ich Dir nur raten, den passenden µC für ein bis zwei Euro +
( leider ) den Versandkosten von 5,60 Euro zu kaufen. Die Zeit bis die 
Ware da ist, nutzt Du einfach besser für was anderes.
Wenn Du allerdings ein " Sparfuchs " bist, dann bleibt Dir wohl nicht 
anderes übrig als viel Zeit und Gehirnschmalz zu investieren.

http://such002.reichelt.de/index.html?&ACTION=446&LA=446&SEARCH=at+tiny+24&OFFSET=16&SORT=-rank&SHOW=1


Bernd_Stein

von Ich (Gast)


Lesenswert?


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.