Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial Internet of Things >> Tertanam

Menguasai Tingkat Kesalahan Kode ADC: Apa yang Perlu Anda Ketahui

Seiring meningkatnya laju sampling konverter analog-ke-digital (ADC) berkecepatan tinggi, masalah kesalahan kode—juga dikenal sebagai sparkle codes—dalam data output ADC juga meningkat. Kesalahan kode didefinisikan sebagai kesalahan dalam kode output ADC yang melebihi ambang yang ditentukan. Ambang paling sering didefinisikan sebagai level di mana kesalahan melebihi amplitudo kebisingan yang diharapkan ADC sehingga kesalahan dapat dengan mudah diidentifikasi di tengah kebisingan.

Cara lain untuk menjelaskan definisi ambang kesalahan ini adalah bahwa amplitudo kesalahan terjadi dengan probabilitas yang melebihi probabilitas yang diharapkan dari amplitudo tersebut berdasarkan asumsi kebisingan ADC yang berdistribusi Gaussian. Fig. 1 menunjukkan contoh kesalahan kode yang ditemukan dalam sampel output ADC. Sampel yang salah terlihat jelas saat dibandingkan dengan gelombang sinus ideal yang dipasang dan jauh melebihi kebisingan dari sampel lain dalam plot.

Menguasai Tingkat Kesalahan Kode ADC: Apa yang Perlu Anda Ketahui

Fig. 1: Contoh output ADC dengan kesalahan kode.

Tingkat kesalahan kode (CER) ADC, juga kadang disebut tingkat kesalahan kata (WER) atau tingkat kesalahan metastabilitas, didefinisikan sebagai jumlah rata-rata kesalahan per sampel dan diukur dengan menghitung jumlah rata-rata sampel antara kesalahan berturut-turut. Ini paling sering didefinisikan sebagai orde besar, seperti 10 –12 kesalahan/sampel. Waktu rata-rata antara kesalahan, oleh karena itu, tergantung pada laju sampling konverter. CER yang diukur akurat hanya ketika ADC berjalan pada laju sampling di mana CER diukur. Secara umum, mengurangi laju sampling dapat meningkatkan CER dengan beberapa orde besar.

Mari kita lihat dari mana kesalahan kode berasal untuk melihat mengapa laju sampling adalah faktor utama.

Apa yang membuat ADC berbunyi?
Arsitektur ADC multitasap, seperti ADC flash berpipa atau ADC register pendekatan suksesif (SAR), mengonversi tegangan yang di-sampling menjadi bit digital dalam tahap, dan setiap tahap berturut-turut bergantung pada hasil tahap sebelumnya. Pertimbangkan ADC flash berkecepatan tinggi berpipa dasar, seperti yang ditunjukkan dalam Fig. 2 . ADC yang disederhanakan ini menunjukkan dua tahap konversi di mana setiap tahap berikutnya menghasilkan kode digital yang lebih halus memperkirakan sinyal input.

Operasi ADC yang ditunjukkan adalah sebagai berikut:

Menguasai Tingkat Kesalahan Kode ADC: Apa yang Perlu Anda Ketahui

Fig. 2: Contoh diagram blok arsitektur ADC flash berpipa.

Proses pembuatan V RES memperkenalkan loop keputusan berkecepatan tinggi. Dalam satu periode jam sampling, tegangan yang di-sampling harus dikonversi menjadi kode digital oleh ADC tahap pertama. Kode digital harus dikeluarkan dari DAC tahap pertama, dikurangkan dari tegangan input asli dan di-sample ulang oleh tahap kedua. Loop keputusan berkecepatan tinggi memperkenalkan kesalahan kode karena komparator dalam flash ADC memiliki waktu settling yang merupakan fungsi dari selisih antara tegangan yang di-sampling dan V REF .

Lebih sederhana, komparator membutuhkan waktu lebih lama untuk settle ketika tegangan input (V CAP1 ) berada dekat dengan tegangan referensi komparator (seperti 7 * V REF /8). Secara teoritis, jika V CAP1 tak hingga dekat dengan tegangan referensi komparator, komparator tidak akan pernah settle karena akan beroperasi dalam wilayah liniernya.

Kebisingan akan mencegah ini terjadi sebenarnya, tetapi jika komparator membutuhkan waktu terlalu lama untuk settle, maka DAC tahap pertama mungkin menggunakan kode digital yang salah untuk mengeluarkan tegangan analog yang dikuantisasi. Hasilnya adalah V RES yang tidak cocok dengan kode output digital sebenarnya dari ADC tahap pertama. ADC tahap kedua kemudian mengonversi V RES yang salah, yang menghasilkan kesalahan kode.

Apa yang mempengaruhi CER?
Anda seharusnya sekarang memiliki cukup detail untuk dapat menarik beberapa kesimpulan tentang apa yang mempengaruhi CER. CER tergantung pada laju sampling. Laju sampling yang lebih cepat mengurangi waktu yang dimiliki loop keputusan untuk membuat keputusan. Kurang waktu untuk membuat keputusan menghasilkan peningkatan eksponensial dalam probabilitas bahwa komparator belum settle tepat waktu.

–Matt Guibord adalah insinyur sistem di konverter berkecepatan tinggi di Texas Instruments.


Tertanam

  1. Komentar C++: Praktik Terbaik untuk Kode yang Mudah Dibaca dan Dipelihara
  2. Menguasai Penanganan Kesalahan dalam C: Praktik Terbaik & Teknik
  3. Menguasai CNC Milling: Presisi Pembuatan Logam Dijelaskan
  4. Cetak Matri Dijelaskan: Presisi, Efisiensi, dan Manfaat Produksi
  5. Sensor Digital dalam Mesin Industri: Fungsi, Jenis, dan Praktik Terbaik
  6. Menguasai Otomasi Tekan: Teknik, Keamanan, dan Efisiensi
  7. Semua tentang Besi Cor Tumpah: Sifat, Penggunaan, dan Sejarah
  8. Cetak Sentrifugal Dijelaskan: Proses, Penggunaan, dan Manfaat
  9. Menguasai Cetak Mat Cetak: Proses, Manfaat, dan Aplikasi
  10. Cetak Investasi Dijelaskan: Proses, Manfaat, dan Aplikasi