Jump to content

Recommended Posts

Помогите, пожалуйста, со схемой подключения ПЗС-линейки к микроконтроллеру. Задача заключается в том, чтобы определить координату падения светового пятна, сформированного линзой, в пределах линейки.
Модель линейки TCD132D на 1024 пикселя.

Согласно даташиту необходимо три управляющих частоты - M, CCD, SH, питающее напряжение 12 В и опорное 5 В. Все эти условия были выполнены. Данные считываются.
Выход данных с линейки пока просто выведен на осциллограф (красный канал). 

Я плохо понимаю физические основы работы ПЗС-линейки, но ее работа кажется мне очень странной и нелогичной.
1) При равномерной фоновой засветке при считывании получается равномерное низкое напряжение на всех пикселях. (Рисунок 1).
2) При закрытии части линейки чем-либо напряжение на закрытых пикселях возрастает (Рисунок 2).
3) При включении фонарика или лазерной указки все пиксели зашкаливают, определить максимум не удается (Рисунок 3).

Если поместить линейку в темное место и светить очень тусклым лазером, то общий уровень напряжения на пикселях высокий, а в месте попадания света наблюдается едва заметный минимум. Возможно так и должно быть и нужно просто инвертировать и усилить сигнал?

В чем может заключаться проблема? Как грамотно снимать выходной сигнал с линейки и заводить его на АЦП МК?

Даташит приложен снизу.

Фото.jpg

AKIP0001.jpg

AKIP0002.jpg

AKIP0003.jpg

tcd132d.pdf

Share this post


Link to post
Share on other sites

На стр.8 указан график чувствительности датчика к спектру =550нм "Зелёный". Устанавливаешь LED напротив линейки, а линзу перемещаешь, выискиваешь когда (t=?) после сигнала "старт/стоп" появится минимальный уровень сигнала, И сравниваешь этот параметр t c заранее измеренной функцией "зависимости положения линзы от параметра t".

Да, ещё лучше сформировать узкий луч засветки, щелевой диафрагмой, избирательность повысится.

Edited by ivani-2a
Дополнение

Share this post


Link to post
Share on other sites

оптика нужна., в любом факсе или сканере - световой поток попадает на матрицу через систему линз,  даже у линейных CIS  которые пошли на смену ПЗС  ( щелевой объектив из набора коротких световодов)

 

а так у тебя засветка получается.... 

 

и соответственно в цветной линейке три строки - RGB - у каждой свой выход.

например Toshiba TCD2905CF

 

TCD132D.pdf TCD2905CF.pdf

Edited by _MAVR_

Share this post


Link to post
Share on other sites

Взаимодействие устройств IoT от Microchip с облаком Google

Благодаря облачным технологиям появилась возможность реализовать сложные проекты на базе микроконтроллера путем перераспределения вычислительной нагрузки между микроконтроллером и облаком. Простые в использовании отладочные платы, такие как AVR- и PIC-IoT WG, позволяют выполнять ресурсоемкие вычисления, передавая их в облако.

Подробнее

14 часов назад, ivani-2a сказал:

На стр.8 указан график чувствительности

Спасибо большое за ответ,  не подскажите еще, как грамотно организовать выход сигнала?  Как должна выглядеть цепь между выходом линейки и входом АЦП? 

Edited by Falconist

Share this post


Link to post
Share on other sites

Вебинар «Решения Analog Devices для гальванической изоляции. Обзор технологий и новинок» (27.04.2021)

Компания «Компэл» и Analog Devices приглашают всех желающих 27/04/2021 принять участие в вебинаре, посвященном решениям Analog Devices для гальванической изоляции. В программе вебинара: технологии гальванической изоляции iCoupler, цифровые изоляторы, технология isoPower, гальванически изолированные интерфейсы (RS-485, CAN, USB, I2C, LVDS) и другое. Вебинар будет интересен разработчикам промышленной автоматики и медицинской техники.

Подробнее

WDR-60 от Mean Well – источник питания на DIN-рейку со сверхшироким входом

Компания Mean Well расширяет семейство одно- и двухфазных источников питания со сверхшироким диапазоном входного напряжения, предназначенных для монтажа на DIN-рейку, дополнив его серией WDR-60. Широкий температурный диапазон работы позволяет применять их для питания промышленных систем управления и контроля, устройств промышленной автоматизации и всевозможных стационарных электромеханических устройств, где важны надежность и безопасность.

Подробнее

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

  • Similar Content

    • By IURI IASIBAS
      Всем привет, вопрос по схеме лабораторного блока питания на 3х транзисторах на схеме видно 3 разных транзистора , но вопрос вот в чём нет у меня таких. Но есть КТ819 можно ли использовать на всех трёх КТ819
    • By aleksandr.root
      Доброго времени суток!
      Прошу помощи у знающих в определении типа приёмника, это регенератор или сверхрегенератор? И почему это так?
       

    • By Yahont7
      Здравствуйте коллеги, друзья и единомышленики.
      Вообще моя специфика это электротехника и электрооборудование. Поскольку нередко приходится проектировать и изготовлять различные щиты, управления различного электрооборудования, то есть необходимость в различных контроллерах, которые бы измеряя параметры сети предпринимали те или иные функциональные процедуры. Да сегодня существую различные ПЛК, и прочие устройства под дин рейку на которых можно реализовать все, что угодно. Но к сожалению, либо, они дороги, либо недоступнн. Кроме того вообще ПЛК умеющих "из коробки" измерять сетевое напряжение по всем фазам (не говоря про ток)  в природе пока не встречал. Поэтому к ПЛК, приходится покупать т.н. датчики или измерители сетевых параметров, стоимость которых сопоставима с ПЛК, к тому же растет габарит щита где все это будет стоять. Так или иначе я решил научится делать хотябы простейшие контроллеры, с обычной прошивкой, которые бы могли реализовать все мои предпочтения. 
      Выбрав МК STM32, подобрав схемотехнику внешних интерфейсов и исполнительных устройств.
      Пока, я остановился перед выбором каким образом измерять, сетевое напряжение переменного тока. На первый взгляд почти, все производители реле напряжений используют вот такую схему:
       
      Но мнению специалистов, эта схема плоха наличия невысокого внутреннего сопротивления самого АЦП микроконтроллера.
      Поэтому рекомендуют добавить ОУ в режиме буфера:

      В обоих схемах, измеряемый сигнал смещают на половину питающего/опорного напряжения, в результате теряется один бит точности АЦП.
      Поиск в интернете, навел на следующие материалы:
      1. Диапазон преобразования АЦП микроконтроллера можно расширить вдвое без потери точности. В схеме используются два однопериодных выпрямителя на ОУ, соответственно необходимо два входа АЦП. Соответственно хочется схема по лучше.
      2. Двухполупериодный активный выпрямитель без диодов. Все прекрасно и просто, но рекомендуется использовать дорогой и труднодоступный ОУ. Простые и дешевые ОУ типа МСP6002/4, при моделировании этой, схемы (в Multisim) ее работоспособность не подтвердили. Я был не один, кто хотел ее реализовать, у котов на форуме есть обсуждение этой схемы, но там тоже судя по всему тоже успехов не достигли. Поэтому я продолжил поиск и попал на третий вариант, это...
      3. Учебный материал - Прецизионные выпрямители. Предложенная схема в идеальных условиях (когда на вход подключен генератор сигналов) показала работоспособность в среде Multisim. Однако когда я дочертил высоковольтный делитель, и подал высокое напряжение, то на выходе получил также модуль синусоиды, но его амплитуда была снижена на 35-40%, от того кот. был на выходе резист делителя. В итоге в эту схему я добавил буферный каскад ОУю В итоге, схема обрела следующий вид:

      В этот раз моделирование уже подтвердило ожидаемые результаты:
      - на выходе имеем, модуль синусоиды, причем с той же амплитудой, которая имеется на входном резистивном делителе.
      - если подать напряжение превышающее номинал резист делителя, то на входе МК оно будет срезанным на уровне 3вольт.
      - теперь можно использовать все 12бит АЦП, для оцифровки
      Но получилась схема какая-то громоздкая на один канал напряжения.
      Можно ли ее упростить, и есть ли более простые схемы решающие данную проблему??
       
    • Guest Тот самый чайник
      By Guest Тот самый чайник
      Добрый день! Вопрос такого характера: нужно разработать блочок микроконтроллера, чтобы он управлял датчиками. Планирую взять 2 дискретных и 2 аналоговых входа ну и вывод. Но как это сделать? Знаю, нужно взять контроллер ПЛК к примеру и написать к нему программку, но мне нужно разработать, а также написать программу для управления датчиками (количество входов увеличится). Вот с чего мне начать? Нарисовал блочок, показал входы и выходы, а по конкретнее уже увы. Могу сделать через логику но это слишком трудно будет и не то (дедлайн неделя=) ). С программирование контролёрами так на ардуино через раз сталкивался, так что тоже не силён. 

      Хочу работать на производстве, знаю у каждого ПЛК свой язык программирования. Но какой язык у микроконтроллеров распространённый, и такой чтобы не углубятся а то в компания сотрудников посмеются и скажут зря учил.

      Не спал пару суток), голова тупит Хелп ми
    • Guest Данила Елхимов
      By Guest Данила Елхимов
      Задача заключается в следующем: у меня есть дверь с врезанным замком . И я хотел бы устройство (подключенное к интернет-сети), которое при повороте ключа переключало статус закрытой комнаты на открытую и наоборот. А саму информацию отправлять либо в Телеграмм, либо в ВК. На каких микроконтроллерах и датчиках вполне возможно это недорого реализовать? Может кто-либо сталкивался с подобной задачей и может поделиться любой информацией. Буду признателен
×
×
  • Create New...