Имам dsPIC33F, който събира от два ADC канала, едновременно, на 10 бита. Използвам таймер за вземане на проби при 64 Hz и имам ADC, настроен на автоматично вземане на проби, но ръчно преобразуване. Всеки път, когато се запитва прекъсването на таймера, аз изчиствам примерния бит и DMA буферът се запълва с моите ADC данни. Начертаването на тези данни показва, че дава правилните стойности, но забелязах, че е много шумно!
Игнорирайте зелената линия. Червената линия правилно начертава моите ADC резултати (пиковете са умишлени), но както можете да видите, има ужасно много шум навсякъде.
Някакви идеи какво може да се направи, за да се намали това? Когато чертаете едновременно с DAQ (но като използвате един и същ източник на захранване и свързвате основата), това е много по-гладко, така че знам, че този шум не винаги присъства. Отделяне кондензатори на PIC може би? Използвам макетна платка и компоненти с проходни отвори, аналоговият сензор е поставен възможно най-близо до PIC щифта. Оставам с впечатлението, че това е хардуерен проблем, но ме уведомете, ако може да се направи нещо от софтуерната страна на нещата.