Często, gdy kupujesz mikrokontroler SMD (powiedzmy AVR) lub płytkę drukowaną z mikrokontrolerem SMD, jest on fabrycznie załadowany z jakimkolwiek programem używanym do uruchomienia płyty. Zastanawiałem się, jak to jest wstępnie załadowane - Myślę, że układy scalone DIP można zaprogramować za pomocą gniazd DIP, więc czy są specjalne gniazda SMD?
microcontroller
surface-mount
Cassidy Laidlaw
źródło
źródło
Odpowiedzi:
Większość mikrokontrolerów ma możliwość programowania w obwodzie (ICP); możesz zaprogramować je za pomocą kilku cyfrowych linii we / wy poprzez JTAG lub cokolwiek innego, zasilając płytkę drukowaną i podłączając kabel z płyty do komputera. Jest to możliwe dzięki zastosowaniu sygnałów programowania, które są na regularnych poziomach logicznych. (Microchip zastosował programowanie w obwodzie wysokiego napięcia, w którym linia zerowania MCLR musiała być utrzymywana na wysokim napięciu (12 V?), Co było w porządku tylko przez dodanie diody izolującej między MCLR a resztą obwodu.)
We wcześniejszych dniach przed ICP można było kupić dużą liczbę układów scalonych od producenta, zaprogramowanych przez nich, jako usługę o wartości dodanej. Małe liczby musiałyby zostać zaprogramowane przez ciebie lub kogoś innego.
Jeśli chodzi o gniazda - są gniazda dla prawie wszystkiego . Kilka lat temu ostatnio pracowałem z zestawem MSP430, który miał gniazdo z klapką dla 64-pinowego QFP. Nie są tanie, ale działają dobrze. (Oto jeden dla 400-pinowego BGA dobrego do 10GHz ) Są one używane głównie do celów testowych niż programowania.
źródło
Tak, z pewnością są gniazda urządzeń dla urządzeń SMD. Są rutynowo używane do produkcji i testowania niezawodności elementów SMT. Testy produkcyjne zwykle wykonuje się za pomocą procedury obsługi urządzenia, w szczególności zrobotyzowanego urządzenia, które przenosi testowane części do i z gniazda (gniazd) urządzenia do testowania produkcji.
Ten sam sprzęt do testowania produkcji jest w stanie zaprogramować urządzenia w fabryce (praktyczne tylko przy dużych zakupach), lub dystrybutor i / lub klient końcowy mogą zaprogramować części.
- edytowane w celu dodania łącza do samodzielnego automatycznego systemu programowania. -
http://dataio.com/Solutions/AUTOMATEDPROGRAMMING/PS588.aspx
źródło
Widzę, że otrzymałeś już kilka dobrych odpowiedzi. Być może mój opis programowania w układach Microchip PIC da ci dodatkowe tło i pomoże ogólnie zdemistyfikować proces.
źródło
<a>
Tagi HTML działają, po prostu zapomniałeś cudzysłowów wokół adresu URL. Składnia jest następująca<a href="URL" title="Hover text">in-line text</a>
. Atrybut tytułu jest opcjonalny, cytaty wokół adresu URL (i tytułu) nie są. Zobacz <a href=" electronics.stackexchange.com/editing-help"> Pomoc do edycji Markdown </a> i <a href = " meta.stackexchange.com/q/1777/146495 " title = "Jakie są tagi HTML dozwolone w przypadku przepełnienia stosu, błędu serwera i superużytkownika? ”> to pytanie MSO </a>, aby uzyskać więcej informacji.[text](URL)
składni mini-markdown w komentarzach. Powyższe służy wyłącznie do celów demonstracyjnych. Nie jestem jednak pewien, dlaczego dodano średnik.