We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I did the configuration for the ADC and use a 2V voltage supply as an analog input. But the LCD shows nothing. The board im using is C8051F206. The integrated ADC is 12bit. Also, Im using Port 1.7 as the analog input.
MOV AMX0SL,#2FH ; Selects P1.7 as the input MOV ADC0CF,#000H ; 1 system clock and 1 gain MOV ADC0CN,#0C1H MOV ADC0L, #000H ; ADC Data Word Register MOV ADC0H, #000H ; ADC Data Word Register MOV ADC0LTH, #000H ; ADC Less-Than High Byte Register MOV ADC0LTL, #000H ; ADC Less-Than Low Byte Register MOV ADC0GTH, #0FFH ; ADC Greater-Than High Byte Reg MOV ADC0GTL, #0FFH ; ADC Greater-Than Low Byte Reg
CONVERT: SETB ADBUSY ; starts conversion LCALL DELAY POLL: JB ADCINT,PRINT ;Poll to see whether conversio is done SJMP POLL PRINT: CLR ADCINT CLR RS MOV DAT,#0FH ; On the LCD SETB EN LCALL DELAY CLR EN MOV A,ADC0H LCALL WRITE_TEXT RET
Ok... I found the way to connect the external reference voltage to the kit and it works!!!
Thanks again guys...
Oh.. Btw, for C8051F206's 12 bit ADC, the converted data is already correct, theres no need to multiply/divide/adjust it. Just need to convert the data from binary to ASCII characters. And of course need to use 2.55V as the reference voltage.
Oh. I almost forgot... Does the output of a peak detector circuit gives the peak value?
hi does somebody now an ADC with at least 10Khz and 24 bits?
You may check the site of Analog Devices, they even provide an excellent search facilty:
www.analog.com/.../scResultsDisplay.asp
Thomas
thank's Thomas
hi i wonder if i can interface AD7739 with MSC1210?, because in the datasheet it's interfaced with 68HC11
You can interface almost all ADC with almost any microcontroller.
But why do you hijack an existing and unrelated thread for your question?
no, i don't hijack an existing and unrelated thread,this thread talks the ADC.
This thread is about Nigel Sk, and his use of a board with the C8051F206 chip and an integrated ADC.
You not being Nigel Sk, and the MSC1210 not being a C8051F206 is a good indication that your question should be in a new thread.
sorry!
It's ok. It's just a good thing to remember that whenever you come to a new forum, your question is already answered (check the search function or possibly the existence of a FAQ) or your question belongs in a new thread.
Having questions in new threads means that the original poster for a thread can continue discussing his problems (and receiving answers) without unrelated answers getting mixed up.