
Generasi bentuk gelombang pwm independen

Mempelajari cara menggunakan modul PWM resolusi tinggi dari perangkat DSPIC33C MP, Lab 2: Contoh kode untuk perangkat DSPIC33CK dan DSPIC33CH yang memperkenalkan konfigurasi dasar dari modul PWM resolusi tinggi menggunakan satu saluran generator PWM yang menghasilkan dua bentuk gelombang PWM yang independen yang independen menggunakan PWM yang independen menggunakan PWM yang independen menggunakan PWM Independent PWM
Harap selalu periksa lembar data terbaru di situs web produk masing -masing:

Setelah perangkat telah diprogram dan MCU dimulai, PWM Generator #3 menghasilkan dua bentuk gelombang PWM yang independen 200 kHz pada output PWM3H/PWM3L.

Dengan menekan pengguna tombol tekan on-board pada papan pengembangan daya digital, siklus tugas PWM3L diaktifkan antara 25% awal dan 50%.

Silakan merujuk ke bagian firmware panduan awal cepat di bawah ini untuk informasi lebih lanjut tentang proses inisialisasi dan struktur kode.

Contoh kode ini dibangun pada contoh kode sebelumnya yang menunjukkan cara menggunakan microchip code configurator (MCC) untuk mengatur domain jam perangkat. Meskipun MCC juga mendukung alat konfigurasi untuk modul PWM resolusi tinggi, konfigurasi PWM dalam contoh ini dibangun pada driver periferal generik untuk membantu pengguna lebih memahami arsitektur periferal dan aspek -aspek kunci dari konfigurasi spesifik dan mode operasi. Dalam setiap proyek Contoh Kode PWM Prosedur konfigurasi PWM terletak di file pengguna PWM.C, di mana setiap bit register yang diperlukan untuk mencapai/mengaktifkan fungsi atau mode minat tertentu diatur dan fungsinya dijelaskan dengan komentar. Setelah pengguna terbiasa dengan arsitektur, fitur dan kemampuan, kedua opsi konfigurasi (Perpustakaan Peripheral Generik atau MCC) dapat digunakan.
Proyek ini berisi empat sub-direktori
Pada hard drive, Main.C/H terletak di Direktori Proyek MPLAB X. Semua file pengguna lainnya, termasuk. Pengemudi periferal, terletak di sumber sub-direktori. File yang dihasilkan oleh MCC selalu berlokasi di sub-direktori mereka sendiri McC_Generated-Files
File driver periferal PWM P33C_PWM.C/H menyediakan struktur data yang mewakili set register fungsi khusus (SFR) dari generator PWM dan modul dasar PWM. Objek PWM 'virtual' ini digunakan untuk memuat, membaca, dan memodifikasi konfigurasi generator PWM tanpa perlu instruksi yang dikodekan, yang akan membuat kode sulit untuk bermigrasi dari satu periferal ke yang lain atau bahkan di seluruh perangkat. Untuk menyederhanakan konfigurasi PWM, dalam contoh-contoh ini, masing-masing register disetel ulang ke keadaan default yang diketahui sebelum konfigurasi pengguna. Dengan demikian, hanya pengaturan register yang benar -benar penting untuk fitur/fungsi tertentu yang ditampilkan.
Untuk mempelajari lebih lanjut tentang driver PWM generik, fitur yang didukung dan kasus penggunaan yang dimaksudkan, silakan baca komentar di dalam P33C_PWM.C.
Kode ini telah ditulis untuk secara otomatis memulai dan melakukan fungsi yang menarik. Silakan baca instruksi demo di atas file Main.c untuk mempelajari lebih lanjut tentang contoh kode, titik tes, sinyal yang diharapkan dan operasi mode demo.
© 2020, Microchip Technology Inc.