Forum Sains Indonesia

Ilmu Terapan => Teknik Elektro => Ilmu Teknik => Mikrokontroler dan Robotika => Topik dimulai oleh: akahl38 pada April 02, 2009, 08:30:21 AM

Judul: Tanya ADC ATMega8535
Ditulis oleh: akahl38 pada April 02, 2009, 08:30:21 AM
Mau numpang tanya nih, gimana ya cara nampilin ADC di LCD dengan bahasa Assembler?
Judul: Re: Tanya ADC ATMega8535
Ditulis oleh: Too Payz pada Juni 25, 2009, 03:59:15 AM
Pelajari bahasa C aj deh jgn assembler.
Sayang pake mikro ATmega8535 tapi bahasa assembler.
Literaturnya banyak kok diinternet.
Membluuddaaaakk.....   :kribo:
Judul: lanjutan adc
Ditulis oleh: ad1346us pada Juni 27, 2009, 07:45:08 AM
coding untuk adc uda saya coba tapi untuk baris volt_d ada peringatan invalid data type

saya tunggu jawabannya trus harus dideklarasikan apa dulu?
Judul: Re: lanjutan adc
Ditulis oleh: ksatriabajuhitam pada Juni 27, 2009, 08:03:52 AM
hm, latar belakang / pembukaan pertanyaannya kurang,
jadi ga jelas apa masalahnya

bisa di-share saja kode nya di sini, jadi bisa dikoreksi rame-rame
(ga perlu semua kode-nya, cukup yang representatif saja)

tadinya mau digabung sama Tany ADC atmega8535, tp karena belum jelas pake microcon apa, ya dibiarin dulu aja
Judul: lanjutan adc1
Ditulis oleh: ad1346us pada Juni 27, 2009, 09:57:30 AM
(comment by kbh)
tidak perlu membuat topik baru untuk topik yang sama, cukup reply saja
(tiga topik yang anda buat saya gabung saja ya)

selamat bergabung :D
(end of comment)

mikro yang saya pake AVR 8535 trus tadi saya coba coding ADC yang dari forum tapi codingnya kayak gini


dataadc = getadc(0)
datasuhu = dataadc/1024
datasuhu = datasuhu mod 10
datasuhu = datasuhu * vreff
datasuhu datasuhu * 100


yang saya tnyakan gimana lok datasuhu tu diganti ma volt yang kayak jawaban dari forum kemarin
trus di jawaban kemarin ada satu baris program yang seperti ini:
volt_d = volt mod 10
lok saya coba tadi ada peringatan dari bascom invalit type data,trus saya pingen juga jawaban buat pertanyaan saya yang tentang mikro AVR 8535 saya gampang jebol blom da yang jawab makasih sebelumnya
Judul: lanjutan lagi
Ditulis oleh: ad1346us pada Juni 27, 2009, 10:08:25 AM
maaf mas ni contoh program yang saya buat tadi tapi pas di compile ada peringatan invalid tipe data khusus nya di baris
"Datasuhu = Datasuhu Mod 10"


Dataadc = Getadc(0)
Datasuhu = Dataadc / 1024
Datasuhu = Datasuhu Mod 10
Datasuhu = Datasuhu * Vreff
Datasuhu = Datasuhu * 100



saya gak tau solusinya gimana trus mau saya ganti pake jawaban yang ada di forum beda ma punya saya lok dari forum
Lm = Getadc(0)
volt = lm / 1024
volt_d = volt Mod 10
volt = volt * Vreff
volt = volt * 100






Judul: Re: lanjutan lagi
Ditulis oleh: Too Payz pada Juni 29, 2009, 01:13:27 AM
Kutip dari: ad1346us pada Juni 27, 2009, 10:08:25 AM
........
jawaban buat pertanyaan saya yang tentang mikro AVR 8535 saya gampang jebol blom da yang jawab makasih sebelumnya.
Mo jawab tapi g bisa dulu...
Kalo bisa rangkaiannya disertai.
Katanya karena SCR ya? SCR-nya di "drive" buat ngendaliin apa ? 220 VAC ya ?
Yg jelas dulu..........

Kutip
maaf mas ni contoh program yang saya buat tadi tapi pas di compile ada peringatan invalid tipe data khusus nya di baris
"Datasuhu = Datasuhu Mod 10"

.........................

Dataadc = Getadc(0)
Datasuhu = Dataadc / 1024
berarti ADC 10 bit, nilai maksimum 0x3FF = 1023 (dari 0 - 1023 sebanyak 1024 data)
unsigned char = 0 - 255;
unsigned int   = 0 - 65535;
int / signed int = -32768 - 32767
coba data typenya dengan unsigned int.

Kutip
Datasuhu = Dataadc / 1024
Datasuhu = Datasuhu Mod 10
Membingungkan nih, misal :
data ADC = 255;                           berarti
Datasuhu = 255 / 1024 = 0,249023;   mendekati 0,25, terus
Datasuhu = Datasuhu mod 10;         sisa pembagian 0,25 dibagi 10 berapa ?

Setahuku nilai pecahan tidak bisa dimoduluskan harus berupa bilangan bulat.
Seharusnya :
Datasuhu = Dataadc / 1024;
Datasuhu = ceil(Datasuhu);         pembulatan keatas
Datasuhu = floor(Datasuhu);         pembulatan kebawah kemudian
Datasuhu = Datasuhu Mod 10;

meskipun begitu, agak aneh karena nilainya hanya 1 atau 0 dan tidak ada nilai lain.
Masih kurang infonya...
Coba yg lengkap mungkin ada secercah cahaya tar..  :-\
Judul: Re: Tanya ADC ATMega8535
Ditulis oleh: rinaldinurnina pada Februari 22, 2010, 03:12:51 PM
mau numpang tanya nich ....Saya lagi buat TA menggunakan ATMega8535 cuma saya bingung pembahasan di bab 4 soal ADC nya....rangkaian minimalnya, trus cara menerangkan cara kerjanya......buat tmen2 yang tau tolong bantu saya ya...klo bleh kirimjuaga ke email saya di ===> [email protected]


thax ya...sobat
Judul: Re: Tanya ADC ATMega8535
Ditulis oleh: 0y1k pada Februari 23, 2010, 05:58:12 PM
Kutip dari: rinaldinurnina pada Februari 22, 2010, 03:12:51 PM
mau numpang tanya nich ....Saya lagi buat TA menggunakan ATMega8535 cuma saya bingung pembahasan di bab 4 soal ADC nya....rangkaian minimalnya, trus cara menerangkan cara kerjanya......buat tmen2 yang tau tolong bantu saya ya...klo bleh kirimjuaga ke email saya di ===> [email protected]


thax ya...sobat
mungkin jawabannya ada disini
hendawan.files.wordpress.com/2009/02/analog-to-digital-avr.pdf
Judul: Re:Tanya ADC ATMega8535
Ditulis oleh: rezzaaji115 pada Mei 10, 2015, 04:37:46 AM
Permisi saya mau bertanya,saya mencoba adc pada at mega 8535
menggunakan 3potensio sebagai input adc fungsinya potensio1=untuk mengatur gerakan led,potensio 2 dan 3 untuk mengatur kecepatan motor dc tpi setelah saya coba kodingannya kenapa gak bisa ya cuma bisa led nya doang diatur dan kecepatan motor nya juga terpengaruh sama potensio yang lain pdagal beda port