Witam,
Ten poradnik ma za zadanie przekazanie wam, tego co mi udało się dowiedzieć na temat ISP. Chciałbym tu nieco omówić ale tak od czysto praktycznej strony co to jest ISP (In System Programing) i czym różni się od SPI (Serial Peripherial Interface). Zwrócę uwagę jak się ma także ISP w niektórych procesorach do wyprowadzeń SPI a także na fakt, że nawet jeśli procesor posiada ISP to nie jest jednoznaczne z tym, że ma moduł SPI. Ale nie to jest najważniejsze. Wielu osobom sprawia bowiem kłopot i spędza sen z powiek, zagadnienie związane z możliwością wykorzystania pinów ISP jak MOSI, MISO i SCK do innych celów niż tylko do programowania. To tu jest bodajże najwięcej nieporozumień. Przykładowo jedną z największych porażek jakie przeżywa początkujący bywa np podłączenie pinów wyświetlacza LCD (tych D4..D7) do linii ISP. Gdy nagle występuje kłopot z programowaniem mikrokontrolera to prędzej pomyśli on o tym, że właśnie się zepsuł mikrokontroler niejednokrotnie (w pierwszym momencie) niż to, że być może coś źle podłączył. Później gdy już wie, że tak nie można to stara się znaleźć jakiekolwiek poradniki, które na podstawie wyliczanki, mówią że np tego nie można podłączać, tego również a tamto to już można. Ja bym chciał przedstawić inne podejście. Wyjaśnić co od czego zależy tak abyś mógł zrozumieć jak to działa i gdzie mogą być problemy a także jak ich nieraz unikać - abyś mógł sam oszacować zawsze z góry kiedy problem może wystąpić a kiedy nie.
