ENCICLOPEDIA DELLA RADIOELETTRONICA ED ELETTRICA Come controllare PonyProg. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica Enciclopedia della radioelettronica e dell'elettrotecnica / Компьютеры Nel tempo trascorso dalla pubblicazione della descrizione di questo programmatore sulla rivista Radio, molti lettori lo hanno raccolto e utilizzato con successo. Tuttavia, le domande che riceviamo mostrano che a volte è difficile controllare il programmatore assemblato. Il fatto è che i segnali nei suoi circuiti sono di natura pulsata e spesso non periodica (il che, tuttavia, è tipico di tutti i dispositivi che funzionano sotto il controllo del computer). Anche se si dispone di un oscilloscopio è abbastanza difficile verificare la corretta formazione di questi segnali. L'articolo descrive un metodo per verificare il funzionamento dell'hardware di un programmatore collegato a un computer tramite un multimetro. È vero, ciò richiede un programma speciale TSOM. Nello schema del programmatore PonuProg mostrato in Fig. 1, due delle sue unità funzionali sono mostrate agganciate: l'unità base per l'interfacciamento con la porta COM di un computer (vedi "Radio", 2001, No. 6, p. 25, Fig. 2) e l'adattatore di programmazione per microcontrollori PICmicro ("Radio", 2001, n. 7, p. 21, fig. 8). Quest'ultimo è stato scelto come il più complesso degli adattatori; tutti gli altri contengono solo pochi elementi passivi. Accanto alle prese della presa XS1 dell'unità di interfaccia sono indicati i nomi dei circuiti di interfaccia RS-232. Ricordiamo che questa presa deve essere collegata direttamente alla spina a nove pin dell'unità di sistema del computer. Una connessione tramite cavo null modem non è accettabile, ma è possibile utilizzare un modem la cui spina e presa siano collegate “uno a uno” se contiene tutti i cavi mostrati in Fig. 1 catena e la sua lunghezza non supera 1 m. Va inoltre tenuto presente che il disegno del circuito stampato dell'unità di interfaccia (vedi Fig. 3 in "Radio", 2001, n. 6, p. 25) è riportato in modo speculare, quindi, prima del trasferimento il disegno dei conduttori sulla scheda grezza nel modo consueto (puntatura dei fori centrali e successiva applicazione di conduttori stampati con vernice o inchiostro impermeabile), deve essere opportunamente risvoltato. Dopo aver collegato il programmatore al computer, avviare il programma TSOM. Sullo schermo si aprirà la finestra mostrata in Fig. 2. 1. Utilizzando i pulsanti presenti sullo stesso è necessario selezionare la porta (COM2 o COMXNUMX) a cui è collegato il programmatore. Fare clic con il mouse sui pulsanti sullo schermo equivale a premere sulla tastiera i tasti corrispondenti alle lettere o ai numeri sottolineati nelle etichette dei pulsanti, insieme al tasto Alt. Se la presa della porta COM è a 25 pin, premere il pulsante corrispondente sullo schermo, sostituendo la finestra precedente con la finestra mostrata in Fig. 3. Le informazioni fornite in esso possono essere utilizzate per collegare correttamente il programmatore alla presa della porta COM a 25 pin. Il programma ricorda la corrispondenza tra il numero di porta e il suo connettore. È sufficiente installarlo una volta e in futuro, quando si cambia la porta, sullo schermo apparirà automaticamente un'immagine del suo connettore. Come sapete, una porta COM completamente “equipaggiata” ha tre circuiti di uscita (TXD, DTR, RTS) e cinque circuiti di ingresso (RXD, DSR, CTS, DCD, RI). Il programma TCOM consente di impostare un livello logico alto (High) o basso (Low) su qualsiasi uscita. Per cambiarlo in quello opposto, basta premere il pulsante sullo schermo corrispondente. Eventuali modifiche ai livelli di ingresso si riflettono immediatamente sullo schermo. Il controllo del programmatore inizia con l'alimentazione. L'interruttore SA1 del nodo di interfaccia viene spostato nella posizione destra (secondo lo schema), attivando così l'alimentazione “interna” del microcircuito programmabile dalla porta COM. Non è necessario installare il chip stesso nel pannello dell'adattatore. Viene sostituito con un resistore da 1 kOhm inserito nelle prese del pannello destinate ai pin di alimentazione (ad esempio, nelle prese 14 e 5 del pannello XS1 per i chip PIC16F8x). Modificando lo stato dei circuiti TXD, DTR e RTS, assicurarsi che la tensione ai capi del resistore non superi 5±0,5 V se il livello di uno di essi è alto e sia assente quando tutti i livelli sono bassi. Se non è presente tensione alta su una delle uscite e bassa sulle altre due, controllare il diodo corrispondente VD1, VD2.VD4. Se la tensione è inferiore a 4,5 V, i motivi potrebbero essere due. Il primo è che lo stabilizzatore integrato DA1 viene utilizzato con un valore minimo di tensione di ingresso troppo alto (ad esempio, il microcircuito LM78L05 smette di funzionare quando la tensione di ingresso è inferiore a 6,7 V). In sostituzione dello stabilizzatore LM2936Z-5.0 indicato nello schema, possiamo consigliare l'LM2931Z-5.0 o il domestico KR1170EN5. Per il normale funzionamento di questi microcircuiti, la tensione di ingresso deve superare la tensione di uscita di soli 0,2 V (valore tipico). Il secondo motivo è che la porta COM del computer è troppo “debole” e non può sopportare il carico. La parola "debole" è tra virgolette perché, secondo lo standard, con un carico con una resistenza di 3 kOhm, i livelli alto e basso della tensione di uscita della porta possono trovarsi rispettivamente negli intervalli +5. ..+15 e -5...-15 V. Sebbene tradizionalmente si creda che in realtà siano vicini a +12 e -12 V, in realtà questo è tutt'altro che vero. Per la maggior parte dei microcircuiti del driver RS-232, i valori tipici dei livelli di tensione di uscita non superano +7,5...8 e -7,5...-8 V, e per i più moderni - anche meno, fino a +5,5 , 5,5 e -250 V. La tendenza verso una diminuzione dell'oscillazione del segnale non è casuale: per questo motivo è possibile aumentare la velocità di trasferimento dati a XNUMX Kbps. Se il tuo computer ha una porta COM di questo tipo, non puoi fare nulla, dovrai passare all'alimentazione esterna. Quest'ultimo si ottiene semplicemente: basta applicare una tensione di 1 V da una fonte esterna al connettore X12 dell'unità di interfaccia e spostare l'interruttore SA1 nella posizione mostrata nello schema. La tensione di alimentazione del microcircuito programmabile in questa modalità dovrebbe essere compresa tra 5±0,5 V, attivata da un livello elevato di uno qualsiasi dei segnali TXD, DTR, RTS e disattivata quando il livello di tutti e tre è basso. In caso contrario verificare il funzionamento della chiave elettronica sui transistor VT1, VT2 nell'unità di interfaccia. Successivamente, controlla il funzionamento dell'unità che fornisce tensione al microcircuito programmabile, che lo mette in modalità di programmazione. Si misura tra gli slot 4 e 5 del pannello XS1 (PlC16F8x). Non dimenticare di spostare l'interruttore dell'adattatore SA1 nella posizione corrispondente alla modalità di alimentazione: superiore (secondo lo schema) se l'alimentazione è esterna, inferiore se alimentato dalla porta. Nel primo caso potrebbe mancare la batteria GB1, nel secondo invece è necessaria. La tensione di programmazione deve essere attivata quando il circuito TXD è impostato su alto e disattivata quando impostato su basso. Il suo valore può essere compreso tra 9 e 13,5 V. In caso di problemi, è necessario controllare la chiave elettronica sui transistor VT1, VT3 e il diodo zener VD1 nell'adattatore. La fase successiva è controllare il circuito di trasmissione dei dati al chip programmabile (D1) e riceverli da esso (DO). La fonte dei dati trasmessi è l'uscita della porta DTR COM e l'ingresso CTS li riceve. Se tutto va bene, il livello logico CTS dovrebbe essere inverso al DTR impostato in uscita. Assicurati di ciò modificando quest'ultimo. In questo caso, l'alimentazione deve essere accesa, ad esempio, con un livello alto sull'uscita TXD. Se il livello CTS è indipendente dallo stato DTR, misurare la tensione sul pin 13 del PIC16F8x. A un livello DTR basso, dovrebbe essere quasi uguale alla tensione di alimentazione (+5 V), a un livello alto - non più di 0,5 V. Altrimenti, la chiave sul transistor VT2 dell'adattatore o sul diodo zener VD3 dell'adattatore l'unità di interfaccia è difettosa. Va notato che per programmare i microcontrollori PICmicro in questo diodo zener (così come in VD5) non è necessario; possono essere rimossi indolore dal circuito. È possibile che la tensione sul pin 13 del pannello XS1 (PIC16F8x) cambi entro i limiti sopra indicati e venga fornita all'ingresso CTS funzionante, ma il livello logico su di esso viene invariabilmente visualizzato nella finestra del programma TCOM come alto. Ciò significa che il trigger Schmitt all'ingresso CTS del computer ha una soglia negativa e per commutarlo non è sufficiente ridurre la tensione di ingresso quasi a zero, ma a un valore positivo. Questa situazione rientra nel quadro dello standard RS-232, secondo il quale le soglie possono essere comprese tra 5:3 V, ma un computer con tale porta non è adatto a lavorare con un programmatore assemblato secondo lo schema in questione. Resta da verificare il circuito di generazione del segnale di sincronizzazione dello scambio dati (CLOCK). La sua fonte è l'uscita della porta COM RTS. Il ponticello tra questa uscita e l'ingresso DSR serve solo per consentire al software di verificare che il programmatore sia collegato alla porta. Quando si modifica lo stato RTS, assicurarsi innanzitutto che lo stato DSR corrisponda sempre ad esso. Quindi misurare la tensione sul pin 12 dell'XS1 (PlC16F8x). Quando il livello sull'uscita RTS è alto, deve essere almeno 4 V (più precisamente, l'80% della tensione di alimentazione del microcircuito) e non più di 0,6 V superiore alla tensione di alimentazione. Questa condizione è solitamente soddisfatta, poiché la tensione di stabilizzazione dei diodi zener KS147A (VD6) è compresa nell'intervallo 4,2...5,2 V. Se la tensione è ancora insufficiente (questo può accadere a causa del fatto che i limiti sopra indicati corrispondono a una corrente di stabilizzazione di 10 mA, e nel programmatore è molto inferiore), è necessario selezionare un diodo Zener o sostituirlo con uno KS147G, progettato per una corrente inferiore o importato con una tensione di stabilizzazione di 5,1 V. È altamente indesiderabile collegare un diodo in serie con un diodo zener (come mostrato nello schema con una linea tratteggiata). Ciò farà sì che il diodo zener smetta di agire come limitatore di tensione negativa (quando l'uscita DSR è bassa) e il diodo di protezione all'interno del chip programmabile entrerà in funzione. E sebbene la corrente attraverso questo diodo non raggiunga un valore pericoloso (grazie al resistore R5), è meglio evitare tale modalità. Dopo aver completato i controlli descritti, si può presumere che l'hardware del programmatore funzioni correttamente e iniziare a utilizzarlo. Il software e le istruzioni per lavorare con RopuRgod possono essere "scaricati" su sul sito del suo autore Claudio Lanconelli. Lo stesso sito ha un forum dove è possibile porre domande riguardanti il programmatore. Autore: A. Dolgiy, Mosca Vedi altri articoli sezione Компьютеры. Leggere e scrivere utile commenti su questo articolo. Ultime notizie di scienza e tecnologia, nuova elettronica: Macchina per diradare i fiori nei giardini
02.05.2024 Microscopio infrarosso avanzato
02.05.2024 Trappola d'aria per insetti
01.05.2024
Altre notizie interessanti: ▪ Corsari si radunarono sulla luna ▪ I braccialetti in silicone misurano la qualità dell'aria ▪ Una vecchia procellaria vola News feed di scienza e tecnologia, nuova elettronica
Materiali interessanti della Biblioteca Tecnica Libera: ▪ sezione del sito Materiali di riferimento. Selezione dell'articolo ▪ articolo Gonfiare la palla senza ago. Suggerimenti per il padrone di casa ▪ articolo Quanti anni ha la Sindone di Torino? Risposta dettagliata ▪ Articolo Jovar. Leggende, coltivazione, metodi di applicazione ▪ articolo SWR metro. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica
Lascia il tuo commento su questo articolo: Tutte le lingue di questa pagina Homepage | Biblioteca | Articoli | Mappa del sito | Recensioni del sito www.diagram.com.ua |