Które mikrokontrolery AVR wspierają SPI? Sprawdzam dostępność w ATmega i ATtiny.

AVR i SPI





Poprzedni Następny
Wiadomość
Spis treści
From: "Bartosz Rakowski" <rakbar_at_nospam_poczta.onet.pl>
Subject: AVR i SPI
Date: Tue, 23 Apr 2002 14:34:41 +0200


Witam
Czy ktoś mi może powiedzieć (poparte działającym układem), które AVR'y mają
SPI, a które nie?
W notach katalogowych firmy Atmel znalazłem opis do SPI tylko w AT90S8535
natomiast w innych tylko opis ISP. Natomiast katalogi elementów (np. ELFA)
podpisują pod większością AVR posiadanie portu SPI. Tak więc moje pytanie
brzmi: który z AVR'ów posiada SPI, które można wykorzystać do transmisji
szeregowej, a nie tylko ISP?

Pozdrawiam
Rakbar



Poprzedni Następny
Wiadomość
Spis treści
From: Martin Bonczkowitz <no_spam_at_nospam_bonczkowitz.org>
Subject: Re: AVR i SPI
Date: Tue, 23 Apr 2002 14:40:02 +0200




Bartosz Rakowski wrote:

Witam
Czy ktoś mi może powiedzieć (poparte działającym układem), które AVR'y mają
SPI, a które nie?


http://www.atmel.com/atmel/products/images/prod199.gif
i
http://www.atmel.com/atmel/products/images/prod199a.gif


W notach katalogowych firmy Atmel znalazłem opis do SPI tylko w AT90S8535
natomiast w innych tylko opis ISP.


SPI != ISP (In System Programming) !!!!

HTH,

Martin


Poprzedni Następny
Wiadomość
Spis treści
From: "Bartosz Rakowski" <rakbar_at_nospam_poczta.onet.pl>
Subject: Re: AVR i SPI
Date: Tue, 23 Apr 2002 14:41:36 +0200


Cześć
Użytkownik "Martin Bonczkowitz" <no_spam_at_nospam_bonczkowitz.org> napisał w
wiadomości news:3CC55622.3010300_at_nospam_bonczkowitz.org...
SPI != ISP (In System Programming) !!!!

Ależ mylisz się...

Rakbar



Poprzedni Następny
Wiadomość
Spis treści
From: Martin Bonczkowitz <no_spam_at_nospam_bonczkowitz.org>
Subject: Re: AVR i SPI
Date: Tue, 23 Apr 2002 14:43:31 +0200


Bartosz Rakowski wrote:


SPI != ISP (In System Programming) !!!!

Ależ mylisz się...


A w ktorym momencie? Spojrz przynajmniej na te dwa linki ktore Ci
podelem, a potem dyskutuj.

Martin



Poprzedni Następny
Wiadomość
Spis treści
From: "Bartosz Rakowski" <rakbar_at_nospam_poczta.onet.pl>
Subject: Re: AVR i SPI
Date: Tue, 23 Apr 2002 14:42:54 +0200


Cześć
Użytkownik "Martin Bonczkowitz" <no_spam_at_nospam_bonczkowitz.org> napisał w
wiadomości news:3CC55622.3010300_at_nospam_bonczkowitz.org...
SPI != ISP (In System Programming) !!!!

Aby być dokładnym, że się mylisz, nota katalogowa AT90S8535 czyli
doc1041.pdf str. 54 i kolejne.

Rakbar



Poprzedni Następny
Wiadomość
Spis treści
From: "Bartosz Rakowski" <rakbar_at_nospam_poczta.onet.pl>
Subject: Re: AVR i SPI
Date: Tue, 23 Apr 2002 14:45:05 +0200


Cześć ponownie :-)
Użytkownik "Martin Bonczkowitz" <no_spam_at_nospam_bonczkowitz.org> napisał w
wiadomości news:3CC55622.3010300_at_nospam_bonczkowitz.org...
http://www.atmel.com/atmel/products/images/prod199.gif

A za link wielkie dzięki, tam też jest rozróżnione ISP od SPI i się
wyjaśniło ...

Rakbar



Poprzedni Następny
Wiadomość
Spis treści
From: Martin Bonczkowitz <no_spam_at_nospam_bonczkowitz.org>
Subject: Re: AVR i SPI
Date: Tue, 23 Apr 2002 14:47:12 +0200


Bartosz Rakowski wrote:


A za link wielkie dzięki, tam też jest rozróżnione ISP od SPI i się
wyja?niło ...

I kto sie myli ;)?

W tej nocie katalogowej pewnie jest "czeski blad" (nie wiem, jeszcze
ciagne ;)

Martin


Poprzedni Następny
Wiadomość
Spis treści
From: "Bartosz Rakowski" <rakbar_at_nospam_poczta.onet.pl>
Subject: Re: AVR i SPI
Date: Tue, 23 Apr 2002 14:51:48 +0200


Czesc
Użytkownik "Martin Bonczkowitz" <no_spam_at_nospam_bonczkowitz.org> napisał w
wiadomości news:3CC557D0.7010300_at_nospam_bonczkowitz.org...
I kto sie myli ;)?

W tej nocie katalogowej pewnie jest "czeski blad" (nie wiem, jeszcze
ciagne ;)

Ehh, zaciągnij i poczytaj. ISP to programowanie w układzie, a SPI to
interfejs szeregowy, tzw. Serial Periperheral Interface. To dwie różne
możliwości układu.

Rakbar



Poprzedni Następny
Wiadomość
Spis treści
From: "JJMafia" <jjmafia_at_nospam_poczta.fm>
Subject: Re: AVR i SPI
Date: Tue, 23 Apr 2002 15:02:12 +0200



Ehh, zaciągnij i poczytaj. ISP to programowanie w układzie, a SPI to
interfejs szeregowy, tzw. Serial Periperheral Interface. To dwie różne
możliwości układu.

Ciąg dalszy do mojego postu !
Tu masz rację to zupełnie co innego !
SPI - tak jak w poprzednim moim poście ,a teraz

ISP
ATtiny11 i 11L (12V)
ATtiny12 , 12L , 12V , 15L
AT90S (LS) od 1200 do 8535
ATmega103 , 103L

Self-prog
ATmega8 do ATmega128
Pzdr. JJMafia



Poprzedni Następny
Wiadomość
Spis treści
From: Martin Bonczkowitz <no_spam_at_nospam_bonczkowitz.org>
Subject: Re: AVR i SPI
Date: Tue, 23 Apr 2002 15:00:48 +0200


Bartosz Rakowski wrote:


Ehh, zaciągnij i poczytaj. ISP to programowanie w układzie, a SPI to
interfejs szeregowy, tzw. Serial Periperheral Interface. To dwie różne
możliwo?ci układu.

Zciagnolem i poogladalem (na czytanie nie mam za bardzo czasu :)).
Z Datasheet wynika, ze piny ktore sa uzywan do ISP sa tymi samymi na
ktorych wisi sprzetowy SPI:
"When the SPI is enabled, the data direction of the MOSI, MISO, SCK and
SS pins is overridden according to Table 22."

Poniewaz ISP stosuje sie tylko do programowania ukladu, nie jest to
wielkim problemem ;)

Pozdr.
Martin


Poprzedni Następny
Wiadomość
Spis treści
From: "JJMafia" <jjmafia_at_nospam_poczta.fm>
Subject: Re: AVR i SPI
Date: Tue, 23 Apr 2002 14:51:35 +0200


Czy ktoś mi może powiedzieć (poparte działającym układem), które AVR'y
mają
SPI, a które nie?
W notach katalogowych firmy Atmel znalazłem opis do SPI tylko w AT90S8535
natomiast w innych tylko opis ISP. Natomiast katalogi elementów (np. ELFA)
podpisują pod większością AVR posiadanie portu SPI. Tak więc moje pytanie
brzmi: który z AVR'ów posiada SPI, które można wykorzystać do transmisji
szeregowej, a nie tylko ISP?

Witam !
Wszystkie AVR powyżej AT90S2343 - czyli od AT90S4433 w górę,oraz wszystkie
ATmega i
4 rodzaje z ARM Thumb - czyli AT91M63200 , AT91M43300 , AT91M42800A ,
AT91M55800A

Pozdrawiam JJMafia



Poprzedni Następny
Wiadomość
Spis treści
From: "EM" <edim123_at_nospam_poczta.onet.pl>
Subject: Odp: AVR i SPI
Date: Tue, 23 Apr 2002 14:57:06 +0200


Witam
Chyba sie spieraliscie o zapis:
"SPI != ISP (In System Programming) !!!!"
SPI to nie to samo co ISP, ale kolega chyba mial na mysli zapis "!="
oznaczajacy "rozne" :)
pozdr
EM





Poprzedni Następny
Wiadomość
Spis treści
From: "Bartosz Rakowski" <rakbar_at_nospam_poczta.onet.pl>
Subject: Odp: AVR i SPI
Date: Tue, 23 Apr 2002 15:01:00 +0200


Cześć

Użytkownik "EM" <edim123_at_nospam_poczta.onet.pl> napisał w wiadomości
news:aa3lmq$ep5$1_at_nospam_news.onet.pl...
Witam
Chyba sie spieraliscie o zapis:
"SPI != ISP (In System Programming) !!!!"
SPI to nie to samo co ISP, ale kolega chyba mial na mysli zapis "!="
oznaczajacy "rozne" :)

no tak, mea kulpa != <>
stawiałem raczej na uczuciowość przekazu w trakcie czytania SPI! = ISP :-)
ale tak czy inaczej wyjaśniło się

Rakbar

God is Real unless defined.



Poprzedni Następny
Wiadomość
Spis treści
From: Martin Bonczkowitz <no_spam_at_nospam_bonczkowitz.org>
Subject: Re: Odp: AVR i SPI
Date: Tue, 23 Apr 2002 15:05:38 +0200


EM wrote:

Chyba sie spieraliscie o zapis:
"SPI != ISP (In System Programming) !!!!"
SPI to nie to samo co ISP, ale kolega chyba mial na mysli zapis "!="
oznaczajacy "rozne" :)

Korrekt. Wg. skladni C/C++:

!= -> rozne

Sorry za niescislosc,
Martin