Apa perbedaan antara saluran ADM STM32 yang disuntikkan dan biasa?


19

Manual referensi STM32F1 menjelaskan saluran ADC "biasa" dan "disuntikkan" tetapi tidak jelas tentang perbedaannya. Apa perbedaan antara kedua jenis dan kapan Anda menggunakan satu atau yang lain?

Jawaban:


17

Anda dapat mengonfigurasi ADC untuk membaca dalam urutan saluran dalam satu lingkaran. Saluran-saluran itu sedang dikonversi secara berkala. Dalam mode injeksi, konversi dipicu oleh peristiwa eksternal atau oleh perangkat lunak. Konversi yang disuntikkan memiliki prioritas lebih tinggi dibandingkan dengan konversi "biasa" dan dengan demikian mengganggu konversi reguler.

Mode-ADC yang berbeda dijelaskan dalam catatan aplikasi AN3116.


8

Mode yang disuntikkan adalah mode di mana konversi ADC dapat "disuntikkan" selama konversi saluran reguler karena beberapa pemicu (timer atau sesuatu yang lain). Ini berguna, misalnya dalam aplikasi kontrol motor, untuk menunda konversi sampai setelah beberapa peristiwa selesai (seperti perpindahan transistor) sehingga kebisingan konversi berkurang.


@ ChrisStratton: Yang mengendalikan motor.
Gustavo Litovsky

Ah, oke, sekarang Anda telah diedit untuk mengklarifikasi bahwa Anda berbicara tentang apa yang secara efektif permintaan konversi acak dari perangkat lunak, vs konversi yang lebih teratur.
Chris Stratton

@ ChrisStratton - Ya. Jawaban asli saya ditulis agak cepat dan saya menyadari itu tidak jelas.
Gustavo Litovsky

1
Apakah ini kutipan langsung dari manual referensi?
joeforker
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.