Discussione:
generatore di rampa pwm
(troppo vecchio per rispondere)
j***@hotmail.com
2012-05-12 13:29:10 UTC
Permalink
Salve a tutti
ho un problema
ho la necessità di programmare un pic con una rampa in pwm
esempio con al chiusura di un contato parte cuna rampa in pwm da 0 ad z hrz
( inferiore ad 20 khrz) quando rilascio un contatto la rampa va da hz dove
si trova sino a 0 hrz pensavo di utilizzare un 12f509
pero non ho idea da dove cominciare
mi dareste un qualche suggerimento
ringrazio sin dora per il vostro cortese aiuto
Giovanni1958
2012-05-12 17:22:29 UTC
Permalink
Post by j***@hotmail.com
ho un problema
ho la necessità di programmare un pic con una rampa in pwm
Forse intendevi: <<affinchè, generi una rampa...>>
Post by j***@hotmail.com
esempio con al chiusura di un contato parte cuna rampa in pwm da 0 ad z
hrz ( inferiore ad 20 khrz) quando rilascio un contatto la rampa va da hz
dove si trova sino a 0 hrz pensavo di utilizzare un 12f509
pero non ho idea da dove cominciare
Solitamente il uC lo si scegli in base al numero di I/O e al tipo di I/O che
servono per raggiungere le proprie finalità.
Altro termine di valutazione è il core del processore di cui devi conoscere
le istruzioni o eventuali linguaggi del tool di sviluppo che vorresti
eventualmente sposare.
Terzo il prezzo, potrebbe essere anche il primo elemento di valutazione se
il progetto che intendi realizzare prevede uno sbocco commerciale.
Post by j***@hotmail.com
mi dareste un qualche suggerimento
Suggerimenti sulla programmazione sono a mio avviso prematuri se non altro
perchè stai chiedendo una cosa assai "banale" che solitamente viene
insegnata e accompagna solitamente agli esempi di base della programmazione
di un uC.
Post by j***@hotmail.com
ringrazio sin dora per il vostro cortese aiuto
Credo che tu non abbia neppure mai acquistato un ambiente di sviluppo,
quindi per cominciare metterei ordine alle idee, farei un piano iniziale di
accostamento alla programmazione, acquisterei un kit XY per iniziare (può
quasi essere ininfluente) e con calma andrei a sviscerare i programmi
dimostrativi inclusi nel kit, il resto sarà una passeggiata (sempre che non
voglia cimentarti su progetti di complessità tipo NASA).
Chiedi consiglio sul kit più semplice ed economico nell'area
"it.hobby.elettronica.digitale" probabilmente sarà Arduino o comunque
similari. Importante è partire!
Ciao
--
http://www.voip-info.org/wiki/view/Asterisk+tips+wake-Up+and+Reminder
j***@hotmail.com
2012-05-13 07:09:21 UTC
Permalink
scusa hi ragione, ma la mia conoscenza sui pic era limitata alla guida di
tanzilli che ho letto una marea di anni fa,ed alla programmazione del 16f84
hai tempi doro di tele+,
poi stop assoluto,
spiego cosa dovrei fare,
dinnanzi tutto penso sia non ( ma forse esiste già ma non l'ho trovata) ,
commerciale se lo fosse sarebbe per me open sorge ,
dovrei fare un dispositivo per provare dei driver passo passo,
il quale alla pressione di un pulsante 1, ( input ) il pic mi genera una
onda quadra ttl , con frequenza 0 hrz, a salire sino ad in massimo di circa
20 khrz,
con un duti cicle invariato, ( out ) come rilascio il pulsante 1 la
frequenza torna a 0 hrz dalla frequenza a cui era arrivata,
la rampa serve ad impedire, che il motore passo passo, non perda i passi ,
non pensavo di usare un arduino perché troppo ingombrante,
ma limitarmi ad un dispositivo, tipo pic perché una volta programmato lo
inserisco, in un dispositivo che deve rimanere piccolo ,
e per ciò che pensavo di un 8 dip ,
un cordiale grazie per la risposta di giovanni 1958
Post by j***@hotmail.com
ho un problema
ho la necessità di programmare un pic con una rampa in pwm
Forse intendevi: <<affinchè, generi una rampa...>>
Post by j***@hotmail.com
esempio con al chiusura di un contato parte cuna rampa in pwm da 0 ad z
hrz ( inferiore ad 20 khrz) quando rilascio un contatto la rampa va da hz
dove si trova sino a 0 hrz pensavo di utilizzare un 12f509
pero non ho idea da dove cominciare
Solitamente il uC lo si scegli in base al numero di I/O e al tipo di I/O che
servono per raggiungere le proprie finalità.
Altro termine di valutazione è il core del processore di cui devi conoscere
le istruzioni o eventuali linguaggi del tool di sviluppo che vorresti
eventualmente sposare.
Terzo il prezzo, potrebbe essere anche il primo elemento di valutazione se
il progetto che intendi realizzare prevede uno sbocco commerciale.
Post by j***@hotmail.com
mi dareste un qualche suggerimento
Suggerimenti sulla programmazione sono a mio avviso prematuri se non altro
perchè stai chiedendo una cosa assai "banale" che solitamente viene
insegnata e accompagna solitamente agli esempi di base della programmazione
di un uC.
Post by j***@hotmail.com
ringrazio sin dora per il vostro cortese aiuto
Credo che tu non abbia neppure mai acquistato un ambiente di sviluppo,
quindi per cominciare metterei ordine alle idee, farei un piano iniziale di
accostamento alla programmazione, acquisterei un kit XY per iniziare (può
quasi essere ininfluente) e con calma andrei a sviscerare i programmi
dimostrativi inclusi nel kit, il resto sarà una passeggiata (sempre che non
voglia cimentarti su progetti di complessità tipo NASA).
Chiedi consiglio sul kit più semplice ed economico nell'area
"it.hobby.elettronica.digitale" probabilmente sarà Arduino o comunque
similari. Importante è partire!
Ciao
--
http://www.voip-info.org/wiki/view/Asterisk+tips+wake-Up+and+Reminder
Giorgio
2012-05-13 11:01:19 UTC
Permalink
Non vedo niente di particolare. Dai un'occhiata all'arduino mini, e'
veramente molto piccolo.
Comunque al di la' del micro per ottenere la quadra a freq. variabile
userei un timer 8 o 16 bit con l'interrupt raggiunto il valore preimpostato.
Pe la rampa potresti integrare la quadra oppure usare un DAC.
Giorgio
scusa hi ragione, ma la mia conoscenza sui pic era limitata alla guida
di tanzilli che ho letto una marea di anni fa,ed alla programmazione del
16f84 hai tempi doro di tele+,
poi stop assoluto,
spiego cosa dovrei fare,
dinnanzi tutto penso sia non ( ma forse esiste già ma non l'ho trovata)
, commerciale se lo fosse sarebbe per me open sorge ,
dovrei fare un dispositivo per provare dei driver passo passo,
il quale alla pressione di un pulsante 1, ( input ) il pic mi genera una
onda quadra ttl , con frequenza 0 hrz, a salire sino ad in massimo di
circa 20 khrz,
con un duti cicle invariato, ( out ) come rilascio il pulsante 1 la
frequenza torna a 0 hrz dalla frequenza a cui era arrivata,
la rampa serve ad impedire, che il motore passo passo, non perda i passi ,
non pensavo di usare un arduino perché troppo ingombrante,
ma limitarmi ad un dispositivo, tipo pic perché una volta programmato lo
inserisco, in un dispositivo che deve rimanere piccolo ,
e per ciò che pensavo di un 8 dip ,
un cordiale grazie per la risposta di giovanni 1958
edison
2012-05-13 20:16:56 UTC
Permalink
"Giorgio" ha scritto nel messaggio news:4faf948b$0$1587$***@news.tiscali.it...

Non vedo niente di particolare. Dai un'occhiata all'arduino mini, e'
veramente molto piccolo.
Comunque al di la' del micro per ottenere la quadra a freq. variabile
userei un timer 8 o 16 bit con l'interrupt raggiunto il valore preimpostato.
Pe la rampa potresti integrare la quadra oppure usare un DAC.
Giorgio
ciao Giorgio
grazie per la tua risposta, mi era passata pure a me l'dea di fare un VFO,
con un condensatore in carica e scarica, ma inizialmente l'avevo scartata
perchè troppo macchinoso, ma riflettendo ....
grazie giorgio
scusa hi ragione, ma la mia conoscenza sui pic era limitata alla guida
di tanzilli che ho letto una marea di anni fa,ed alla programmazione del
16f84 hai tempi doro di tele+,
poi stop assoluto,
spiego cosa dovrei fare,
dinnanzi tutto penso sia non ( ma forse esiste già ma non l'ho trovata)
, commerciale se lo fosse sarebbe per me open sorge ,
dovrei fare un dispositivo per provare dei driver passo passo,
il quale alla pressione di un pulsante 1, ( input ) il pic mi genera una
onda quadra ttl , con frequenza 0 hrz, a salire sino ad in massimo di
circa 20 khrz,
con un duti cicle invariato, ( out ) come rilascio il pulsante 1 la
frequenza torna a 0 hrz dalla frequenza a cui era arrivata,
la rampa serve ad impedire, che il motore passo passo, non perda i passi ,
non pensavo di usare un arduino perché troppo ingombrante,
ma limitarmi ad un dispositivo, tipo pic perché una volta programmato lo
inserisco, in un dispositivo che deve rimanere piccolo ,
e per ciò che pensavo di un 8 dip ,
un cordiale grazie per la risposta di giovanni 1958
PeSte
2012-05-13 18:30:14 UTC
Permalink
Post by j***@hotmail.com
scusa hi ragione, ma la mia conoscenza sui pic era limitata alla guida
di tanzilli che ho letto una marea di anni fa,ed alla programmazione del
16f84 hai tempi doro di tele+,
poi stop assoluto,
spiego cosa dovrei fare,
dinnanzi tutto penso sia non ( ma forse esiste già ma non l'ho trovata)
, commerciale se lo fosse sarebbe per me open sorge ,
dovrei fare un dispositivo per provare dei driver passo passo,
il quale alla pressione di un pulsante 1, ( input ) il pic mi genera una
onda quadra ttl , con frequenza 0 hrz, a salire sino ad in massimo di
circa 20 khrz,
con un duti cicle invariato, ( out ) come rilascio il pulsante 1 la
frequenza torna a 0 hrz dalla frequenza a cui era arrivata,
visto che parli di duty invariato immagino che i segnali in quadratura
li generi il driver e che col tuo segnali dai semplicemente l'incremento
di passo allo stepper.

Prima questione è una osservazione/domanda da ignorante: se adotti la
soluzione col micro sii certo che arrivi a 20kHz sull'uscita. Meglio un
micro con un output compare su un timer (come suggerito da Giorgio)

Secondo: ma se a te serve solo questa onda quadra a duty costante e il
suo sweep...non è che risolvi meglio senza micro? ...un paio di ne555 e
qualche operazionale...

Ciao
Ste
--
Ogni problema complicato ha una soluzione semplice...per lo piu` sbagliata
[cit. Franco, i.h.e. 20.01.2007]
edison
2012-05-13 20:31:22 UTC
Permalink
ciao peste
grazie per la tua riposta
il segnale di onda quadra in ttl non la venera il driver pp. ma usa questa
onda quadra come clock il duti cicle non è moto importante
che puo essere 50 % 25% 12% al driver pp questo non ha in gran valore ,
il driver funziona in sostanza con una frequenza, meglio se in onda quadra ,
in genere i driver stepper vengono dichiarati come massima frequenza 20kHz,
ma ve ne sono alcuni cinesi dichiarato 200kHz massimi,
come sarebbe a dire i 2 timer 555 ed un operazionale ??
hai una sorta di schema
grazie sono curioso
Post by j***@hotmail.com
scusa hi ragione, ma la mia conoscenza sui pic era limitata alla guida
di tanzilli che ho letto una marea di anni fa,ed alla programmazione del
16f84 hai tempi doro di tele+,
poi stop assoluto,
spiego cosa dovrei fare,
dinnanzi tutto penso sia non ( ma forse esiste già ma non l'ho trovata)
, commerciale se lo fosse sarebbe per me open sorge ,
dovrei fare un dispositivo per provare dei driver passo passo,
il quale alla pressione di un pulsante 1, ( input ) il pic mi genera una
onda quadra ttl , con frequenza 0 hrz, a salire sino ad in massimo di
circa 20 khrz,
con un duti cicle invariato, ( out ) come rilascio il pulsante 1 la
frequenza torna a 0 hrz dalla frequenza a cui era arrivata,
visto che parli di duty invariato immagino che i segnali in quadratura
li generi il driver e che col tuo segnali dai semplicemente l'incremento
di passo allo stepper.

Prima questione è una osservazione/domanda da ignorante: se adotti la
soluzione col micro sii certo che arrivi a 20kHz sull'uscita. Meglio un
micro con un output compare su un timer (come suggerito da Giorgio)

Secondo: ma se a te serve solo questa onda quadra a duty costante e il
suo sweep...non è che risolvi meglio senza micro? ...un paio di ne555 e
qualche operazionale...

Ciao
Ste
--
Ogni problema complicato ha una soluzione semplice...per lo piu` sbagliata
[cit. Franco, i.h.e. 20.01.2007]
PeSte
2012-05-13 20:55:20 UTC
Permalink
Post by edison
ciao peste
grazie per la tua riposta
il segnale di onda quadra in ttl non la venera il driver pp. ma usa
questa onda quadra come clock il duti cicle non è moto importante
che puo essere 50 % 25% 12% al driver pp questo non ha in gran valore ,
il driver funziona in sostanza con una frequenza, meglio se in onda
quadra , in genere i driver stepper vengono dichiarati come massima
frequenza 20kHz, ma ve ne sono alcuni cinesi dichiarato 200kHz massimi,
scusa ma non capisco dove finisce questo segnale...hai uno schema
applicativo? che driver sono? datasheet? se 20kHz vanno direttamente al
driver...non sono gli incrementi di passo direi...

Ste
--
Ogni problema complicato ha una soluzione semplice...per lo piu` sbagliata
[cit. Franco, i.h.e. 20.01.2007]
edison
2012-05-14 03:44:14 UTC
Permalink
presto detto peste
li segnale generato dal disp che dovrei costruire va a pilotare il clock di
questo driver
o similare visto che i segnali sono tutti uguali
http://it.made-in-china.com/co_smartautomation/product_Stepping-Motor-Driver-QJ6060AC_heegsngug.html
piu e alta la frequenza piu il motore passo passo va veloce
pero se l'accellerazione e troppo veloce il motore non riesce a tenere lo
scatto e si blocca
ma se la frequenza ha una rampa questo riesce ad arrivare a vuoto ( senza
carico ) sino a 18000 giri a me non interessa arrivare a questa velocita
Post by edison
ciao peste
grazie per la tua riposta
il segnale di onda quadra in ttl non la venera il driver pp. ma usa
questa onda quadra come clock il duti cicle non è moto importante
che puo essere 50 % 25% 12% al driver pp questo non ha in gran valore ,
il driver funziona in sostanza con una frequenza, meglio se in onda
quadra , in genere i driver stepper vengono dichiarati come massima
frequenza 20kHz, ma ve ne sono alcuni cinesi dichiarato 200kHz massimi,
scusa ma non capisco dove finisce questo segnale...hai uno schema
applicativo? che driver sono? datasheet? se 20kHz vanno direttamente al
driver...non sono gli incrementi di passo direi...

Ste
--
Ogni problema complicato ha una soluzione semplice...per lo piu` sbagliata
[cit. Franco, i.h.e. 20.01.2007]
PeSte
2012-05-14 21:11:08 UTC
Permalink
Post by edison
presto detto peste
li segnale generato dal disp che dovrei costruire va a pilotare il clock
di questo driver
o similare visto che i segnali sono tutti uguali
http://it.made-in-china.com/co_smartautomation/product_Stepping-Motor-Driver-QJ6060AC_heegsngug.html
piu e alta la frequenza piu il motore passo passo va veloce
pero se l'accellerazione e troppo veloce il motore non riesce a tenere
lo scatto e si blocca
ma se la frequenza ha una rampa questo riesce ad arrivare a vuoto (
senza carico ) sino a 18000 giri a me non interessa arrivare a questa
velocita
per quel che ti serve può bastare la carica di un condensatore con
adeguato RC in modo da non perdere i passi. La linearità ti serve fino
ad un certo punto, l'importante è non avere discontinuità.

La tensione sul condensatore la usi per modificare un oscillatore
controllato in tensione...schemi non ne ho pronti all'uso...ma
sicuramente google ti può aiutare...

Ste
--
Ogni problema complicato ha una soluzione semplice...per lo piu` sbagliata
[cit. Franco, i.h.e. 20.01.2007]
Marco Trapanese
2012-05-14 06:27:50 UTC
Permalink
Post by j***@hotmail.com
dovrei fare un dispositivo per provare dei driver passo passo,
il quale alla pressione di un pulsante 1, ( input ) il pic mi genera una
onda quadra ttl , con frequenza 0 hrz, a salire sino ad in massimo di
circa 20 khrz,
C'è un motivo particolare per cui cerchi di realizzare il dispositivo
tramite microcontrollore? Visto che ti serve solo per provare i
passo-passo una soluzione più veloce e flessibile è di realizzare
un'interfaccia parallela come per le cnc. Si tratta solo di inserire un
buffer su un pin della parallela. O su 2-3 pin nel caso vuoi provare più
motori assieme.

Poi utilizzi Mach3 (http://www.machsupport.com/) versione free per fare
muovere il motore.

Hai il vantaggio di avere un circuito semplicissimo e senza logica
programmabile. Molto più flessibile perché puoi cambiare al volo il
profilo delle rampe e la velocità massima senza dover riprogrammare il
micro. Puoi anche creare un semplicissimo G-Code per fare dei test più
complessi: es. muovi lento avanti e indietro, poi veloce avanti e
indietro, ecc...


Se invece vuoi proprio usare un micro, direi che uno qualsiasi va bene.
Tutti hanno un timer. Non serve altro che invertire lo stato dell'uscita
- 1 istruzione - quando il timer va in overflow (o compare, a seconda
del tipo, ma il concetto non cambia) e generare la rampa, cioè cambiare
quando il tasto è premuto. Un'altra manciata di istruzioni.

La via che seguirei è impostare il timer affinché generi un interrupt
alla frequenza doppia di quella massima prevista.

Poi nella routine di interrupt incrementi una variabile. Quando diventa
uguale a quella di riferimento la azzeri e inverti l'uscita.
Quella di riferimento la decrementi fino a 0 ogni x ms (a seconda della
pendenza che vuoi della rampa) se il tasto è premuto, viceversa la
incrementi fino a un valore massimo quando il tasto è rilasciato.

Marco
Marco Trapanese
2012-05-14 06:31:15 UTC
Permalink
Post by Marco Trapanese
La via che seguirei è impostare il timer affinché generi un interrupt
alla frequenza doppia di quella massima prevista.
Ho dimenticato un "almeno". Più alta è la frequenza della base dei tempi
migliore è la granularità quando ti avvicini al limite.

Marco
Paolo Squaratti
2012-05-13 10:59:52 UTC
Permalink
Post by j***@hotmail.com
Salve a tutti
ho un problema
ho la necessità di programmare un pic con una rampa in pwm
esempio con al chiusura di un contato parte cuna rampa in pwm da 0 ad z
hrz ( inferiore ad 20 khrz) quando rilascio un contatto la rampa va da
hz dove si trova sino a 0 hrz pensavo di utilizzare un 12f509
pero non ho idea da dove cominciare
mi dareste un qualche suggerimento
ringrazio sin dora per il vostro cortese aiuto
Ciao.
Ho visto la risposta di Giovanni1958 e quoto in pieno tutto quanto ti ha
già suggerito.
Ma giusto per precisazione e, visto che da quanto capisco ti stai
avvicinando ora all'elettronica, per non lasciare in te false
convinzioni, volevo sottolineare 2 cose:

1) Le unità di misura sono importanti, e l'unità di misura della
frequenza di scrive "Hz" (con la maiuscola), e NON "hrz" o "hz" o
quant'altro;

2) Quello che vuoi fare tu NON è un PWM. Considerando un'onda quadra, e
definito "Duty Cycle" la percentuale di tempo, riferita ad un'onda con
periodo (e quindi anche frequenza) costante, in cui il segnale è a
livello alto, il PWM è la tecnica per cui si varia appunto il Duty Cycle
e non la frequenza (che poi ci siano tecniche che variano entrambi per
ora non ci interessa). Tu invece da quanto ho capito vuoi fare uno sweep
in frequenza da 0 a Z Hz, suppongo con un Duty Cycle del 50% visto che
non lo citi e quindi non dev'essere un parametro critico nella tua
applicazione.

Spero di averti dato una mano a chiarire le idee.
Per il resto ripeto quanto detto da Giovanni, prendi un kit di sviluppo
da non spendere molto e prova ad incominciare a pacioccare su un micro,
capirai meglio qual'è il micro che ti serve. Se vuoi andare sui pic
prendi uno dei vari programmatori e scarica MPLab ed eventualmente (se
non vuoi programmare in assembler) le versioni di prova dei compilatori C.

Ciao!
--
Saluti
Paolo
edison
2012-05-13 20:36:40 UTC
Permalink
ciao paolo
grazie per la tua correzione ,
perdona la mia ignoranza ma sono un auto didatta
Post by j***@hotmail.com
Salve a tutti
ho un problema
ho la necessità di programmare un pic con una rampa in pwm
esempio con al chiusura di un contato parte cuna rampa in pwm da 0 ad z
hrz ( inferiore ad 20 khrz) quando rilascio un contatto la rampa va da
hz dove si trova sino a 0 hrz pensavo di utilizzare un 12f509
pero non ho idea da dove cominciare
mi dareste un qualche suggerimento
ringrazio sin dora per il vostro cortese aiuto
Ciao.
Ho visto la risposta di Giovanni1958 e quoto in pieno tutto quanto ti ha
già suggerito.
Ma giusto per precisazione e, visto che da quanto capisco ti stai
avvicinando ora all'elettronica, per non lasciare in te false
convinzioni, volevo sottolineare 2 cose:

1) Le unità di misura sono importanti, e l'unità di misura della
frequenza di scrive "Hz" (con la maiuscola), e NON "hrz" o "hz" o
quant'altro;

2) Quello che vuoi fare tu NON è un PWM. Considerando un'onda quadra, e
definito "Duty Cycle" la percentuale di tempo, riferita ad un'onda con
periodo (e quindi anche frequenza) costante, in cui il segnale è a
livello alto, il PWM è la tecnica per cui si varia appunto il Duty Cycle
e non la frequenza (che poi ci siano tecniche che variano entrambi per
ora non ci interessa). Tu invece da quanto ho capito vuoi fare uno sweep
in frequenza da 0 a Z Hz, suppongo con un Duty Cycle del 50% visto che
non lo citi e quindi non dev'essere un parametro critico nella tua
applicazione.

Spero di averti dato una mano a chiarire le idee.
Per il resto ripeto quanto detto da Giovanni, prendi un kit di sviluppo
da non spendere molto e prova ad incominciare a pacioccare su un micro,
capirai meglio qual'è il micro che ti serve. Se vuoi andare sui pic
prendi uno dei vari programmatori e scarica MPLab ed eventualmente (se
non vuoi programmare in assembler) le versioni di prova dei compilatori C.

Ciao!
--
Saluti
Paolo
emilio
2012-05-13 16:28:33 UTC
Permalink
Post by j***@hotmail.com
Salve a tutti
ho un problema
ho la necessità di programmare un pic con una rampa in pwm
esempio con al chiusura di un contato parte cuna rampa in pwm da 0 ad z
hrz ( inferiore ad 20 khrz) quando rilascio un contatto la rampa va da
hz dove si trova sino a 0 hrz pensavo di utilizzare un 12f509
pero non ho idea da dove cominciare
mi dareste un qualche suggerimento
ringrazio sin dora per il vostro cortese aiuto
se ti vuoi semplificare la vita, visti i costi attuali dei
uC PIC di piccole dimensioni, prendine uno che abbia la funzione
PWM hardware. e con un software molto semplice riesci a fare
quello che tu chiedi.....in C è meglio, altimenti in ASM
edison
2012-05-13 20:39:19 UTC
Permalink
ciao emilio
grazie per la tua risposta a lume di naso mi sai suggerire un pic
con la funzione PWM hardware incorporata
grazie
Post by j***@hotmail.com
Salve a tutti
ho un problema
ho la necessità di programmare un pic con una rampa in pwm
esempio con al chiusura di un contato parte cuna rampa in pwm da 0 ad z
hrz ( inferiore ad 20 khrz) quando rilascio un contatto la rampa va da
hz dove si trova sino a 0 hrz pensavo di utilizzare un 12f509
pero non ho idea da dove cominciare
mi dareste un qualche suggerimento
ringrazio sin dora per il vostro cortese aiuto
se ti vuoi semplificare la vita, visti i costi attuali dei
uC PIC di piccole dimensioni, prendine uno che abbia la funzione
PWM hardware. e con un software molto semplice riesci a fare
quello che tu chiedi.....in C è meglio, altimenti in ASM
Piccio
2012-05-13 19:48:12 UTC
Permalink
Post by j***@hotmail.com
mi dareste un qualche suggerimento
Errata corrige: non è così semplice raggiungere la condizione di zero-
Hz... :-(
Meglio svilupparlo con qualche OpAmp.

Piccio.
PeSte
2012-05-15 05:03:29 UTC
Permalink
Post by Piccio
Post by j***@hotmail.com
mi dareste un qualche suggerimento
Errata corrige: non è così semplice raggiungere la condizione di zero-
Hz... :-(
Meglio svilupparlo con qualche OpAmp.
Piccio.
Ciao Piccio, visto quello che ne deve fare lo zero Hz lo può ottenere
spegnendo il tutto, l'importante è che avvendendo si parta da una
frequenza ragionevolmente bassa

Ste
--
Ogni problema complicato ha una soluzione semplice...per lo piu` sbagliata
[cit. Franco, i.h.e. 20.01.2007]
Piccio
2012-05-13 19:44:09 UTC
Permalink
On 12 Mag, 15:29, <***@hotmail.com> wrote:

...
Post by j***@hotmail.com
pero non ho idea da dove cominciare
mi dareste un qualche suggerimento
Per una cosa così semplice non hai bisogno di un microcontrollore.
E' sufficiente un flip-flop set-reset (anche un paio di porte NAND o
un CD4013), due pulsanti, una rete RC e un VCO (il CD4046 è perfetto).
Oppure un paio di NE555 (oppure un NE556 che ne contiene due).

Piccio.
Loading...