sinusoidal PWM penyesuaian frekuensi

S

seyyah

Guest
Aku spwm menghasilkan frekuensi yang berbeda-beda.Aku punya meja dosa.Pada frekuensi rendah i membuat perubahan siklus konstan perlahan-lahan pada periode (periode sinyal pembawa).Pada frekuensi tinggi membuat perubahan lebih cepat.Eg

Dosa Tabel (Asumsikan bahwa nilai dosa huruf)
____
sebuah
b
c
d
e
f
g
h
aku
j

Dalam siklus frekuensi rendah (DC) perubahan seperti ini pada setiap akhir periode:

1 - DC = a
2 - DC = b
3 - DC = c
etc

Tetapi sebagai frekuensi naik itu berubah seperti ini

1 - DC = a
2 - DC = c
3 - DC = e

dll Metode ini bekerja.Tetapi saya bertanya-tanya apakah ada yang lebih umum atau cara mudah untuk melakukan ini?Terutama untuk mencapai lebih banyak frekuensi langkah.Aku membuat perubahan untuk 1HZ.Tetapi saya ingin mencapai 0.1Hz atau lebih tanpa beban yang signifikan ke program atau dsp.

 
Gunakan string pencarian ini di Google:

"dikontrol secara digital osilator"

 
Aku tidak mengerti abc deskripsi Anda, tapi saya pikir Anda mungkin mencari Direct Digital Synthesizer (DDS).Ini adalah cara sederhana untuk menghasilkan frekuensi yang tepat dengan menggunakan fase akumulator, sebuah tabel sinus, sebuah DAC, dan sebuah low-pass filter.Pencarian Google untuk info lebih lanjut.Here's one:
http://www.geocities.com/CapeCanaveral/5611/dds.html

 
Aku akan menggunakan ľcontroller yang dapat menghasilkan sinyal PWM.Untuk spwm, siklus akan berubah sepanjang satu periode dari sinyal sinus putput.a, b, c itu adalah nilai-nilai yang akan siklus, di sepanjang periode output sinyal sinus.Untuk siklus frequncy rendah harus berubah perlahan-lahan dari nilai pertama nilai terakhir.Tapi ketika naik frequncy itu harus berubah dengan cepat dari nilai pertama untuk nilai akhir.Karena itu beberapa nilai yang berlalu dan tidak ditugaskan untuk siklus mendaftar.Ini adalah metode saya.Dan saya bertanya-tanya apa metode lain yang tersedia untuk digital dan ľcontrollers?

 
Aku melihat apa yang sedang Anda coba.Anda dapat memanipulasi melalui input freq ke counter PWM Anda atau melompat-lompat melalui indeks dalam tabel pencarian dosa Anda.
Hanya beberapa jam sebelum saya sedang menonton Atmel AN untuk generasi nada DTMF.itu layak untuk melihat sana:

AVR314: DTMF Generator (PWM based)
http://www.atmel.com/dyn/resources/prod_documents/DOC1982.PDF
http://www.atmel.com/dyn/resources/prod_documents/AVR314.zip

 

Welcome to EDABoard.com

Sponsor

Back
Top