Sự khác biệt giữa kênh ADC STM32 được tiêm và thường xuyên là gì?


19

Hướng dẫn tham khảo của STM32F1 mô tả các kênh ADC "thông thường" và "được tiêm" nhưng không rõ ràng về sự khác biệt. Sự khác biệt giữa hai loại và khi nào bạn có thể sử dụng loại này hay loại kia?

Câu trả lời:


17

Bạn có thể cấu hình ADC để đọc theo chuỗi các kênh trong một vòng lặp. Những kênh đang được chuyển đổi thường xuyên. Trong chế độ tiêm, chuyển đổi được kích hoạt bởi một sự kiện bên ngoài hoặc bằng phần mềm. Chuyển đổi được tiêm có mức độ ưu tiên cao hơn so với chuyển đổi "thông thường" và do đó làm gián đoạn các chuyển đổi thông thường.

Các chế độ ADC khác nhau được giải thích trong ghi chú ứng dụng AN3116.


8

Chế độ được tiêm là chế độ mà chuyển đổi ADC có thể được "tiêm" trong quá trình chuyển đổi các kênh thông thường do một số kích hoạt (bộ đếm thời gian hoặc một cái gì đó khác). Điều này rất hữu ích, ví dụ trong ứng dụng điều khiển động cơ, để trì hoãn chuyển đổi cho đến khi hoàn thành một số sự kiện (chẳng hạn như chuyển đổi bóng bán dẫn) để giảm tiếng ồn chuyển đổi.


@ChrisStratton: Những người điều khiển động cơ.
Gustavo Litovsky

À, được rồi, giờ bạn đã chỉnh sửa để làm rõ rằng bạn đang nói về những yêu cầu chuyển đổi ngẫu nhiên hiệu quả từ phần mềm, so với chuyển đổi được lên lịch thường xuyên hơn.
Chris Stratton

@ChrisStratton - Vâng. Câu trả lời ban đầu của tôi được viết khá nhanh và tôi nhận ra nó không rõ ràng.
Gustavo Litovsky

1
Đây có phải là một trích dẫn trực tiếp từ hướng dẫn tham khảo?
joeforker
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.