Câu hỏi phần 2 (Kit STM32F4DISCOVERY)

Chủ đề 3: Các khối ngoại vi cơ bản (GPIO, RCC, EXTI, Timer, USART)

  1. Để bật clock cho GPIOA, ta cần thao tác với thanh ghi nào trong khối RCC?

  2. Làm thế nào để cấu hình một chân GPIO thành chế độ Output?

  3. Sự khác biệt giữa ngắt ngoài (EXTI) và sự kiện ngoài (Event) là gì?

  4. Timer TIM1 và TIM8 thuộc loại timer nào? Chúng có đặc điểm gì nổi bật?

  5. Để truyền dữ liệu qua USART, ta cần cấu hình những thông số cơ bản nào?

  6. DMA trong STM32F4 có bao nhiêu bộ điều khiển và mỗi bộ có bao nhiêu stream?

  7. Giao tiếp I2C trên STM32F4 hỗ trợ những tốc độ nào?

  8. Chức năng của ART Accelerator là gì?

  9. Sự khác biệt giữa chế độ Single-shot và Scan mode trong ADC là gì?

  10. Làm thế nào để tạo ra tín hiệu PWM bằng timer?

  11. Giao tiếp SPI hỗ trợ những chế độ truyền nào?

  12. Làm thế nào để cấu hình một chân GPIO thành chế độ Alternate Function?

  13. Thanh ghi BSRR trong GPIO có chức năng gì?

  14. Tại sao cần cấu hình Pre-scaler cho timer?

  15. Sự khác biệt giữa UART và USART là gì?

Chủ đề 4: Cấu hình Clock và Nguồn

  1. Nguồn xung nhịp mặc định của STM32F4 sau khi reset là gì?

  2. Để đạt được tần số 180 MHz, ta cần cấu hình khối nào?

  3. Chế độ Over-drive có tác dụng gì?

  4. Các nguồn clock chính của STM32F4 bao gồm những gì?

  5. Làm thế nào để cấu hình clock cho ngoại vi trên APB1 và APB2?

  6. Sự khác biệt giữa HSI, HSE, LSI, LSE là gì?

  7. Chế độ Low-power modes của STM32F4 bao gồm những chế độ nào?

  8. Làm thế nào để thoát khỏi chế độ Standby?

  9. Chức năng của PLLI2S và PLLSAI là gì?

  10. Tại sao cần cấu hình Flash latency khi tăng tần số hoạt động?