Til ATmega64 specialister

Jul 02, 2007 5 Replies

Hej



Jeg er startet på et projekt hvor der skal anvendes en ATmega64.



Jeg lavede layoutet på print og følger databladet. Det vil sige:



ICP benet Reset til ATmega 64 ben no. 20 ICP benet SCK til ATmega64 ben no. 11 ICP benet MISO til ATmega64 ben no. 13 ICP benet MOSI til ATmega64 ben no. 12



Anvender STK500 board.



Forbinder jeg som ovenstående gennem det 6 benede ICP stik.



Resultat: Ingen forbindelse.



Hmm. Køber STK501 udvidelse printet til STK500 kortet.



Placerer en ATmega64 i soklen på udvidelsekortet. Aha hul i gennem. Så ohmer jeg forbindelsen til det seksbenede ICP stik.



Så viser det sig at MISO og MOSI fra ICP stikket går til ben 2 og 3 på processoren.



Så er spørgsmålet: Er der en fejl i databladet eller det undertegnede der er lettere retarderet :-)



Benny


Tja, MISO/MOSI sidder på ben 12 og 13 på både Mega64 og 128. Så er der retarderet tiobage... ;-) Hvad med de andre ben i ICSP stikket, siddet de hvor du forventer?

mvh Kåre

Det er nok ingen af delene. Lige præcis Mega64 og 128 har en særhed omkring ISP tilslutningen. Man skal bare nærlæse databladet de rigtige steder ;-) Øverst på side 308 (i Mega64 versionen) står det relevante i denne forbindelse:

"Even though the SPI Programming interface re-uses the SPI I/O module, there is one important difference: The MOSI/MISO pins that are mapped to PB2 and PB3 in the SPI I/O module are not used in the Programming interface. Instead, PE0 and PE1 are used for data in SPI Programming mode as shown in Table 127."

M.v.h. Mikael

ede der er

Hej

Ja det fandt jeg ogs=E5 ud af for 5 min siden. Atmel burde fjerne MISO/ MOSI fra pinlayoutet p=E5 side 2 da de ikke virker. Er det en ny programmerings metode?

Benny

Hej

Ja det fandt jeg også ud af for 5 min siden. Atmel burde fjerne MISO/ MOSI fra pinlayoutet på side 2 da de ikke virker. Er det en ny programmerings metode?

Benny

-----

Jeg går ud fra det afhænger af programmeringsmetode? Diagram for Olimex Mega128 print bruger også MOSI/MISO på PIN 12 og 13.

mvh Kåre

Jo, de virker da fint, når man bruger MISO/MOSI til det, de egentlig er beregnet til, nemlig som SPI port. At man så lige her har valgt ikke at genbruge benene til også at kunne programmere kredsen gennem, det er så lidt uheldigt.

Nej, den er gammel. Men den bruges kun på de største AVR typer. Jeg vil gætte på at man derved bedre kan have andre kredse forbundet til MSIO/MOSI uden at de "blander sig" i en ISP programmering.

M.v.h. Mikael

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required