Я відповідальний за підтримку супутника, який має АЦП, який виходить з ладу незвично. По суті, те, що відбувається, це те, що воно перемикається вперед і назад між двома значеннями, якщо напруга в режимі сирого знаходиться в певному діапазоні. Я працюю над тим, щоб отримати необроблені підрахунки, але оброблені дані виглядають приблизно так:
Зауважте, що синя лінія означає щось інше (По суті, програмне забезпечення намагається зробити так, щоб червона лінія відповідала синій лінії).
Зазвичай кроки бувають невеликими, як видно лівими кількома невеликими шишками на більшій квадратній хвилі. Однак кроки є досить великими, коли ви опускаєтесь нижче значення. Хоча я не маю необроблених даних про підрахунок, я знаю, що це відображається в підрахунках.
Я намагаюся зрозуміти, як ця АЦП виходить з ладу.
Я здогадуюсь наступного, але я хотів би отримати аналіз цієї ідеї:
- У лінійній області для кожної зміни аналогової напруги в дельті v відбувається зміна числа одиниць.
- У нелінійній області для зміни аналогової напруги в дельті v стрибок у лічильниках значно більший.
- Можливо, що дельта v в 2 більша за 1, але вона набагато менша, ніж зазвичай передбачалося.
Пам'ятайте, що це супутник, тому я не можу повернути його в лабораторію для тестування. Будь-які думки?
РЕДАКТУВАННЯ: Ось підрахунок необмеженого періоду для такого епізоду (вибірки з меншою частотою). Крім того, АЦП має приблизно 15-20 років місця, у мене немає номера деталі під рукою, але я побачу, чи зможу я його отримати. Ймовірно, це було приблизно в 1993 році, і, можливо, воно базується на FPGA. Підрахунок, наскільки я можу сказати, 374- 421, як розрив (може бути відключений на кілька підрахунків). Бінарне полягає в наступному
374 101110110
421 110100101
Частина причини, по якій я думаю, що це може бути АЦП, полягає в тому, що є кілька датчиків з подібними проміжками. Зараз я працюю над тим, щоб краще оцінити його, але ось приклад сюжету. Зауважте, що точки - це фактично виміряні значення, а лінії просто з'єднують дві однакові точки даних разом. Усі ці значення читаються тим самим АЦП.
Крім того, ось список усіх значень, прочитаних АЦП протягом приблизно 24 годин. Існує безліч рядків (Всього близько 20). Я вважаю, що прогалини являють собою мертву зону в АЦП або пов'язаних з цим схемах. Вісь y цієї графіки - це вихідні значення зчитування ADC. Кожен раз, коли ви бачите, що вертикальна лінія в основному представляє область, де АЦП не може записати значення.
АЦП є частиною ADC0808, аналоговий мультиплексор - номер деталі - HCF4051BM1, принаймні із схем, які я можу знайти ... Можливо, зміни були внесені в якийсь момент часу.
EDIT - Більше оновлення: Є 3 аналогові мультиплексори, які подаються в АЦП. Я хотів побачити, чи, можливо, в когось із них виникло це питання, де інших не було. Однак для цього немає багато доказів, але див. Нижче. Таких прогалин багато, я просто вибрав його.
Count #tot #mux1 #mux2 #mux3
557 3360 1336 68 1956
558 252 128 4 120
577 684 292 4 388
578 964 480 8 476
0x00FF
на 0x0100
(невелика зміна), ви можете отримати 0x01FF
або 0x0000
(велика зміна).