I microcontrollori sono prodotti da molte aziendespecializzato nella produzione di componenti elettronici. Tali microcircuiti sono destinati all'autoprogrammazione da parte degli utenti. Sono caratterizzati da prestazioni elevate, consumo energetico minimo, architettura RISC ben sviluppata, completezza funzionale, dimensioni minime e prezzi bassi. Il firmware del microcontrollore viene eseguito utilizzando un dispositivo come un programmatore.
Informazioni generali
Per un utilizzo pratico dei microcontrolloril'utente richiede un toolkit poco costoso e accessibile. Esistono molte soluzioni tecniche per tali dispositivi, sia amatoriali che industriali. In questo articolo vedremo come puoi creare un programmatore con le tue mani. Tali dispositivi sono realizzati per tipi e tipi specifici di microcontrollori, i dispositivi universali non esistono. Esistono soluzioni semplici che ti consentono di assemblare il programmatore da solo letteralmente "in ginocchio" (ad esempio, il programmatoreGromova), e quelli più complessi, che richiedono costose apparecchiature per produrre e configurare il dispositivo. Considereremo il pratico assemblaggio di un semplice dispositivo chiamato "GTP-USB" o "GrabadorTodoPic-USB". Non sarà facile per i radioamatori alle prime armi assemblare un tale programmatore con le proprie mani, poiché per progettare tali dispositivi è richiesta esperienza pratica.
Descrizione tecnica
Per semplicità è possibile escludere il circuito stampatoelementi di visualizzazione del circuito. Ciò non influirà in alcun modo sulle prestazioni del dispositivo, perché sono necessari esclusivamente per chiarezza, in modo che l'utente possa vedere in quale modalità si trova il programmatore USB PIC. Tuttavia, le stesse informazioni possono essere visualizzate sul monitor di un personal computer (utilizzando il software "WinPic800" versione 3.55 B o 3.55 G). Quindi, descriviamo la versione leggera del dispositivo. I pin di segnale Vpp1 e Vpp2 sono progettati per microcontrollori con diversi tipi di pacchetti (diverso numero di pin). Il pin Vpp / ICSP è necessario per la programmazione in-circuit. Le conclusioni rimanenti sono tipiche. Il circuito di questo programmatore può essere instradato su un circuito stampato unilaterale. L'adattatore utilizzato per questo dispositivo è universale; può essere collegato ad altri programmatori di microcontrollori PIC.
Configurazione del dispositivo
Quindi, dopo aver assemblato il circuito, eseguiamo la prima inclusione. Di conseguenza, sullo schermo del computer apparirà un messaggio: "Trovato nuovo hardware" GrabadorTodoPic-USB sammer 2005 ". Dopodiché, il PC proporrà di installare i driver per questo dispositivo. Possono essere trovati nella shell del programma di controllo" WinPic800 ". Specificare il percorso per trovare i driver: WinPic8003.55GGTP- USBDriverGTP-USB Va notato che lo schema descritto nell'articolo è stato testato nella pratica, funziona con la shell del software WinPic800 versioni 3.55B e 3.55G Il programmatore non funzionerà con altre versioni. selezionare "GTP-USB- # F1" o "GTP-USB- # 0" e fare clic su "Applica". Dopodiché testiamo la nostra apparecchiatura. Di conseguenza, il monitor visualizzerà il messaggio: "Apertura GTP-USB # 0 Ind # 0 Hardware Ok ... V-3.55 ". Questo è tutto, il dispositivo è pronto per funzionare. Come puoi vedere, non è difficile assemblare il programmatore con le tue mani. Il dispositivo legge le informazioni a una velocità di 1-2 secondi, scrive in 3-5 secondi.
conclusione
Molti radioamatori preferiscono farestrumenti per te stesso, poiché il costo di tali apparecchiature differisce in modo significativo da quello di marca. Esistono molte soluzioni tecniche che consentono di assemblare un dispositivo di qualsiasi tipo, compreso un programmatore per cartucce di chip di quasi tutti i tipi di stampanti laser e inkjet. Tali dispositivi sono collegati a un personal computer tramite una porta USB e a un dispositivo tramite una porta COM. Il circuito del programmatore stesso è elementare, non richiede impostazioni aggiuntive e il costo sarà di soli 2-3 dollari.