Agfianto Eko Putra on February 6th, 2010

VHDL is a language for describing digital electronic systems. It arose out of the United States Government’s Very High Speed Integrated Circuits (VHSIC) program, initiated in 1980. In the course of this program, it became clear that there was a need for a standard language for describing the structure and function of integrated circuits (ICs). Hence the VHSIC Hardware Description Language (VHDL) was developed, and subsequently adopted as a standard by the Institute of Electrical and Electronic Engineers (IEEE) in the world. - Peter J. Ashenden

Abstraksi VHDL

VHDL dapat menggambarkan berbagai tingkat abstraksi yang berbeda-beda, mulai dari fungsi-fungsi sampai ke tingkat gerbang-gerbang-nya. Abstraksi artinya menyembunyikan implementasi detail, misalnya seorang perancang dapat menyatakan perkalian dua bilangan (A = B * C) dengan beberapa cara:

  • Menggunakan operator “*” dalam VHDL, yaitu a<=b*c;
  • Merancang pengali atau multiplier pada aras gerbang (gate level);
  • Merancang pengali pada aras layout (layout level).

Contoh di atas menunjukkan bahwa suatu fungsi dapat diimplementasikan pada tiga tingkat abstraksi yang berbeda: RTL (Register Transfer Level), Logika (aras gerbang) dan Layout.

Read the rest of this entry »

Tags: , , , , ,

Agfianto Eko Putra on February 3rd, 2010

Sungguh menyenangkan bisa menulis berbagai macam artikel yang berkaitan dengan Pemrosesan Sinyal Digital atau PSD yang sudah sekian tahun saya geluti, dan sebagaimana saya telah membuat rangkuman artikel tentang mikrokontroler dan PLC, berikut ini adalah rangkuman tentang artikel-artikel yang telah saya tulis sepanjang tahun 2008 - 2009, selamat membaca dan berdiskusi…

Tahun 2008

  • Perjalanan Mempelajari DSP.
    Apaan DSP itu?? DSP merupakan kependekan dari Digital Signal Processing atau dalam bahasa kita dikenal dengan PSD atau Pemrosesan Sinyal Digital.
  • DSP = The Most Powerful Technologies!
    Digital Signal Processing is one of the most powerful technologies that will shape science and engineering in the twenty-first century. Revolutionary changes have already been made in a broad range of fields: communications, medical imaging, radar & sonar, high fidelity music reproduction, and oil prospecting, to name just a few.
  • What is a Filter? And why learn about it?
    What is a Filter? Any medium through which the music signal passes, whatever its form, can be regarded as a filter. However, we do not usually think of something as a filter unless it can modify the sound in some way. For example, speaker wire is not considered a filter, but the speaker is (unfortunately).
  • Transformasi Paket Wavelet, Dekomposisi Wavelet dan Korelasi pada Data Seismik Gn. Merapi, Jawa - Indonesia
    Pada penelitian ini telah dilakukan eksplorasi dan pengujian Transformasi Paket Wavelet (TPW) dan Dekomposisi Wavelet yang dilanjutkan dengan proses korelasi terhadap data-data Gn. Merapi. Proses korelasi dilakukan untuk menghasilkan analisa kuantitaif tingkat kesamaan pada frekuensi-frekuensi tertentu (berkaitan dengan hasil Dekomposisi Wavelet).
  • Pembuatan Ekualiser 10-Band Stereo Digital dengan Algoritma Penapis Lolos-pita Tanggap Impuls Tak-Hingga
    Telah dibuat sebuah aplikasi ekualiser menggunakan algoritma Penapis Lolos-pita Tanggap Impuls Tak-hingga (IIR - Infinite Impulse Response). Dengan ekualiser tersebut dapat diubah penguatan pada tingkat frekuensi tertentu, sehingga dapat ditonjolkan suara bass, trebel maupun vokal dari suatu sinyal audio.
  • Kelebihan Pemrosesan Sinyal Digital
    Ada beberapa alasan mengapa digunakan pemrosesan sinyal digital pada suatu sinyal analog. Pertama, suatu sistem digital terprogram memiliki fleksibilitas dalam merancang-ulang operasi-operasi pemrosesan sinyal digital hanya dengan melakukan perubahan pada program yang bersangkutan, sedangkan proses merancang-ulang pada sistem analog biasanya melibatkan rancang-ulang perangkat keras, uji coba dan verifikasi agar dapat bekerja seperti yang diharapkan.
  • Bagaimana membuat & menggambar sinusoidal di Matlab?
    Baiklah, mari kita mulai dengan menggambar atau membuat sinyal sinusoidal dengan frekuensi 1 Hz selama 1 detik…
  • Nyquist - Apaan tuch?
    Dalam dunia Pemrosesan Sinyal Digital, ada suatu proses untuk mendapatkan data digital melalui proses pencuplikan, artinya sinyal analog dicuplik (diambil) secara diskrit dengan periode Ts atau frekuensi cuplik Fs. Nah agar tidak terjadi kesalahan (yang kemudian diberi nama aliasing), pak Nyquist memberikan aturan bahwa frekuensi cuplik minimal harus 2 (dua) kali lipat frekuensi maksimum…
  • Nyquist - Efek Aliasing
    Jika Anda belum tahu tentang Teorem Nyquist, coba baca artikel saya disini. Okey, sekarang saya akan coba menunjukkan kepada Anda mengenai Efek Aliasing (yang nanti akan lihat bahwa frekuensi alias = frekuensi pencuplikan - frekuensi sinyal), yaitu suatu efek yang akan terjadi jika kita melakukan pencuplikan dengan frekuensi pencuplikan dibawah dari ketentuan Nyquist.
  • Perkembangan (Aplikasi) Transformasi Wavelet
    Wavelet theory” is the result of a multidisciplinary effort that brought together mathematicians, physicists and engineers… this connection has created a flow of ideas that goes well beyond the construction of new bases or transforms. - Stephane Mallat
  • Analisis Sinyal Menggunakan Wavelet - Pendahuluan
    Kebutuhan akan resolusi tinggi dalam analisis sinyal non-stasioner telah mengakibatkan perkembangan berbagai sarana (tools) yang ampuh untuk menganalisis data-data sinyal non-stasioner. Metode Transformasi berbasis Wavelet merupakan salah satu sarana yang dapat digunakan untuk menganalisis (meneliti) sinyal-sinyal non-stasioner. Dalam beberapa tahun terakhir ini, metode ini telah dibuktikan kegunaannya dan sangat populer di berbagai bidang ilmu.
  • Transformasi Fourier, apaan tuch?
    Transformasi Fourier merupakan keluarga dari Transformasi Integral, gampangnya, ini adalah ‘alat’ yang bisa kita gunakan untuk melihat sinyal dengan kacamata yang lain. Jika selama ini kita hanya melihat sinyal melalui osiloskop atau alat sejenis lainnya, itu adalah visualisasi sinyal dalam ranah waktu (time domain), sumbu horisontal-nya waktu (t) dan sumbu vertikal-nya adalah amplitudo (A)…
  • Transformasi Fourier - Kapan muncul frekuensi-nya?
    Kalau Anda belum tahu cerita saya tentang Transformasi Fourier silahkan klik disini. Jika sudah saya punya pertanyaan… Baiklah pakai contoh saja dengan Matlab… Kita buat sebuah sinyal sebagai berikut, masih sama seperti sebelumnya, namun kali ini kedua frekuensi, yaitu 100 Hz dan 200Hz tidak muncul bersamaan tetapi bergantian, apakah Transformasi Fourier mampu melihat kedua frekuensi ini?
  • Tapis IIR: Metode penempatan Pole dan Zero
    Tapis IIR (Infinite Impulse Response), sebuah tapis yang bergantung pada masukan dan keluaran (tidak hanya masukan saja, sebagaimana dijumpai pada FIR, Finite Impulse Response), bisa dirancang menggunakan metode penempatan pole-zero pada bidang-Z. Walaupun metode ini lebih bersifat intuitif dan pendekatan, ada beberapa kasus dimana kita bisa melakukan secara non-intuitif dan lebih akurat, ya walau hanya…
  • Implementasi Metode Penapis Highpass dan Penapis Highboost dalam Penajaman Citra menggunakan Kernel Konvolusi
    Telah dibuat sebuah sistem penajaman citra menggunakan kernel konvolusi penapis High-pass dan High-boost. Sistem terdiri dari dua kategori, yaitu mengimplementasikan metode kernel konvolusi penapis High-pass dan penapis High-boost untuk mempertajam citra dan menghitung nilai MSE (Mean Square Error) antara citra asli dengan citra yang telah dimodifikasi.
  • Tapis FIR: Efek Order Tapis vs. Penempatan Pole/Zero
    Eksperimen sederhana berikut ini menggukanan Matlab 7.0 yang dilengkapi dengan Signal Processing Toolbox dan menggunakan ‘fdatool‘, sebuah alat untuk analisis dan merancang tapis (the Filter Design and Analysis Tool)…
  • Pemisahan Derau dan Suara - Speech Noise Reduction
    Dalam suatu sistem perekaman suara, dilakukan perekaman suara secara digital dalam suatu area yang berisik dengan frekuensi cuplik 8 kHz. Dianggap bahwa rekaman suara yang dihasilkan mengandung informasi mulai dari hingga 1800 Hz, sehingga kita bisa merancang sebuah tapis lolos-rendah (low-pass) yang akan menahan derau antara 1800 Hz hingga batasan Nyquist…

Tahun 2009

  • Latar Belakang dan Cakupan Aplikasi PSD (DSP)
    Pemrosesan sinyal telah banyak digunakan untuk merubah atau memanipulasi sinyal-sinyal analog atau digital sejak lama. Aplikasi yang sering digunakan adalah penapisan suatu sinyal. Pemrosesan Sinyal Digital atau Digital Signal Processing (DSP) telah banyak ditemukan dalam berbagai macam aplikasi, mulai dari pemrosesan sinyal komunikasi data, suara, audio atau biomedik hingga instrumentasi dan robotik.
  • Analisis Sinyal Non-stasioner menggunakan Metode ADAPLET (Tapis adaptif berbasis Wavelet)
    Telah dikembangkan sebuah metode analisis sinyal non-stasioner menggunakan Penapisan Adaptif berbasis Wavelet, yang selanjutnya dinamakan Adaplet. Proses ini diawali dengan melakukan penundaan pada sinyal asli d(n) untuk mendapatkan x(n) yang diumpankan ke penapis adaptif sehingga menghasilkan keluaran y(n), kemudian keluaran ini dibandingkan dengan masukan sinyal asli d(n)…
  • Sinyal Acak: Pendahuluan
    Sinyal yang dapat dinyatakan dengan persamaan matematik adalah sinyal deterministik (deterministic signal). Jika seseorang memberikan Anda sebuah persamaan matematik suatu sinyal, Anda bsa menghitung nilai sinyal tersebut untuk sembarang waktu (kapan saja), tapi jika Anda tidak memiliki persamaan matematik-nya, Anda tidak dapat memberikan informasi apapun tentang sinyal tersebut.
  • Sinyal Acak: White Uniform Noise
    Silahkan Anda pilih sederetan bilangan nyata menggunakan aturan sebagai berikut: Bilangan yang Anda pilih antara 0 dan 1; Anda tidak boleh cenderung memilih suatu bilangan, atau cenderung tidak memilih suatu bilangan. Semua bilangan memilki kesempatan yang sama untuk dipilih; Setiap bilangan dipilih secara bebas, tidak bergantung dengan lainnya. Anda tidak boleh mengingat bilangan-bilangan sebelumnya dan merubah keputusan…
  • Sinyal Acak: White Gaussian Noise
    Ada milyaran sumber sinyal radio di alam semesta ini. Jika Anda menggunakan antena, maka akan diterima energi dari setiap sumber tersebut dan dijumlahkan semua. Hasilnya berupa tegangan acak, tetapi tidak uniform atau tidak seragam. Sepanjang waktu, masing-masing sinyal tersebut akan membatalkan satu dengan lainnya, dan menghasilkan tegangan mendekati nol.
  • Sinyal Acak: Colored Noise
    Dua sinyal acak yang dibahas sebelumnya (WUN dan WGN) dinamakan white atau putih karena algoritma yang digunakan untuk menghitung nilai pada suatu titik tidak dipengaruhi oleh nilai-nilai sebelum dan sesudahnya. Jika Anda mengukur spektrum dari sinyal-sinyal tersebut, akan Anda temukan energi yang sama untuk semua frekuensi, seperti cahaya putih yang mengandung daya atau energi yang…
  • Sinyal Acak: Pink Noise and Other Noises
    Terdapat derau berwarna khusus yang dinamakan sebagai derau jambon (pink noise) atau derau 1/f. Derau ini berguna untuk pemodelan beberapa proses dunia-nyata, juga digunakan dalam pemrosesan sinyal audio dan dapat digunakan untuk menjelaskan ketidak-stabilan (phase noise) berbagai macam osilator.
  • Sinyal Acak: Random Data Signals
    Misalnya saja dua buah komputer melakukan komunikasi dengan mengirimkan serangkaian data ‘1′ dan ‘0′. Sering dianggap bahwa sebuah bit bisa merupakan sebuah ‘1′ atau ‘0′, dan masing-masing bit independen, tidak bergantung, dengan lainnya. Ini sama saja dengan melempar koin, ada dua sisi, bisa sisi kepala atau sisi ekor (mata uang asing), ‘1′ untuk kepala dan…
  • Prediction Results Analysis of Sony 2006 and Toshiba 2006 Share Data using Adaplet Method (Wavelet based Adaptive Filter)
    The pattern prediction results from the Sony 2006 and Toshiba share data have been analyzed using Adaplet Method, a wavelet based adaptive filter (adaptive filter which its initial coefficients are wavelet coefficients), which is based on Coiflet, Symlet and Daubechies Wavelets. According to these wavelets, it has shown that, for all data, as its wavelet…
  • Mengapa menggunakan FPGA untuk aplikasi PSD?
    “It is no accident that FPGAs serve an increasingly vital role in the design and development of today’s most demanding digital signal processing (DSP) systems. Superior performance, system-level cost- and powerefficiency, faster time to market and unrivaled flexibility are the hallmarks of FPGA-based DSP designs - value propositions that havefound increasingly appreciative reception among leaders…”
  • MATLAB: Akuisisi Data melalui Kartu Suara
    Biasanya, ada 4 (empat) proses yang harus dilakukan dalam akusisi data melalui Kartu suara (soundcard) menggunakan MATLAB…
  • Pengaruh Panjang Data, Jendela & Frekuensi Cuplik pada FFT
    Artikel yang saya tulis ini merupakan jawaban detil dari soal yang ada di bukunya Li Tan, 2008, “Digital Signal Processing: Fundamentals and Application”, nomor 4.17 dan 4.18. Intinya diketahui sebuah isyarat yang terdiri dari 3 macam sinusoidal dengan persamaan di bawah ini. Akan dilakukan eksperimen pengaruh penggunaan jendela, panjang data dan frekuensi pencuplikan Fs pada…
Semoga bermanfaat dan (sekali lagi) selamat menikmati…

    Tags: , , , ,

    Agfianto Eko Putra on December 31st, 2009

    Sebelumnya saya banyak mengucapkan terima kasih, jazakumullah atas partisipasi rekan2 semua penggemar website saya dalam diskusi di komentar-komentar tiap-tiap artikel…

    Ada baiknya, saya memohon keikhlasan Anda untuk memberikan saran-saran kepada saya, arttikel-artikel apa saja yang perlu saya tulis untuk membantu dan bermanfaat bagi Anda , walaupun saya juga tidak bisa janji memenuhi semua, namun minimal ada rencana-rencana artikel yang bisa saya terbitkan di sepanjang tahun 2010 nantinya, selain dari rencana-rencana artikel dari saya pribadi…

    Sebelum dan sesudahnya saya ucapkan ribuan bahkan jutaan bahkan tak berhingga terimakasih kepada Anda yang sudah berkenan menuliskan saran-saran melalui komentar di artikel ini…

    Monggo, silahkan…

    Tags: , , , , , , , , ,

    Agfianto Eko Putra on December 29th, 2009

    Buku ini mengungkap renungan-renungan perjalanan hidup seorang dosen Elektronika & Instrumentasi (ELINS), Agfianto Eko Putra, yang banyak di-share kepada kolega maupun mahasiswa2-nya, sehingga banyak di antara mereka mulai memandang kehidupan ini menjadi lebih optimis dan bersemangat, serta memiliki tujuan-tujuan yang mulia, Insya Allah Anda-pun juga bisa mengalaminya..

    Dalam buku ini, Anda akan…

    • Mengetahui apa dan bagaimana menangani Virus Kebiasaan
    • Menemukan jawaban Mengapa Hasil Seminar Motivasi tidak bertahan lama…
    • Memahami tentang EEG atau Gelombang otak…
    • Mengetahui bahaya dari sikap “ntar dulu ach…”
    • Menyadari bahwa Kegagalan adalah…
    • Bagaimana sebuah Laptop yang error bisa memberikan pelajaran bagi pemiliknya…
    • Mewaspadai pikiran-pikiran kotor…
    • Bagaimana dompet yang (nyaris) hilang juga bisa memberikan pelajaran atau hikmah…
    • Mengenal secara sekilas kekuatan D.U.I.T - Doa, Usaha, Ikhlas dan Tawakal…
    • Mengetahui rahasia besar dalam film Kun Fayakun…
    • dan masih banyak lagi lainnya…

    Total lebih dari 40 kisah/artikel ditambah dengan 10 artikel BONUS!

    Silahkan unduh sampelnya di sini, dan dapatkan buku GRATIS untuk 10 pemenang yang mengirimkan testimonial ke agfi68@gmail.com paling lambat 15 Januari 2010 jam 23.00 WIB. Pemenang akan dipilih secara acak dan akan dihubungi lewat email/SMS.

    Tags: , ,

    Agfianto Eko Putra on December 16th, 2009

    Setelah Anda mengikuti artikel saya tentang belajar membuat program atau aplikasi mikrokontroler AT89/AVR (Membuat Aplikasi Mikrokontroler AVR/AT89: Khusus Pemula!), rasanya tidak afdol jika saya tidak atau belum memberikan contoh kasus sangat sederhana, untuk memberikan gambaran begitu mudahnya kita membuat aplikasi mikrokontroler!

    Kasus!

    Di sebuah kampung Ngebut Benjut ternyata masih banyak orang-orang mengendari sepeda motornya dengan ngebut, untuk itu pak RW mengundang mas Yusi untuk menyelesaikan masalah ini, yaitu membuatkan sebuah tanda yang berupa LAMPU BERKEDIP DENGAN SELANG WAKTU SETENGAH DETIK-an.

    Solusi: Diagram Alir!

    Sebenarnya solusi tanpa Mikrokontroler sangat mudah dilakukan, lha wong cuman lampu berkedip (LED) dengan durasi setengah detik-an, cuman karena diminta menggunakan mikrokontroler maka dengan segera mas Yusi membuat sebuah diagram alir untuk solusi kasus tersebut, berikut diagram alir yang telah dibuat oleh mas Yusi, perhatikan bahwa diagram alir tidak boleh menunjukkan suatu bahasa pemrograman tertentu…

    Gambar 1

    Nah, begitu kata mas Yusi, sekarang aku mau mengimplementasikan-nya dengan mikrokontroler, namun pake mikrokontroler yang mana ya? Keluarga AT89 atau AVR?

    Read the rest of this entry »

    Tags: , , , , ,

    Agfianto Eko Putra on December 14th, 2009

    Artikel ini sebenarnya merupakan sambungan dari penjelasan saya tentang EEPROM yang ada di AT89S8253. Pada artikel ini saya bahas sebuah rangkaian dan program sederhana untuk mengakses (tulis/baca) EEPROM yang ada pada AT89S8253 (sebuah mikrokontroler keluarga Atmel AT89) dan ATMega32 (sebuah mikrokontroler keluarga Atmel AVR). Perhatikan gambar hasil-hasil bidikan saya atas eksperimen yang saya lakukan menggunakan AT89S8252 dan ATMega32 (IC ada di sebelah sisi menghadap kebawah)…

    Okey, kita awali dengan rangkaian yang digunakan, cukup sederhana, dalam hal ini hanya digunakan sebuah LCD untuk memberitahukan kepada kita apa yang terjadi di-’dalam’ sana, maksudnya di dalam mikrokontroler yang bersangkutan. Nantinya aplikasi ini hanya akan menuliskan 10 bilangan acak ke EEPROM mulai alamat 0 sampai dengan 9. Cukup sederhana karena yang ditekankan adalah konsep pengaksesan EEPROM yang begitu mudah menggunakan BASCOM 8051 dan/atau BASCOM AVR dari MCSELEC.

    Read the rest of this entry »

    Tags: , , , , , , ,

    Agfianto Eko Putra on December 13th, 2009

    Mempelajari Bahasa Assembly atau Bahasa Mesin (untuk prosesor Intel 80×86) bisa dikatakan gampang-gampang susah, tergantung bagaimana cara Anda melakukannya. Pendekatan yang paling baik adalah metode ‘Learning by Doing’, belajar sambil mempraktekannya dan metode inilah yang saya gunakan dalam buku ini.

    Segala sesuatu untuk mempelajari Bahasa Assembly dapat Anda peroleh menggunakan perangkat lunak Emu8086 (Emu8086, Inc), yang digunakan dalam buku ini adalah versi 2.58. Program Emu8086 ini mencakup fasilitas editor Bahasa Assembly, Assembler dan Disassembler (pengertian ini akan diterangkan kemudian), perangkat lunak emulator (PC Semu) yang dilengkapi dengan debugger.

    Bab 1 Membicarakan tentang pengertian sistem bilangan dalam dunia komputer terutama dalam pemrograman Bahasa Assembly, termasuk operasi aritmetika yang terkait. Bab 2 membicarakan tentang perkembangan prosesor atau CPU pengertian Bahasa Assembly termasuk penggunaan secara umum Emu8086, Emulator dan Drive semu (virtual drive). Bab 3 menjelaskan cara-cara pengaksesan memori dalam pemrograman Bahasa Assembly termasuk pengertian memori stack dan wataknya, dilengkapi dengan contoh-contoh program. Juga diberikan penjelasan tentang variabel dalam permograman Bahasa Assembly serta cara-cara penggunaannya. Termasuk dalam bab ini dibahas tentang larik (array), pengalamatan variabel dan konstanta serta tentang stack.

    Pada Bab 4 dibicarakan secara singkat instruksi-instruksi pada prosesor 80×86 yang meliputi instruksi untuk transfer data, aritmetika, manipulasi bit, transfer kontrol, string, interupsi dan kontrol prosesor. Bab 5 diulas berbagai macam interupsi Prosesor 8086 dan cara penggunaannya. Bab 6 dibahas tentang cara membuat dan menggunakan prosedur dan makro dibicarakan pada bab ini. Selain itu program Emu8086 dilengkapi fungsi-fungsi siap pakai yang memudahkan dalam pembuatan program Bahasa Assembly.

    Sedangkan pada Bab 7, jika Anda suka dengan elektronika, maka dijelaskan bahwa dengan Bahasa Assembly-pun Anda bisa melakukan pengamatan dan pengendalian perangkat keras di luar komputer (yang biasa juga dikenal sebagai Teknik Antarmuka PC), tentunya bisa disimulasikan dengan piranti semu (virtual devices) yang telah disediakan oleh Emu8086.

    Program EMU8086 bisa diunduh disini sedangkan listing program dalam buku bisa diunduh disini. Anda bisa mendownload daftar isi dan/atau contoh bab yang ada di buku ini… monggo…

    Tags: , , , , , ,

    Agfianto Eko Putra on December 9th, 2009

    versi 1.2 (14 Desember 2009)

    Banyak komentar,pertanyaan dan saran masuk melalui SMS, email, omong langsung agar saya membuat sebuah tulisan atau artikel tentang bagaimana cara membuat aplikasi mikrokontroler AVR maupun AT89 dari nol. Okey dech, kali ini saya berikan jawabannya…

    Baiklah, untuk memudahkan saya menjelaskan dari ‘nol’, ada baiknya Anda perhatikan dulu diagram alir pada Gambar 1 (jika kurang jelas, silahkan di-klik aja yach)…

    Gambar 1

    Nach, berdasar diagram alir tersebut, semuanya berawal dari MASALAH, atau bisa juga Anda sebut PROYEK, KASUS atau apa saja yang Anda suka selama artinya adalah sesuatu yang ingin dicari, dibuat solusinya. Lebih tepatnya, pada tahap awal yang perlu dilakukan adalah IDENTIFIKASI MASALAH, persis atau detilnya bagaimana, misalnya…

    Read the rest of this entry »

    Tags: , , , , , , , , ,

    Agfianto Eko Putra on December 5th, 2009

    Satellite Subsystems

    Irrespective of the intended application, is it a communications satellite or a weather satellite or even an Earth observation satellite, different subsystems comprising a typical satellite include the following:

    1. Mechanical structure
    2. Propulsion
    3. Thermal control
    4. Power supply
    5. Tracking, telemetry and command
    6. Attitude and orbit control
    7. Payload
    8. Antennas

    The structural subsystem provides the framework for mounting other subsystems of the satellite and also an interface between the satellite and the launch vehicle.

    The propulsion subsystem is used to provide the thrusts required to impart the necessary velocity changes to execute all the maneuvers during the lifetime of the satellite. This would include major maneuvers required to move the satellite from its transfer orbit to the geostationary orbit in the case of geostationary satellites and also the smaller maneuvers needed throughout the lifespan of the satellite, such as those required for station keeping.

    The thermal control subsystem is essential to maintain the satellite platform within its operating temperature limits for the type of equipment on board the satellite. It also ensures a reasonable temperature distribution throughout the satellite structure, which is essential to retain dimensional stability and maintain the alignment of certain critical equipments.

    The primary function of the power supply subsystem is to collect the solar energy, transform it to electrical power with the help of arrays of solar cells and distribute electrical power to other components and subsystems of the satellite. In addition, the satellite also has batteries, which provide standby electrical power during eclipse periods, during other emergency situations and also during the launch phase of the satellite when the solar arrays are not yet functional.

    The telemetry, tracking and command (IT &C) subsystem monitors and controls the satellite right from the lift-off stage to the end of its operational life in space. The tracking part of the subsystem determines the position of the spacecraft and follows its travel using angle, range and velocity information. The telemetry part gathers information on the health of various subsystems of the satellite encodes this information and then transmits it. The command element receives and executes remote control commands to effect changes to the platform functions, configuration, position and velocity.

    The attitude and orbit control subsystem performs two primary functions. It controls the orbital path, which is required to ensure that the satellite is in the correct location in space to provide the intended services. It also provides attitude control, which is essential to prevent the satellite from tumbling in space and also to ensure that the antennae remain pointed at a fixed point on the Earth’s surface.

    The payload subsystem is that part of the satellite that carries the desired instrumentation required for performing its intended function and is therefore the most important subsystem of any satellite. The nature of the payload on any satellite depends upon its mission. The basic payload in the case of a communication satellite is the transponder, which acts as a receiver, amplifier and transmitter. In the case of a weather forecasting satellite, a radiometer is the most important payload. High resolution cameras, multispectral scanners and thematic mappers are the main payloads on board a remote sensing satellite. Scientific satellites have a variety of payloads depending upon the mission. These include telescopes, spectrographs, plasma detectors, magnetometers, spectrometers and so on.

    Antennas are used for both receiving signals from ground stations as well as for transmitting signals towards them. There are a variety of antennas available for use on board a satellite. The final choice depends mainly upon the frequency of operation and required gain. Typical antenna types used on satellites include hom antennas, centre-fed and offset-fed parabolic reflectors and lens antennas.

    Read the rest of this entry »

    Tags: , , , , , ,

    Agfianto Eko Putra on December 3rd, 2009

    Tulisan ini sengaja saya buat karena beberapa waktu yang lalu dua mikrokontroler saya (semuanya ATMega32, masing-masing dalam kemasan SMD dan PDIP) menjadi korban ketidak-tahuan saya tentang otak-atik System Clock atau FUSE bit pada mikrokontroler AVR.

    Perlu diketahui bahwa setiap mikrokontroler AVR memiliki fasilitas untuk memilih sumber clock atau detak dengan banyak alternatif pilihan. Berbeda dengan keluarga AT89, keluarga AVR memberikan opsi pilihan sumber clock untuk flkesibilitas penggunaan, bukan untuk menyulitkan penggunaan. Jika siapapun Anda yang saat ini sedang terlibat dengan aplikasi-aplikasi mikrokontroler AVR dan tidak pernah peduli dengan system clock, atau dengan kata lain tidak pernah otak-atik FUSE bit, dipastikan kristal yang Anda pasang berapapun aja nilainya tidak ada gunanya sama sekali! Loch kok bisa? Ya karena default dari pabriknya (http://www.atmel.com) adalah sesuai dengan paragraf yang mereka tulis di datasheet-nya:

    The device is shipped with CKSEL = “0001” and SUT = “10”. The default clock source setting is therefore the 1 MHz Internal RC Oscillator with longest startup time. This default setting ensures that all users can make their desired clock source setting using an In-System or Parallel Programmer.

    Okey? Sudah jelas? Hanya 1 MHz internal saja clock-nya, kalau gak percaya silahkan cabut saja kristal Anda dan biarkan mikrokontroler AVR Anda bekerja dengan baik tanpa kristal (beberapa teman yang saya sarankan hal tersebut sempat kaget juga). Jadi sudah capek-capek ngitung reload, timer dan lain sebagainya ternyata hanya bekerja di 1 MHz saja secara internal. So, bagaimana caranya agar bisa menggunakan kristal eksternal atau internal yang lebih besar dari 1 MHz?

    Read the rest of this entry »

    Tags: , , , , , ,