ISP/SPI

Dec 11, 2004 6 Replies

Hej Jest sobie co¶ takiego jak ISP, czyli In System Programmable. Moje pytanie brzmi, cop to jest SPI. Bo s³ysza³em, ¿e by³a jakas tabelka odno¶cnie porównania procków i by³y rózne warto¶ci dla ISP i dla SPI. I jeszcze jedno - 89c51 nie ma ISP, czy SPI. A opdobno sa procki c51 i maj± to. To jak? I jeszcze jedno. Dlaczegonowe kupione procki 89s51 nie dzia³±j± od razu szeregowo, tylko trzeba je najpierw poprogramowac w willemie, ¿eby zaczê³y? To z do¶wiadczenia. Chyba, ze co¶ inego jest ¼le. pozdrawiam



SPI (ang. Serial Peripheral Interface).

Interfejs SPI jest przeznaczony do komunikacji pomiêdzy mikrokontrolerami i urz±dzeniami zewnêtrznymi w ma³ych systemach mikrokomputerowych. Przesy³anie danych odbywa siê przy pomocy szeregowej transmisji synchronicznej wykorzystuj±cej trzy linie:

. SCK (ang. Serial ClocK) - zegar synchronizuj±cy transmisjê;

. MOSI (ang. Master Out / Slave In) - dane od jednostki nadrzêdnej do podporz±dkowanej;

. MISO (ang. Master In / Slave Out) - dane od jednostki podporz±dkowanej do nadrzêdnej.

Uzupelniajac:

SPI sluzy do komunikacji szeregowej (bit po bicie, cos jak RS232) miedzy malymi urzadzeniami, np. mozesz w ten sposob pamiec EEPROM czytac/zapisywac, albo sterowac jakims fajnym scalakiem z serii TDA do ustalania glosnosci audio we wzmacniaczu. Rozne zastosowania. Generalnie

- interfejs transmisji danych.

ISP - In System Programing - interejs programowania uC. In System to oznacza, ze mozesz programowac swoj mikrokontroler nie wyjmujac go z zaprojektowanego ukladu, tylko podlaczajac kable pod kilka nog uC.

Nie porownuj ISP z SPI mimo zbierznosci literek. To jak porownywac np LPT i USB (mniej wiecej) inaczej dzialaja i do roznych rzeczy moga sluzyc. OK? Przejrzyj moje pytanie wyslane na grupe "Programowanie 89S8252 przez ISP." 27 XI 2004, 21:35. W koncu ktos rzucil podobno dobry kabelek do ISP, bo jeszcze go nie wyprobowalem. Mam zamiar to zrobic dzis lub jutro. Jesli chcesz to moge tez swoje wrazenia tu opisac. Ale moze nie jestes teraz zaiteresowany budowaniem wlasnego.

Pozdrawiam. BartMan

Nie no, chêtnie wys³ucham. Ale jak to dobry kabelek do ISP? Co w nim ma byæ dobrego? Ja sobie wla¶nie pod³aczy³em procka i bêdziemy programowaæ...

Dnia 2004-12-11 17:39, Użytkownik BartMan napisał:

Kojarzenie SPI z ISP wynika z tego, że w części mikrokontrolerów z funkcją ISP programowanie odbywa się za pomocą kabla podłączonego do nóżek obsługujących SPI. Ale równie dobrze typowy interfejs ISP w prockach Atmela może wylądować na innych pinach(np. w Mega 128) albo układ może być programowany bezpośrednio po RS-232 - jest to jeden z wariantów programowania w systemie.

Grodo napisał(a):

Jakiego procka i przez co? BartMan

BartMan napisał(a):

Kabel dziala swietnie. Bardzo dobrze pod 98. Mialem jakis klopot z XP, bo przesylal wolno dane. Nawet nie wiem jaka przyczyna, przerzucilem sie na win98, bo i tak go uzywam do pisania programu po '51.

BartMan

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required