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

Come realizzare un semplice programmatore per PIC e AVR. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica

Libreria tecnica gratuita

Enciclopedia della radioelettronica e dell'elettrotecnica / microcontrollori

Commenti sull'articolo Commenti sull'articolo

I programmatori gratuiti che si possono trovare su Internet sono irrimediabilmente indietro rispetto agli sviluppatori di chip e non offrono metodi di aggiornamento rapidi per programmare nuovi microcontrollori.

In questo caso si è cercato di sviluppare una shell software all'interno della quale sarebbe stato facile aumentare le capacità di programmazione di vari chip, almeno per famiglie predefinite.

Il programmatore è caratterizzato da:

  • Testato con Windows 98, Windows Me, Windows 2000 con processori Celeron, AMD Duron, AMD Athlon T, Pentium III fino a 1000 MHz
  • La programmazione avviene tramite la porta RS232
  • Il programma non richiede installazione e driver aggiuntivi
  • Programma i microcontrollori della famiglia PIC (il debug è stato effettuato su PIC16F84 e PIC16F877) utilizzando un protocollo seriale e microcontrollori della famiglia AVR (il debug è stato effettuato su AT90S8535)
  • Fornisce la possibilità di aggiungere in modo indipendente nuovi chip da famiglie specifiche con un protocollo di programmazione identico utilizzando file di configurazione
  • Consente di modificare arbitrariamente la struttura e il contenuto del menu dei chip programmabili e dei campi informativi associati al chip programmabile
  • Consente di caricare e modificare file binari ed HEX, eseguire operazioni a blocchi con dati, calcolare CRC utilizzando diversi algoritmi
  • Consente la programmazione individuale di diverse aree del chip (memoria di programma, memoria dati, bit di opzione, bit di protezione)

Come realizzare un semplice programmatore per PIC e AVR. Finestra a conchiglia
Riso. 1. Finestra di programmazione PIC

Come realizzare un semplice programmatore per PIC e AVR. Diagramma schematico del programmatore PIC
Riso. 2. Schema del programmatore PIC

Non è particolarmente originale poiché ripete sostanzialmente il circuito del noto programmatore PonyProg. Dovresti prestare attenzione al livello del segnale sul pin CLOCK del chip; non dovrebbe essere inferiore a 4 V ad alto livello, cosa che può accadere se il diodo zener viene selezionato in modo errato.

Programmazione AVR

Come realizzare un semplice programmatore per PIC e AVR. Schema di programmazione AVR
Riso. 2. Schema di programmazione dell'AVR

Ecco un modo per programmare l'AT90S8535 direttamente sulla scheda utilizzando RS232 e un piccolo componente aggiuntivo hardware. Il chip DD1 serve per isolare i segnali di programmazione dal chip in modalità operativa. La disposizione del microcircuito è mostrata in un blocco con contatti di tipo PGA44. I test hanno dimostrato che la maggior parte dei chip AT90S8535 e AT90S8515 possono essere programmati ad una frequenza cristallina di 11,0592 MHz.

Struttura dei file di configurazione

I file di configurazione hanno l'estensione chp e devono trovarsi nella directory del programma. All'avvio del programma, cerca nella sua directory tutti i file di configurazione e li combina in un buffer interno. L'idea per tali file è stata presa dal programmatore ComPic e leggermente modificata. Ogni chip ha la propria sezione. Non è fornita la possibilità di ereditare le proprietà, poiché ciò compromette la trasparenza della descrizione.

Esempio di struttura del file di configurazione per PIC16F84

[Chip PIC16F84_ICP] Sezione chip con nome chip univoco
Livello1=Microchip Nome della voce di menu di livello superiore
Livello2=PIC Nome della voce di menu del 2° livello di annidamento
Didascalia articolo=PIC16F84 Nome dell'ultima voce di menu
InitClass=TfrmMICROCHIP_PIC_ICP Il nome della classe frame window che programma questa famiglia di chip
secondo un protocollo specifico
I nomi delle classi sono predefiniti nel programma: TfrmMICROCHIP_PIC_ICP e TfrmATMEL_AVR_ICP
Arriva la definizione delle aree programmabili, nei paragrafi Contenuto diversi parametri sono separati dal simbolo "|"
Area_1_Contenuto=Codice | 0..3FFh (1KW) Nome e descrizione dell'area di programmazione
Area_1_data=CODICE, 0, $3FF, 14 Dati associati all'area di programmazione - identificatore univoco, indirizzo iniziale, indirizzo finale, dimensione della parola dati in bit
Area_2_Contenuto=EEPROM | 0..3Fh (64B)
Area_2_Dati=EEPROM,0,$3F,8
Area_3_Content=Parola di configurazione | CP, PWRTE, WDTE, FOSC
Area_3_Dati=CONFIG,$2007,$2007,14
Area_4_Content=Posizioni ID | 2000H-2003H
Area_4_Dati=ID,$2000,$2003,8
ecc. per altre aree
Ecco la definizione delle impostazioni per alcune delle aree di programmazione sopra definite.
Param_1_Contenuto=CP | CP | CONFIG Definizione di un'installazione denominata CP, con identificatore univoco di CP dall'area CONFIG. Per impostazione predefinita, l'impostazione assume il valore con il numero 1 nel suffisso dell'identificatore
  Descrizione dei possibili valori di impostazione
Param_1_Choice1=1 - Protezione codice OFF Nome del 1° valore di impostazione CP
Param_1_Scelta1_icon=4 Numero nell'elenco interno dell'icona visualizzata per il 1° valore
Param_1_Scelta1_data=1111111111xxxx Maschera di 1° valore
Param_1_Choice2=0 - Protezione codice ON
Param_1_Scelta2_icon=3
Param_1_Scelta2_data=0000000000xxxx
Descrizione del 2° valore di impostazione
Param_2_Contenuto=PWRTE | PWRTE | CONFIG
Param_2_Choice1=1 - Timer di accensione disabilitato
Param_2_Scelta1_icon=2
Param_2_Scelta1_data=xxxxxxxxxxx1xxx
Param_2_Choice2=0 - Timer di accensione abilitato
Param_2_Scelta2_icon=1
Param_2_Scelta2_data=xxxxxxxxxxx0xxx
Descrizione della seguente impostazione e dei suoi significati
Param_3_Contenuto=WDTE | WDTE | CONFIG
Param_3_Choice1=1 - WDT abilitato
Param_3_Scelta1_icon=1
Param_3_Scelta1_data=xxxxxxxxxxxx1xx
Param_3_Choice2=0 - WDT disabilitato
Param_3_Scelta2_icon=2
Param_3_Choice2_data=xxxxxxxxxxxx0xx Param_4_Content=Oscillatore | FOSC | CONFIG
Param_4_Choice1=oscillatore RC (11)
Param_4_Scelta1_icon=8
Param_4_Scelta1_data=xxxxxxxxxxxx11
Param_4_Choice2=Oscillatore HS (10)
Param_4_Scelta2_icon=8
Param_4_Scelta2_data=xxxxxxxxxxxx10
Param_4_Choice3=Oscillatore XT (01)
Param_4_Scelta3_icon=8
Param_4_Scelta3_data=xxxxxxxxxxxx01
Param_4_Choice4=Oscillatore LP (00)
Param_4_Scelta4_icon=8
Param_4_Choice4_data=xxxxxxxxxxxx00Param_5_Content=ID | documento d'identità | ID
Param_5_Scelta1=0000
eccetera. per tutte le installazioni richieste

Autore: Alexander Eliseev, ase@takas.lt; 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

Sensore Samsung ISOCELL GN50 da 1 megapixel 24.05.2020

La famiglia di fotosensori Samsung ISOCELL per fotocamere per smartphone si è arricchita con un'altra novità: un modello chiamato ISOCELL GN1 con un formato ottico di 1/1,31". , che supporta sia le tecnologie Dual Pixel che Tetracell.

Con una dimensione della cella del sensore relativamente più grande, si dice che Samsung ISOCELL GN1 porti le fotocamere mobili a un livello superiore, combinando una maggiore sensibilità alla luce per scatti in condizioni di scarsa illuminazione con autofocus veloce di livello DSLR per scene d'azione.

1,2 µm è la dimensione della cella utilizzata nei tradizionali sensori delle fotocamere degli smartphone, mentre nell'ultimo anno il mercato ha visto una chiara tendenza verso un rapido aumento della risoluzione e una riduzione delle dimensioni fisiche delle singole celle.

Samsung ISOCELL GN1 sembra essere un diretto concorrente del nuovo sensore Sony IMX689 (Oppo Find X2 Pro), caratterizzato da una risoluzione di 48 megapixel e una dimensione della cella di 1,22 micron. Per impostazione predefinita, il sensore Samsung acquisirà foto da 12,5 megapixel combinando il segnale di quattro pixel adiacenti (tecnologia Tetracell).

Dual Pixel è un'altra caratteristica importante del nuovo sensore. È noto che l'ultimo Galaxy S20 Ultra di punta con una fotocamera da 108 MP senza Dual Pixel ha avuto problemi di messa a fuoco: dopo le lamentele di giornalisti e utenti, l'azienda ha rilasciato diversi aggiornamenti del firmware per migliorare le prestazioni della fotocamera. Secondo Samsung, il nuovo sensore ISOCELL GN1 ha il sistema di messa a fuoco automatica a rilevamento di fase più veloce sul mercato.

La tecnologia Dual Pixel posiziona due fotodiodi uno accanto all'altro in un singolo pixel che può ricevere luce da diverse angolazioni per determinare la fase. Grazie a ciò, il sensore è in grado di rilevare e mettere a fuoco istantaneamente l'oggetto fisso o in movimento desiderato da qualsiasi angolazione, anche in condizioni di scarsa illuminazione. Samsung fornisce anche un algoritmo software che riceve informazioni sulla luce da ciascun fotodiodo per produrre immagini ad alta risoluzione paragonabili a 100 MP.

Samsung ISOCELL GN1 supporta anche la tecnologia Smart-ISO per selezionare automaticamente il valore ISO "corretto" a seconda dell'ambiente, la stabilizzazione elettronica e supporta la registrazione video fino a 8K a 30 fotogrammi al secondo.

Altre notizie interessanti:

▪ Lo smartphone Android diventa un dispositivo di ascolto

▪ È stato ottenuto il componente principale del gas ionizzato interstellare

▪ Processori Ryzen Pro 7 a 4000 nm per laptop aziendali

▪ Telefono cellulare con tastiera QWERTY pieghevole

▪ TV OLED curvo di Samsung

News feed di scienza e tecnologia, nuova elettronica

 

Materiali interessanti della Biblioteca Tecnica Libera:

▪ sezione del sito Laboratorio di Scienze dei Bambini. Selezione di articoli

▪ articolo di Erasmo da Rotterdam. Aforismi famosi

▪ articolo Quale opera di Stephen King induce i lettori a dubitare della sua paternità? Risposta dettagliata

▪ Articolo dicentro. Leggende, coltivazione, metodi di applicazione

▪ articolo Interfaccia RS-232C. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica

▪ articolo Protezione dell'apparecchio telefonico. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica

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