Що таке датчик?
Датчик — це пристрій, який виявляє та реагує на певний тип вхідних даних із фізичного середовища. Вхідним сигналом може бути світло, тепло, рух, волога, тиск або будь-яка кількість інших явищ навколишнього середовища. Вихідним сигналом, як правило, є сигнал, який перетворюється на зрозумілий для людини дисплей у місці розташування датчика або передається в електронному вигляді через мережу для зчитування чи подальшої обробки.
Датчики відіграють ключову роль в Інтернеті речей (IoT). Вони дають змогу створити екосистему для збору та обробки даних про конкретне середовище, щоб його можна було легше та ефективніше відстежувати, керувати та контролювати. Датчики IoT використовуються в будинках, у полі, в автомобілях, літаках, у промислових умовах та в інших середовищах. Датчики долають розрив між фізичним світом і логічним світом, діючи як очі та вуха для обчислювальної інфраструктури, яка аналізує та обробляє дані, зібрані з датчиків.
Як Бдзвінокaдатчик?
1. Фон
Загалом, коли ми налагоджуємо ефект датчика, нам спочатку потрібно його засвітити, що також називається налаштуванням датчика. Цю частину роботи здебільшого виконує інженер-водій, але іноді її також доводиться виконувати інженеру з налаштування.
Але насправді, якщо все йде добре, після налаштування параметрів датчика, i2c-адреси та chip_id датчика в драйвері датчика зображення можна отримати, але в більшості випадків воно часто не таке гладке, і виникне багато проблем .
2. Процес запуску датчика
Зверніться до виробника датчиків, щоб отримати необхідні специфікації налаштування датчика, включаючи роздільну здатність, Mclk, частоту кадрів, бітову ширину вихідного необробленого зображення та кількість mipi_lanes. Якщо необхідно, поясніть, що максимальна швидкість mipi, підтримувана платформою, не може бути перевищена;
Після отримання налаштування налаштуйте драйвер датчика, спочатку налаштуйте налаштування датчика, адресу I2C, chip_id;
Отримайте принципову схему материнської плати, підтвердьте конфігурацію апаратного забезпечення та налаштуйте керування контактами mclk, reset, pwrdn, i2c у dts відповідно до принципової схеми материнської плати;
Після виконання вищевказаних кроків, якщо немає проблем з апаратним забезпеченням, ви можете в основному освітлити зображення, а потім детально налаштувати час експозиції датчика, аналогове посилення та інші регістри відповідно до таблиці даних датчика;
3. Конспект проблеми
a. Як визначити піни reset, pwrdn, i2c, mclk?
Перш за все, ви повинні навчитися читати принципову схему. Я був дуже розгублений, коли отримав діаграму на початку. Я відчув, що в безладі занадто багато речей. Я не знала, з чого почати. Насправді місць, на які варто звернути увагу, небагато. Мені не потрібно розуміти всю схему.
Оскільки ми в основному налаштовуємо камеру, знаходимо частину інтерфейсу MIPI_CSI, як показано на малюнку a, і зосереджуємося лише на контактах керування CM_RST_L (скидання), CM_PWRDN (pwrdn), CM_I2C_SCL (i2c_clk), CM_I2C_SDA (i2c_data) і CM_MCLK ( mclk) вгору
b. I2C не працює?
Адреса i2c налаштована неправильно: як правило, i2c має дві адреси, і рівень різний, коли його піднімати вгору або вниз.
Перевірте проблему апаратного живлення AVDD, DVDD, IOVDD, три джерела живлення деяких апаратних засобів є постійним, а деякі три джерела живлення керуються програмним забезпеченням. Якщо він керується програмним забезпеченням, вам потрібно додати ці три джерела живлення до контакту керування драйвером.
Конфігурація виводу mclk неправильна: ви можете використовувати осцилограф, щоб визначити, чи доступний годинник, наданий датчику, чи правильний годинник, наприклад: 24 МГц, 27 МГц.
Неправильна конфігурація контактів i2c: як правило, ви можете перевірити відповідний файл pinmux-pins головного елемента керування, щоб переконатися, що відповідний GPIO визначено правильно;
в. Відсутнє зображення або ненормальне зображення;
Введіть команду на стороні провайдера, щоб перевірити, чи є помилка під час передачі mipi.
Сигнал mipi можна виміряти за допомогою осцилографа.
Візьміть необроблене зображення, щоб побачити, чи є якісь аномалії. Якщо на необробленому зображенні є відхилення, це, як правило, проблема з налаштуванням датчика. Попросіть когось із виробника оригінальних датчиків перевірити це.
Після збільшення посилення з’являються вертикальні смуги (також звані FPN), які пов’язані з датчиком і зазвичай знаходять вихідну фабрику датчиків, з якою потрібно мати справу;
Які види sдатчикs входять до камери Hampo?
Dongguan Hampo Electronic Technology Co., Ltd, яка була заснована в 2014 році, є виробником, що спеціалізується на проектуванні, дослідженнях і розробках і виробництві аудіо- та відеоелектронних продуктів, який має понад 10 років досвіду роботи на цій промисловості.
Щоб задовольнити потреби клієнтів у налаштуванні, Hampoпостійно збагачує свою продукцію, під час якої багато датчиків було ліghtвгору, в основному включаючи серію Sony: IMX179, IMX307, IMX335, IMX568, IMX415, IMX166, IMX298, IMX291, IMX323 іIMX214і так далі; Серії Omnivision, такі як OV2710, OV5648,OV2718, ОВ9734 іOV9281тощо; Серія Aptina, як AR0230,AR0234, AR0330, AR0331, AR0130 та MI5100 тощо, а також інші датчики, такі як PS5520, OS08A10, RX2719, GC2093, JXH62 та SP1405 тощо.
Якщо ви плануєте розробити проект з іншим датчиком, просто зв'яжіться з нами, ми будемо вашим хорошим партнером для співпраці.
Час публікації: 28 березня 2023 р