Menu English Ukrainian Russo Casa

Libreria tecnica gratuita per hobbisti e professionisti Libreria tecnica gratuita


ENCICLOPEDIA DELLA RADIOELETTRONICA ED ELETTRICA
Libreria gratuita / Schemi di dispositivi radioelettronici ed elettrici

Programmatore USB per microcontrollori AVR e AT89S, compatibile con AVR910. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica

Libreria tecnica gratuita

Enciclopedia della radioelettronica e dell'elettrotecnica / microcontrollori

Commenti sull'articolo Commenti sull'articolo

Questo dispositivo supporta la scrittura di parole e pagine utilizzate nella programmazione della famiglia di MCU AVR e la scrittura di byte per gli MCU AT89S53 e AT89S8252 della famiglia AT89S. Pertanto, con l'aiuto del programmatore, è possibile programmare tutti gli attuali MK della famiglia AVR e MK AT89S53 e AT89S8252 della famiglia AT89S con il supporto di questi MK dal software di controllo installato sul computer.

Il programmatore si basa sul driver Objective Development ed è completamente compatibile con il programmatore originale ATMEL AVR910. Consiglio di ripeterlo esattamente secondo lo schema mostrato in figura. Rimuovendo "non necessari", a prima vista, i dettagli possono portare a un funzionamento errato del programmatore o al guasto della porta USB del computer.

Programmatore USB per microcontrollori AVR e AT89S, compatibile con AVR910. Programmatore USB

Il connettore X1 è collegato con un cavo standard a una delle prese della porta USB disponibili nel computer. Il fusibile FU1 viene utilizzato per proteggere le linee di alimentazione di questa porta da cortocircuiti accidentali nei circuiti del programmatore. I diodi VD1 e VD2 - raddrizzatori convenzionali con una caduta di tensione continua di 0,6 ... 0,7 V - sono progettati per abbassare l'alimentazione del microcontrollore DD1 a 3,6 V. Secondo la documentazione, può funzionare a questa tensione di alimentazione con un orologio frequenza fino a 14 MHz o più. Il connettore X2 è collegato al connettore ISP del dispositivo programmabile o al pannello del microcircuito programmabile, il cui alimentatore deve essere fornito separatamente.

Impulsi rettangolari con una frequenza di 3 MHz vengono emessi al pin 2 del connettore X1 per "riattivare" l'MK, che aveva bit di configurazione (fusibili) programmati in modo errato responsabili del clock. Questo segnale viene generato costantemente e non dipende dalla modalità di funzionamento del programmatore. I LED HL1 e HL2 segnalano le azioni in corso del programmatore, rispettivamente sulla lettura delle informazioni dalla memoria del microcontrollore programmabile e sulla scrittura su di esso. Il LED HL3 è acceso quando il programmatore è alimentato. I resistori R11-R15 sono progettati per abbinare i livelli di segnale di MK DD1 con quelli nei circuiti esterni. Il ponticello S1 durante la programmazione iniziale di MK DD1 è impostato su "Mod." (l'opposto della sua posizione nel diagramma).

Collegando un programmatore esterno al connettore X2, il programma di controllo viene caricato nell'MK. Dopodiché, il ponticello dovrebbe essere riportato nella posizione "Normale" mostrata nel diagramma. Per il normale funzionamento del programma scaricato, è necessario che i bit di configurazione SPIEN, CKOPT, SUT1 e BODEN siano programmati (impostati a 0) nell'MCU DD0, e il resto lasciato impostato a 1. Normalmente, negli MCU ATmega8 ricevuti direttamente dal produttore, il bit SPIEN è già programmato. Impostando il ponticello S2, è possibile abbassare la frequenza di clock dell'interfaccia SPI MK DD1 a circa 20 kHz. Ciò è necessario per programmare gli MCU della famiglia AVR con clock da un oscillatore interno a 128 kHz. Con il ponticello S2 rimosso, l'interfaccia SPI opera a circa 187,5 kHz. Ciò consente di programmare l'MCU a una velocità di clock minima di 570 kHz (famiglie ATtiny e ATmega), 750 kHz (famiglie AT90S) e 7,5 MHz (famiglie AT89S).

Puoi rimuovere e installare il jumper S2 "on the go", perché ogni volta che accedi all'interfaccia SPI, il programma MK DD1 ne verifica la presenza. Non è consigliabile farlo solo quando il processo di scrittura/lettura dell'MK programmabile è in esecuzione, il che può portare alla distorsione delle informazioni scritte o lette. La programmazione MK utilizzando l'utilità AVRProg v.1.4 del pacchetto AVR Studio richiede 10 ... 30 s insieme alla verifica, a seconda della quantità di memoria e della frequenza di clock. Il programmatore è stato testato con successo con ChipBlasterAVR v.1.07 Evaluation, CodeVisionAVR, programmi AVROSP. Sono stati programmati MK AT89S53, AT89S8252, AT90S2313, AT90S8515, ATtiny13, ATtiny26, ATtiny45, ATtiny2313, ATmega48, ATmega8, ATmega8515, ATmega8535, ATmega16, ATmega32, ATmega64, ATmega128, ATmega90 Il programma AVRDUDE si è rivelato incompatibile con questo programmatore, non funziona correttamente tutti i comandi del protocollo AVR128.

Quando si collega per la prima volta un programmatore prodotto con un MK DD1 correttamente programmato a un computer, il sistema operativo troverà un nuovo dispositivo: il programmatore USB AVR910. Va notato che ciò non accadrà se la frequenza nominale del risonatore ZQ1 nel programmatore differisce da 12 MHz. Ciò è dovuto alle peculiarità del funzionamento di USB e del programma MK DD1. Devi rifiutare l'offerta del sistema per trovare automaticamente il driver e specificare il percorso del file prottoss.avr910.usb.inf. L'avviso che il driver non è firmato digitalmente dovrebbe essere ignorato.

Ho avuto problemi quando, dopo aver installato il programmatore nel sistema, AVRProg v. 1.4 non è stato in grado di individuarlo. Si è scoperto che il sistema operativo ha scelto la porta virtuale COM9 per il programmatore e il programma AVRProg può funzionare solo con le porte COM 1-COM4. È possibile modificare il numero di porta utilizzando il "Gestione dispositivi" di Windows, seguendo il percorso "Programmatore USB AVR910->Proprietà->Impostazioni porta->Avanzate->Numero->Porta COM". L'installazione del programmatore in Windows 2000 non differisce, in linea di principio, da quella sopra descritta per Windows XP, ma c'è una particolarità: i ritardi nel driver usbser.sys di questo OS distorcono i comandi generati dal computer al programmatore e le risposte inviato loro dal programmatore. Qual è il problema, non l'ho ancora scoperto, ma ho trovato un modo affidabile per risolvere il problema. È sufficiente sostituire il file ..\winnt\system2000\drivers\ e ..\winnt\ system32\dllcashe\ usbser.sys nelle cartelle di sistema di Windows 32 con lo stesso nome da Windows XP. Naturalmente, dovrà essere sostituito avviando con un altro sistema operativo (ad esempio, da un disco di avvio).

Di norma, un programmatore assemblato correttamente con un MK DD1 correttamente programmato non ha bisogno di essere regolato. Unica nota: l'ingresso RESET dell'MK programmabile può essere collegato al power plus con una resistenza con un valore nominale di almeno 10 kOhm. Ciò è dovuto alla ridotta tensione di alimentazione dell'MK DD1 e alla presenza di resistori di limitazione nei circuiti dei segnali di controllo.

Se il programmatore non funziona, prima di tutto, assicurati che non ci siano errori di installazione, rotture o cortocircuiti sulla sua scheda. Quindi misurare la tensione tra i pin di alimentazione di MK DD1 (7 e 8). Dovrebbe essere compreso tra 3,5 ... 3,8 V. Quindi, controlla se il generatore di clock MK funziona. Questo può essere fatto usando un oscilloscopio collegandolo al pin 10 DD1. Se non è presente l'oscilloscopio, collegare un normale LED tra il pin 10 e il filo comune tramite un resistore di limitazione da 330 ... 510 Ohm (catodo a filo comune). Se il generatore è in funzione, il LED si accenderà debolmente. Resta da verificare se il programma caricato in MK DD1 è stato avviato. Uno dei segni del suo funzionamento è la presenza di impulsi da 1 MHz sul pin 3 del connettore X2. Questo può essere fatto usando un oscilloscopio o un LED usando il metodo sopra descritto. Quando si chiudono i cavi del risonatore al quarzo ZQ1 con le pinzette, un LED poco illuminato dovrebbe aumentare casualmente la luminosità o spegnersi del tutto.

Programma per il firmware del microcontrollore

Autore: A. Ryzhkov, Novokuznetsk; Pubblicazione: cxem.net

Vedi altri articoli sezione microcontrollori.

Leggere e scrivere utile commenti su questo articolo.

<< Indietro

Ultime notizie di scienza e tecnologia, nuova elettronica:

Macchina per diradare i fiori nei giardini 02.05.2024

Nell'agricoltura moderna si sta sviluppando il progresso tecnologico volto ad aumentare l'efficienza dei processi di cura delle piante. Presentata in Italia l'innovativa macchina per il diradamento dei fiori Florix, progettata per ottimizzare la fase di raccolta. Questo attrezzo è dotato di bracci mobili, che permettono di adattarlo facilmente alle esigenze del giardino. L'operatore può regolare la velocità dei fili sottili controllandoli dalla cabina del trattore tramite joystick. Questo approccio aumenta significativamente l'efficienza del processo di diradamento dei fiori, offrendo la possibilità di adattamento individuale alle condizioni specifiche del giardino, nonché alla varietà e al tipo di frutto in esso coltivato. Dopo due anni di test della macchina Florix su diverse tipologie di frutta, i risultati sono stati molto incoraggianti. Agricoltori come Filiberto Montanari, che utilizza una macchina Florix da diversi anni, hanno riscontrato una significativa riduzione del tempo e della manodopera necessari per diluire i fiori. ... >>

Microscopio infrarosso avanzato 02.05.2024

I microscopi svolgono un ruolo importante nella ricerca scientifica, consentendo agli scienziati di approfondire strutture e processi invisibili all'occhio. Tuttavia, vari metodi di microscopia hanno i loro limiti e tra questi c'è la limitazione della risoluzione quando si utilizza la gamma degli infrarossi. Ma gli ultimi risultati dei ricercatori giapponesi dell'Università di Tokyo aprono nuove prospettive per lo studio del micromondo. Gli scienziati dell'Università di Tokyo hanno presentato un nuovo microscopio che rivoluzionerà le capacità della microscopia a infrarossi. Questo strumento avanzato consente di vedere le strutture interne dei batteri viventi con sorprendente chiarezza su scala nanometrica. In genere, i microscopi nel medio infrarosso sono limitati dalla bassa risoluzione, ma l’ultimo sviluppo dei ricercatori giapponesi supera queste limitazioni. Secondo gli scienziati, il microscopio sviluppato consente di creare immagini con una risoluzione fino a 120 nanometri, ovvero 30 volte superiore alla risoluzione dei microscopi tradizionali. ... >>

Trappola d'aria per insetti 01.05.2024

L’agricoltura è uno dei settori chiave dell’economia e il controllo dei parassiti è parte integrante di questo processo. Un team di scienziati dell’Indian Council of Agricultural Research-Central Potato Research Institute (ICAR-CPRI), Shimla, ha trovato una soluzione innovativa a questo problema: una trappola per insetti alimentata dal vento. Questo dispositivo risolve le carenze dei metodi tradizionali di controllo dei parassiti fornendo dati sulla popolazione di insetti in tempo reale. La trappola è alimentata interamente dall'energia eolica, il che la rende una soluzione ecologica che non richiede energia. Il suo design unico consente il monitoraggio sia degli insetti dannosi che utili, fornendo una panoramica completa della popolazione in qualsiasi area agricola. “Valutando i parassiti target al momento giusto, possiamo adottare le misure necessarie per controllare sia i parassiti che le malattie”, afferma Kapil ... >>

Notizie casuali dall'Archivio

Tessere reti da nanotubi 13.08.2003

Il fisico Ji Liu della Duke University (USA) ha trovato un modo per produrre nanotubi di carbonio insolitamente lunghi, fino a quattro millimetri.

Di solito sono realizzati facendo reagire l'idrogeno con il monossido di carbonio (monossido di carbonio) sulla superficie di un catalizzatore che viene riscaldato lentamente dalla temperatura ambiente a 900 gradi Celsius. Si scopre una massa aggrovigliata di nanotubi lunghi fino a 20 micrometri.

Liu ha suggerito di soffiare i gas reagenti su un catalizzatore già riscaldato. Il risultato furono lunghi tubi, tesi parallelamente nella direzione del flusso dei gas, come erba al vento. Quindi lo sperimentatore ha raffreddato la piastra con il catalizzatore e le provette, l'ha ruotata di 90 gradi, l'ha rimessa nel forno e ha lasciato andare i gas. Il risultato è stato un secondo strato di nanotubuli che correva perpendicolarmente al primo. Si è formata una rete. Sulla base di esso, i ricercatori propongono di creare circuiti elettronici subminiaturizzati.

Altre notizie interessanti:

▪ Smartphone economico Coolpad Cool 20s

▪ Elettricità da lattuga di mare

▪ Accesso ai sistemi smart home dall'auto

▪ Elmo in polietilene dell'esercito americano

▪ Freddo per un riscaldamento rapido

News feed di scienza e tecnologia, nuova elettronica

 

Materiali interessanti della Biblioteca Tecnica Libera:

▪ sezione del sito Trasferimento dati. Selezione di articoli

▪ articolo Pavlov Nikolai Filippovich. Aforismi famosi

▪ articolo Perché i rondoni costruiscono nidi sotto una tettoia? Risposta dettagliata

▪ articolo Piante polari e settentrionali. Consigli di viaggio

▪ articolo Voltmetro digitale sul chip C520. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica

▪ articolo Brocca miracolosa. Messa a fuoco segreta

Lascia il tuo commento su questo articolo:

Nome:


E-mail (opzionale):


commento:





Tutte le lingue di questa pagina

Homepage | Biblioteca | Articoli | Mappa del sito | Recensioni del sito

www.diagram.com.ua

www.diagram.com.ua
2000-2024