سلام
من از یک برد 1788 استفاده می کنم
برای تست adc مقدار ولتاژ پتانسیومتر روی برد را خواندم. مقادیر خوانده شده خیلی نوسانی هستند. کانال 4 هم تست کردم همینطور هست
نوسان غیر عادی هست.در ضمن از پتانسیومتر روی خودبرد استفاده میکنم.از لحاظ نویز نباید مشکلی باشه
گفتم شاید از اداپتور باشه که سوییچینگ هست از اداپتور ترانسی استفاده کردم فایده نداشت.این کد را برای برد LPC1788 استفاده کردم:
از روش میانگین استفاده کردم اما نوسان خیلی زیاده.
برای کانال 4 هم برای تست یک ولوم به همراه خازن جهت نویز گیری استفاده کردم فایده نداشت
چیزی به ذهنم نمیرسه
من از emwin هم استفاده کردم.ربطی داره؟
دوستان ایراد کار کجاست؟
لطفا راهنمایی فرمایید
تشکر
من از یک برد 1788 استفاده می کنم
برای تست adc مقدار ولتاژ پتانسیومتر روی برد را خواندم. مقادیر خوانده شده خیلی نوسانی هستند. کانال 4 هم تست کردم همینطور هست
نوسان غیر عادی هست.در ضمن از پتانسیومتر روی خودبرد استفاده میکنم.از لحاظ نویز نباید مشکلی باشه
گفتم شاید از اداپتور باشه که سوییچینگ هست از اداپتور ترانسی استفاده کردم فایده نداشت.این کد را برای برد LPC1788 استفاده کردم:
کد:
PINSEL_ConfigPin(1,31,1);//port 1.31 for adc0[5] PINSEL_SetAnalogPinMode(1,31,ENABLE);//port 1.31 for adc0[5] PINSEL_SetFilter(1,31,0); ADC_Init(LPC_ADC,400000); ADC_IntConfig(LPC_ADC,ADC_ADINTEN5,DISABLE); ADC_BurstCmd(LPC_ADC,DISABLE); ADC_ChannelCmd(LPC_ADC,ADC_CHANNEL_5,ENABLE); ADC_EdgeStartConfig(LPC_ADC,0); ADC_StartCmd(LPC_ADC,ADC_START_NOW); while(!(ADC_ChannelGetStatus(LPC_ADC,ADC_CHANNEL_5 ,ADC_DATA_DONE))) { } adc_value=ADC_ChannelGetData(LPC_ADC,ADC_CHANNEL_5 );
برای کانال 4 هم برای تست یک ولوم به همراه خازن جهت نویز گیری استفاده کردم فایده نداشت
چیزی به ذهنم نمیرسه
من از emwin هم استفاده کردم.ربطی داره؟
دوستان ایراد کار کجاست؟
لطفا راهنمایی فرمایید
تشکر
دیدگاه