Pertanyaan yang diberi tag «microcontroller»

Perangkat yang mencakup unit pemrosesan pusat (CPU), memori, dan (umumnya) bermacam-macam periferal I / O (UART, ADC, DAC, I / O tujuan umum, I2C, dll.) Dalam standalone yang dipasangkan dengan erat paket.


10
Input 12V pada pin mikrokontroler
Saya mencoba menghitung pulsa / detik. pada pin mikrokontroler dalam kisaran ~ 5 hingga 100Hz. ΜC dapat beroperasi pada input 5V, jadi saya harus menurunkan level tegangan dengan aman. Sebuah resistor sederhana muncul di pikiran, namun itu membiarkan setiap lonjakan terbuka langsung ke μC pin - meh . Saya telah …

5
Apa gunanya memiliki interupsi berbasis level?
Di mana pun saya mencari tentang implementasi praktis interupsi berbasis level, saya hanya menemukan satu saran yang diberikan orang yaitu menonaktifkan interupsi begitu memasuki ISR sehingga tidak terus memicu kembali. Hal lain yang saya baca adalah bahwa ia digunakan untuk membuat loop yaitu selama ada interupsi, melayani ISR, tetapi itu …


4
Jalankan kode sekali seumur hidup dari program C yang tertanam
Bagaimana saya bisa membuat snipet kode hanya berjalan sekali seumur hidup suatu program? Itu bisa dimatikan dan dihidupkan berkali-kali. Satu-satunya opsi untuk menjalankan cuplikan kode lagi harus memasang ulang papan. Kode ini adalah Bagian Kalibrasi yang tidak ingin saya jalankan lagi. Jika saya menggunakan EEPROM atau Flash, kami akan mengatur …

1
DNL, INL, dan ENOB yang buruk secara tak terduga menggunakan ADC
Saat ini saya mencoba untuk mengkarakterisasi MCU dan peripheralnya, khususnya ADC on-board. Namun, menjalankan prosedur tes yang biasa (yaitu gelombang sinus untuk ENOB dan gigi gergaji untuk DNL dan INL), saya menemukan bahwa hasilnya agak buruk. Singkatnya, ADC "adalah" 12 bit - artinya orang akan mengharapkan resolusi sekitar 10 bit …

2
Menghapus USART (UART) menginterupsi flag di STM32?
Saya menggunakan STM32F105 untuk berkomunikasi dengan chip GPS Linx menggunakan UART. Jika saya tidak menggunakan interupsi (jika saya hanya polling flag RX) maka itu berfungsi dengan baik. Tapi saya mendapatkan hasil yang tidak terduga ketika mencoba menggunakan interupsi. Misalnya, jika saya hanya mengaktifkan interupsi menggunakan RXNE ("RX not empty") USART_ITConfig(USARTx, …

4
Pendekatan yang baik untuk mengimplementasikan lebih dari satu fungsi kritis-waktu menggunakan mikrokontroler?
Apa filosofi atau pendekatan yang diambil untuk menerapkan fungsi kritis waktu dalam mikrokontroler, jika ada? Saya sedang mengerjakan proyek yang melibatkan keluaran bentuk gelombang persegi yang tepat dari berbagai frekuensi. Saya telah melakukan ini menggunakan timer dan fungsi interupsi. Namun, bahkan untuk mengimplementasikan ini dengan benar, saya harus mengkalibrasi offset …

3
Mana yang lebih cepat, Menjalankan program dari ROM atau RAM?
Sebagian besar dari kita yang berasal dari latar belakang elektronik tahu bahwa SRAM lebih cepat dari DRAM. Tetapi ketika membandingkan RAM dengan ROM, saya tidak yakin. Pertanyaan saya terkait dengan micro-controller: "Jika sebuah kode dieksekusi langsung dari RAM / ROM, yang kinerjanya akan lebih baik ?? 1) eksekusi dari RAM …

2
Bagaimana cara membuat protokol komunikasi UART yang aman?
Saya bertanya-tanya bagaimana cara membuat protokol komunikasi UART / USB yang aman. Saya membutuhkannya untuk komunikasi antara mikrokontroler dan PC. Saya punya ~ 10 perintah dan saya pikir saya akan menggunakan 10 perintah pengakuan terpisah untuk masing-masing. Pertukarannya harus seperti ini: PC mengirimkan perintah bangun melalui UART μC mengakui bahwa …

2
Mengapa atmel menggunakan resistor pull-down 39R?
Baru-baru ini saya membeli Board SAM4S XPLAINED untuk sedikit berpengalaman dengan ARM. Ada RAM eksternal pada board ini dan ada resistor pull-down 39R pada PIN6 yang merupakan garis / CS1 dari RAM. Skema lengkap: Skema PERTANYAAN : Mengapa 39R adalah resistansi resistor itu? Itu tidak biasa bagi saya. Saya tidak …


1
Apakah ada metode pengujian standar untuk kode logam kosong
Saya ingin tahu apakah kode logam kosong, terutama hal-hal seperti perangkat / kode inisialisasi periferal memiliki metode pengujian karena ada sedikit atau tidak ada yang bisa salah ketika menulis ke register (setelah Anda tahu bahwa semua alamat dipetakan dengan benar). Juga kode semacam ini biasanya memiliki sangat sedikit cabang / …

7
4 MBit! = 512 kB?
Saya bekerja dengan mikrokontroler Fujitsu dan saya pikir saya agak berkarat pada detail berikut, itu sebabnya saya menanyakan pertanyaan ini. Saya memiliki spesifikasi sebagai berikut: Memori flash 4M-bit Produk bawaan: MB90F345E (S), MB90F345CE (S) volume: 512 Kbytes / 256 Kwords Konfigurasi sektor: 64K × 6 + 32K × 2 + …


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.