Rekayasa Kelistrikan

T&J untuk profesional elektronik, teknik, mahasiswa, dan penggemar





7
Mengapa melalui lubang yang DILAPISI dalam PCB?
Sejauh yang saya mengerti, melalui lubang di PCB sering berlapis, maka istilah PTH. Membiarkan merah menunjukkan tembaga, angka pertama menunjukkan lubang yang berlapis, dan angka kedua menunjukkan yang tidak. Garis hitam tebal adalah pin komponen, sedangkan perak menunjukkan solder yang diterapkan. Saya tidak tahu mengapa pelapisan tembaga (atau dikenal sebagai …



3
Tersedak vs kapasitor kecil pada kabel sinyal
Saya tahu bahwa banyak kabel sinyal (kamera usb ke kabel komputer, dll.) Memiliki tersedak ferit besar pada mereka untuk mencegah kebisingan. Mengapa mereka semua memiliki ferit bukan kapasitor keramik? Keramik kecil juga menghilangkan kebisingan secara efektif, dan akan jauh lebih kecil (mungkin lebih murah juga?) Daripada ferrites.

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, …


2
Mesin status pemrograman tertanam
Saya sedang melihat menerapkan mesin negara hingga non-trivial (ditentukan sebagai statistic hierarki UML) pada MCU 32-bit dengan gcc. Apakah ada aturan praktis yang berfungsi lebih baik dan yang kurang berhasil? Usus saya mengatakan bahwa implementasi berbasis switch (atau bahkan goto dihitung) harus sedikit lebih berkinerja sementara tabel transisi berbasis fungsi-pointer …

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.