Я розробляю друковану плату для програми аналогового зондування. Він використовує внутрішній АЦП на PSoC3. Як завжди, програма дуже обмежена в просторі (11 мм x 21 мм), тому мені довелося піти на компроміси в макеті друкованої плати, чого я б не робив на більшій друкованій платі.
Плата поставляється з регульованим 6 В і містить два 5В лінійних регуляторів. MCP1702 для цифрового харчування, і MIC5205 для аналогового харчування. На платі встановлено п'ять датчиків ефекту А1324 Холла. Кожен вихідний сигнал Холла фільтрується через 100nF + 1k RC-фільтр. Один датчик знаходиться на самій друкованій платі (праворуч знизу). Інші 4 підключіть до правого 6-контактного роз'єму.
Мікросхема виступає як підлеглий SPI, але зразки АЦП завжди беруться між транзакціями SPI, тому SPI не повинен перешкоджати аналоговим сигналам.
На жаль, я все ще бачу деякий шум (близько 1,5 LSB на 12 біт) на аналогових сигналах, і мені цікаво, чи є щось, що я міг би зробити по-іншому в макеті, щоб поліпшити його.
Будь ласка, відкрийте зображення на новій вкладці, щоб побачити його з більшою роздільною здатністю.
Додано:
Інші конструкції друкованих плат, які я робив, використовуючи MCP3208 , і ті ж подвійні 5V джерела, ті ж датчики та ті ж фільтри RC не досягли помітного шуму в 12 біт.
АЦП на PSoC3 - це тип дельта-сигми. Ця версія PSoC обмежена 12 бітами, але інший номер деталі має 16-бітний АЦП (хоча з меншою швидкістю вибірки).
Я дбаю про шум, і дуже хотів би просунути його трохи далі до 12 ENOB. Причина - не точність, а вимірювання швидкості. В даний час цей рівень шуму унеможливлює точне регулювання положення та швидкості роботи.
Додано:
Схематична. Вибачте, це трохи тісно, але ви можете просто прочитати значення.