- Beranda
- Hobby & Community
Hobby Elektronika Digital, MicroController & solder Menyolder gabung sini Yuks
...
TS
ahocool
Hobby Elektronika Digital, MicroController & solder Menyolder gabung sini Yuks
DIGITAL ELECTRONICS HOBBY FORUM
UPDATE 8/JUNI/2014
DUKUN FUSEBIT AKAN MENGHIDUPKAN IC MU YANG MATI !
Selengkapnya dibahas di sini gan !!
CLINOMETER SEDERHANA MEMANFAATKAN ADC
Selengkapnya dibahas di post berikut
Proyek2 micro yg sudah jadi
I.N.D.E.X F.O.R.U.M
Biar ngiler, ane kasih contoh hasil karya TS...
.
Spoiler for apa aja sih yang dibahas?:
Spoiler for "Hobby Microcontroller Itu Mahal ? Kreativitasmu Itu yg Mahal Gan !":
UPDATE 8/JUNI/2014
DUKUN FUSEBIT AKAN MENGHIDUPKAN IC MU YANG MATI !
Selengkapnya dibahas di sini gan !!
CLINOMETER SEDERHANA MEMANFAATKAN ADC
Selengkapnya dibahas di post berikut
Spoiler for Buka Jika Mau Paket Belajar:
Proyek2 micro yg sudah jadi
Quote:
I.N.D.E.X F.O.R.U.M
Quote:
Biar ngiler, ane kasih contoh hasil karya TS...
Spoiler for Contact TS lewat dimari yahh:
.
Diubah oleh ahocool 08-06-2014 04:14
0
1M
8.6K
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Mari bergabung, dapatkan informasi dan teman baru!
Hobby & Community
10.4KThread•6.1KAnggota
Tampilkan semua post
TS
ahocool
#3451
Membuat Pembacaan ADC lebih "STABIL"
dear kaskuser...
masih inget thread bikin Termometer ? kalo lupa buka disini
dan kemudian daku dapet beberapa project yg menggunakan LM35 + ADC seperti video di spoiler dibawah
dari video diatas, kita lihat hasil pengukuran terlalu loncat2 ....wahh parah, walaupun mengikuti saran menambah filter LC ke AVCC seperti di datasheet dan C ke Aref
wahhh ...pusing juga belom sukses...akhirnya kita baca lagi datasheet dibagian "ADC NOISE CANCELER"
yang aku lakukan dengan menambah LC filter dinamakan analog noise canceler. Yang belum aku lakukan adalah menambahkan "ADC NOISE REDUCTION" yaitu memberikan posisi "SLEEP" saat sebelum konversi dilakukan ...
dan satu lagi, ketika sleep mode dan konversi, penggunaan output di minimalkan seperti dengan mematikan output ke 7 segment
dan voilaaa .....pembacaan ADC dari LM 35 menjadi stabil
SELAMAT MENCOBA
dear kaskuser...
masih inget thread bikin Termometer ? kalo lupa buka disini
dan kemudian daku dapet beberapa project yg menggunakan LM35 + ADC seperti video di spoiler dibawah
Spoiler for "video ADC + LM35":
dari video diatas, kita lihat hasil pengukuran terlalu loncat2 ....wahh parah, walaupun mengikuti saran menambah filter LC ke AVCC seperti di datasheet dan C ke Aref
wahhh ...pusing juga belom sukses...akhirnya kita baca lagi datasheet dibagian "ADC NOISE CANCELER"
yang aku lakukan dengan menambah LC filter dinamakan analog noise canceler. Yang belum aku lakukan adalah menambahkan "ADC NOISE REDUCTION" yaitu memberikan posisi "SLEEP" saat sebelum konversi dilakukan ...
dan satu lagi, ketika sleep mode dan konversi, penggunaan output di minimalkan seperti dengan mematikan output ke 7 segment
Code:
void initADC()
{
ADMUX=(1<<REFS0);// Aref=AVcc;
ADCSRA|=(1<<ADEN)|[color=red](1<<ADIE)[/color]|(7<<ADPS0); //interupt aktif
sei();
}
uint16_t ReadADC(uint8_t ch)
{
posisi(0); //MATIKAN OUTPUT KE 7 SEGMENT
[color=red] MCUCR |= _BV(SE); // Sleep Enable, jadi abis ini processor diturunkan loadnya
MCUCR |=_BV(SM0); // mode ADC NOISE REDUTION[/color]
//Select ADC Channel ch must be 0-7
ch=ch&0b00000111;
ADMUX|=ch;
//Start Single conversion
ADCSRA|=(1<<ADSC);
//Wait for conversion to complete
while(!(ADCSRA & (1<<ADIF)));
//Clear ADIF by writing one to it
ADCSRA|=(1<<ADIF);
return(ADC);
[color=red] MCUCR &= ~_BV(SE) ; //BANGUN DARI SLEEP[/color]
}
dan voilaaa .....pembacaan ADC dari LM 35 menjadi stabil
SELAMAT MENCOBA
0