[En-Nut-Discussion] Analog Input
Andre Riesberg
andre at riesberg-net.de
Wed Sep 9 21:29:24 CEST 2009
Daniel wrote:
>Andre Riesberg schrieb:
>
>
>>Daniel wrote:
>>
>>
>>
>>
>>>Hi all,
>>>
>>>Sadly I have to bother you again with ADC issues. I am not able to get a
>>>signal on the ADC inputs. I've uploaded an image of the simple circuit
>>>I'm using: (http://www.darthziu.de/Bilder/Circuit.jpg).
>>>
>>>I bridged Pin 1&2 on the ADC connector as Harald wrote on 2009/09/02.
>>>
>>>Code is as follows (as the example at NutWiki):
>>>
>>>int main(void)
>>>{
>>> // UART registrieren
>>> u_long baud = 115200;
>>> NutRegisterDevice(&DEV_UART, 0, 0);
>>> freopen(DEV_DEBUG_NAME, "w", stdout);
>>> _ioctl(_fileno(stdout), UART_SETSPEED, &baud);
>>>
>>> puts("\nADC example");
>>>
>>> ADCInit();
>>> uint16_t adc_value = 0;
>>>
>>> for (;;) {
>>>
>>> ADCStartConversion();
>>>
>>> while (ADCRead(&adc_value))
>>> {
>>> NutThreadYield();
>>> }
>>>
>>> printf("Value: %u\n", adc_value);
>>> NutSleep(1000);
>>> }
>>>
>>> return 0;
>>>}
>>>
>>>Get always the same values on the ADC (eg. ADC0==255, ADC7==1023), even
>>>if I play with the poti. With an external voltage meter I get different
>>>voltages as expected.
>>>
>>>Where is my error? I'm getting insane here. Just tried with 2 Ethernuts,
>>>every ADC Pin and nearly every ADC software configuration.
>>>
>>>Thanks in advance
>>>Daniel
>>>_______________________________________________
>>>http://lists.egnite.de/mailman/listinfo/en-nut-discussion
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>Hallo Daniel,
>>
>>I missed the previous discussions. What kind of board do you use? CPU type?
>>
>>Greetings
>>Andre
>>_______________________________________________
>>http://lists.egnite.de/mailman/listinfo/en-nut-discussion
>>
>>
>>
>>
>It's an Ethernut 1.3 H.
>
>Daniel
>_______________________________________________
>http://lists.egnite.de/mailman/listinfo/en-nut-discussion
>
>
>
>
Hi Daniel,
ok, ATmega128. I have a similar hardware here with correct working ADC's
(tested without Nut/OS). I will check this with Nut/OS tomorrow morning
(I am an early morning worker :-) )
Greetings
André
More information about the En-Nut-Discussion
mailing list