Newsgroup: it.hobby.elettronica.digitale
Titolo: generare onda quadra

ciao!
se con una frequenza facciamo di 1 KHz inverto l'uscita di un micro ottengo
un'onda quadra adatta per realizzare un "beep" ?
per trasferirla all'ingresso di una scheda audio o aux in di una tastiera
userei una rete cr per disaccoppiare la continua, ridurre la tensione (con
un partitore in uscita) e adattare l'impedenza, almeno dal punto di vista
statico...
può funzionare ?
ho provato a realizzare quanto descritto ma non ottengo un'onda quadra bensì
due picchi seguiti da una specie di scarica di un condensatore (che *non* è
quello che ho inserito io, dal momento che ho provato anche a toglierlo).
suggerimenti ?
Marco

 può funzionare ?

Suggerirei di non sprecare un micro quando basta il solito circuitino con
due-tre porte nand resistenza e condensatore o un normale 555 in
configurazione astabile; qui l'onda quadra è garantita.
Ciao Giors
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 configurazione astabile; qui l'onda quadra è garantita.
e ti pare che mi metta a usare un micro sono per l'onda quadra ? :o)))))))
ovvio che lo farei con un 555 (anzi l'ho già montato nel caso non riesca
nell'altra maniera) ma visto che il circuito ha già un micro per svolgere
altre operazioni volevo sfruttarlo anche per questa cosa senza aggiungere
altri componenti....
Marco

Tutto si risolve collegando all'uscita del micro un OPTO...


 Marco
Già, non sono molto perspicace. :-)
Che micro usi? Con cosa lo inverti il segnale d'uscita? 
Non prometto nulla ma vorrei cimentarmi nel risolvere il problema.


> Tutto si risolve collegando all'uscita del micro un OPTO...
uhm... dici ?
premetto che non li ho mai usati ma se ricordo bene sono fatti più o meno
così:
---                ---
    TX  => RX
---                ---
ma l'uscita dovrà pur essere connessa a massa... e a quel punto non sono
daccapo ?
se sbaglio ditelo - e spiegatemi il perchè - che prendo in considerazione
questa soluzione, ma dal mio punto di vista temo che il "ronzio" non passi
tanto dalla porta del micro quanto da uno dei due canali di alimentazione,
ergo collegando a massa uno dei due terminali dell'opto si dovrebbe avere lo
stesso problema.
ciao e grazie!
Marco

 Non prometto nulla ma vorrei cimentarmi nel risolvere il problema.
uso un AMTEL AT90S2313 @ 5 V, 10MHz
all'interno del programma ho un ciclo tipo
while(1)
{
    // test di vari pulsanti, ecc.....
}
e tramite una variabile di conteggio ogni tot ms, inverto lo stato di una
porta, con un'istruzione tipo PORTD ^= 0x08; dal momento che uso il pin PD3
per questa operazione. come dicevo la forma d'onda acquisita tramite scheda
audio è del tipo carica e scarica di una rete CR, quindi con picchi
istantanei positivi e negativi seguiti dal ritorno verso lo 0.
ciao e grazie dell'interessamento!
Marco

 istantanei positivi e negativi seguiti dal ritorno verso lo 0.
Giors replica:
Dato che mi pare tu abbia l'oscilloscopio ti chiederei verificare la forma
d'onda a vuoto (senza collegamento alla scheda audio).
Se è la scheda audio a provocare la deformazione l'unica strada è un
buffer di separazione o magari anche una resistenza di pull-up dal + al
pin di uscita.
Se invece rimane invariata (ma non credo proprio) dovresti verificare il
generatore di clock e vedere se per caso la sua forma d'onda presenta lo
stesso difetto, ossia un'onda non quadra.
In tal caso la devi correggere. Se il clock è quarzato con rete di
compensazione basta agire sul condensatore di correzione ed entro certi
limiti variare i valori delle resistenze. (non ho il data sheet ma il
concetto vale per qualsiasi micro o CPU)
Ciao


 concetto vale per qualsiasi micro o CPU)
uhm... vedrò se l'oscilloscopio di mio zio vuol saperne di funzionare.....
ad ogni modo l'oscillatore è composto dal quarzo e da due condensatori da 22
pF collegati tra il quarzo e massa.
ciao e grazie,
Marco

 Marco
Adesso ho capito!  Il suono c'è ma è brutto. Per forza! Se vuoi un suono
pulito hai bisogno di una forma d'onda sinusoidale.
L'alternativa sarebbe di produrre due frequenze diverse alternate
(mediante programma, ma comunque sempre brutte se sequenziali) oppure una
che modula l'altra (in tal caso ti ci vuole un oscillatore esterno come
suggerivo nel primo post. Magari modulato dall'uscita del micro con una
frequenza di 100 Hz: Sarebbe accettabile.
Oppure oscillatore a due frequenze che si modulano comandato dall'uscita
del micro; così risparmi linee di programma per generare la frequenza di
modulazione.


 modulazione.
troppo complicato.... per sentire il beep del metronomo non voglio farmi un
generatore di BF pure modulato! basta un'onda abbastanza seria, non certo un
picco qua e uno lŕ! ^___^
ciao e grazie,
Marco

 come ho detto, non credo sia la scheda audio.
Sicuro che la scheda audio non sia accoppiata in ac con un condensatore
posto in serie all'ingresso ? Cosě a occhio un'onda quadra a 1khz
verrebbe
fuori proprio come tu dici ... (un cond. in serie deriva il segnale) 
Alibaba
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 fuori proprio come tu dici ... (un cond. in serie deriva il segnale)
d'accordo, ma scusa, una scheda audio č in grado di accettare frequenze
anche al di sotto dei 100 Hz. come puň distorcermi cosě tanto un segnale a 1
KHz ?!?!
Marco