I began learning about Microchip PIC microcontrollers on September 2000 and it
has been very interesting to know how many features are hidden inside these
small chips. I got all the free software, and manuals from the
Microchip site and I read it all...
I was helped by my former, and current, experience as programmer and mainly by
the fact that I already know other kinds of Assembler language (namely those of
6502, 8086 and IBM/370). So learning the istruction set was quite straightforward, although
the advanced features of 16F84 (timers, interrupts, watchdog, sleep mode, etc.)
required some more effort, but I was delighted by the daily discoveries I made.
After the unavoidable led-blinking program, I decided to design something useful,
mainly for my radio amateur activity. The IK0WRB keyer has been the first
project released (also published on
Radio Rivista,
April 2001).
After this, I built an R/C ship motor controller and a stepping motor controller
for a telescope (AR motion).
If you have some proposals about useful circuits to design, please
let me know.
|
Ho iniziato a lavorare sui microcontrollori PIC, prodotti dalla Microchip, nel
mese di settembre 2000 ed è stato molto interessante scoprire quante funzioni
si celano dentro questi chip, veramente molto piccoli.
Ho prelevato tutto il software, gratuito, ed i manuali dal
sito Microchip e mi sono letto proprio
tutto...
Sono stato comunque aiutato dal fatto di essere un programmatore con vari anni
di esperienza e soprattutto dalla conoscenza di altri tipi di linguaggio
Assembler (in particolare quelli del 6502, 8086 e IBM/370). Così apprendere
le istruzioni di programma è stato abbastanza facile, mentre le funzioni
avanzate del 16F84 (timer, interrupt, watchdog, modo sleep, ecc.) hanno richiesto
qualche sforzo addizionale, ma con la soddisfazione di fare
nuove scoperte ogni giorno.
Dopo l'inevitabile programmino che fa accendere e spegnere un led, ho deciso di
progettare qualcosa di veramente utile, soprattutto per la mia attività
radioamatoriale. Così l'IK0WRB keyer è stato il primo progetto
pubblicato (anche su
Radio Rivista,
aprile 2001).
In seguito ho progettato e costruito una scheda di controllo velocità per una
barca radiocomandata ed un controllo per motori passo-passo utilizzato per
il moto orario di un piccolo telescopio.
Se hai delle idee su qualche progetto,
scrivimi.
|