|
Lupa-300 вопросы..., Траблы с image sensor... |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 25)
|
Aug 15 2008, 12:22
|
Участник

Группа: Новичок
Сообщений: 24
Регистрация: 15-08-07
Пользователь №: 29 807

|
Цитата(dinam @ Jun 9 2008, 11:00)  Собираюсь попробовать пару матриц от Cypreess, в том числе и эту. О каких проблемах вы говорите? Можно поподробнее? Давно сюда не забредал. Проблема так и не решена. Матрица подключена через PPI. При чтении кадров практически всегда вываливается ошибка. При попытке посмотреть, что же творится на входных ногах PPI (анализатор на подходе  ) продублировал frame_valid и line_valid и clock на входы 537-го. Во время активного frame_valid количество line_valid соответствует документации = 480, но количество clock почему-то внутри line_valid 1020 (1019), иногда 640. Ведет себя как-то... нестабильно, то так, то сяк. Сейчас вот выдает один кадр и перестает генерить сигналы синхронизации (режим мастер) Если есть, что сказать, буду рад услышать.
|
|
|
|
|
Aug 20 2008, 21:00
|
Частый гость
 
Группа: Свой
Сообщений: 172
Регистрация: 8-10-04
Пользователь №: 824

|
Цитата(_nemo_ @ Aug 15 2008, 16:22)  Давно сюда не забредал. Проблема так и не решена. Матрица подключена через PPI. При чтении кадров практически всегда вываливается ошибка. Откуда вываливается? И куда? Цитата При попытке посмотреть, что же творится на входных ногах PPI (анализатор на подходе  ) продублировал frame_valid и line_valid и clock на входы 537-го. Во время активного frame_valid количество line_valid соответствует документации = 480, но количество clock почему-то внутри line_valid 1020 (1019), иногда 640. Ведет себя как-то... нестабильно, то так, то сяк. Сейчас вот выдает один кадр и перестает генерить сигналы синхронизации (режим мастер) Это, скорее всего, проблема с reset. Чип очень капризен к запуску и надо все делать в точности по даташиту (п 4.4, 4.5). Если у Вас нога reset'a не подтянута сопротивлением к земле, то нормально работать не будет. После загрузки BF должен поставить высокий уровень. Третье состояние недопустимо! Кроме того, я не знаю как у 537, но у 561 максимальная частота на PPI, по datasheet, 66MHz. Хотя до 80 гонится, но это оверклок со всеми исходящими. У Вас какая частота? Так же осторожнее с spi. У BF резкие фронты и желательно согласовать линии резисторами (10-100 ом в линию) и подтянуть уровни к неактивным при загрузке. Если все сделано правильно, то, после включения, чип стабильно генерит кадры с частотой 250Гц в мастер моде.
|
|
|
|
|
Oct 25 2008, 03:37
|
Профессионал
    
Группа: Свой
Сообщений: 1 415
Регистрация: 10-06-05
Из: Наукоград Кольцово(Новосибирск)
Пользователь №: 5 898

|
Цитата(tvv @ Aug 21 2008, 04:00)  Это, скорее всего, проблема с reset. Чип очень капризен к запуску и надо все делать в точности по даташиту (п 4.4, 4.5). Если у Вас нога reset'a не подтянута сопротивлением к земле, то нормально работать не будет. Если все сделано правильно, то, после включения, чип стабильно генерит кадры с частотой 250Гц в мастер моде. Ну вот и у меня дошли руки до этой матрицы. И похоже я наступаю на те же грабли с reset. Во время подачи напряжения питания у меня Vddd подаётся раньше других напряжений. Ножка RESET_N притянута к земле резистором. После установки сброса в 1, матрица не генерит кадровые импульсы  . После загрузки регистров по SPI, матрица вроде нормально начинает работать, но с одним НО. Всё изображение с какими-то вертикальными полосами. Откуда они не пойму. Может мои проблемы из-за того что я подаю 80МГц с FPGA? После IBIS4-6600 думал хуже datasheeta быть не может, оказалось может  . Например, в тексте упоминаются регистры, которых нет в таблице с описанием регистров, информативность этой таблицы стало ещё хуже. Часто по тексту упоминаются какие то пункты, но datasheet не разбит на пункты!! Вот и tvv упоминал о пунктах. У меня есть 2 datasheet более старый по дате rev E и поновее rev D, который сейчас лежит на сайте Cypress  .
Прикрепленные файлы
Test00.zip ( 187.49 килобайт )
Кол-во скачиваний: 36
|
|
|
|
|
Oct 25 2008, 21:22
|
Частый гость
 
Группа: Свой
Сообщений: 172
Регистрация: 8-10-04
Пользователь №: 824

|
Цитата(dinam @ Oct 25 2008, 07:37)  Ну вот и у меня дошли руки до этой матрицы. И похоже я наступаю на те же грабли с reset. Во время подачи напряжения питания у меня Vddd подаётся раньше других напряжений. Ножка RESET_N притянута к земле резистором. После установки сброса в 1, матрица не генерит кадровые импульсы  . После загрузки регистров по SPI, матрица вроде нормально начинает работать, но с одним НО. Всё изображение с какими-то вертикальными полосами. Откуда они не пойму. Может мои проблемы из-за того что я подаю 80МГц с FPGA? После IBIS4-6600 думал хуже datasheeta быть не может, оказалось может  . Например, в тексте упоминаются регистры, которых нет в таблице с описанием регистров, информативность этой таблицы стало ещё хуже. Часто по тексту упоминаются какие то пункты, но datasheet не разбит на пункты!! Вот и tvv упоминал о пунктах. У меня есть 2 datasheet более старый по дате rev E и поновее rev D, который сейчас лежит на сайте Cypress  . Если мастер мода и сброс 1, должна генерить. Ноги spi тоже подтяните к уровням, он очень капризен к z-состоянию. А так, нормальный кадр fpn, только уровень черного или усиление задрано. FPN у этой матрицы вычитается только программно, у Cypress есть нота на эту тему. Да, если Вы закроете сенсор и увидите, что все данные 0x3FF это нормально, просто в FPGA их надо проинвертировать (у BF пришлось ставить инверторы, чтобы не терять время проца). Даташит написан "убористо", но по существу разобраться можно. В крайнем случае, можно писать в техподдержку.
|
|
|
|
|
Oct 27 2008, 05:00
|
Профессионал
    
Группа: Свой
Сообщений: 1 415
Регистрация: 10-06-05
Из: Наукоград Кольцово(Новосибирск)
Пользователь №: 5 898

|
Цитата(tvv @ Oct 26 2008, 04:22)  Если мастер мода и сброс 1, должна генерить. Ноги spi тоже подтяните к уровням, он очень капризен к z-состоянию. Как понять ЕСЛИ мастер мода? Насколько я понял из datasheet выбрать мастер можно только прописав соответствующий бит в регистре 0. А мы говорим о случае, когда после (и во время) сброса мы SPI регистры не трогаем. У меня все входы матрицы подтянуты внутренними резисторами FPGA. Но всё равно после того как я делаю на RESET_N - 1, FRAME_VALID = 0. А на LINE_VALID нормальные импульсы, какие и должны быть. Хотя если я подаю отрицательный импульс на RESET_N, то один кадровый импульс выдаётся. Цитата(tvv @ Oct 26 2008, 04:22)  А так, нормальный кадр fpn, только уровень черного или усиление задрано. FPN у этой матрицы вычитается только программно, у Cypress есть нота на эту тему. Да, если Вы закроете сенсор и увидите, что все данные 0x3FF это нормально, просто в FPGA их надо проинвертировать (у BF пришлось ставить инверторы, чтобы не терять время проца). Даташит написан "убористо", но по существу разобраться можно. В крайнем случае, можно писать в техподдержку. По поводу FPN, похоже начинаю понимать, т. е. для каждого столбца будет своё калибровочное значение уровня черного? То что выходные сигналы надо проинвертировать мне уже сказала служба поддержки  . Ну неужели об этом нельзя было конкретно сказать в datasheet? И на мой взгляд он написан не убористо, а просто безалаберно (паршиво). Ну и служба поддержки тоже вызывает двоякое впечатление. Похоже она сама не понимает как работают их матрицы  .
|
|
|
|
|
Oct 27 2008, 10:29
|
Частый гость
 
Группа: Свой
Сообщений: 172
Регистрация: 8-10-04
Пользователь №: 824

|
Цитата(dinam @ Oct 27 2008, 08:00)  Как понять ЕСЛИ мастер мода? Насколько я понял из datasheet выбрать мастер можно только прописав соответствующий бит в регистре 0. А мы говорим о случае, когда после (и во время) сброса мы SPI регистры не трогаем. У меня все входы матрицы подтянуты внутренними резисторами FPGA. Но всё равно после того как я делаю на RESET_N - 1, FRAME_VALID = 0. А на LINE_VALID нормальные импульсы, какие и должны быть. Хотя если я подаю отрицательный импульс на RESET_N, то один кадровый импульс выдаётся. У меня такое было пока не поставил внешние резисторы (хотя Вы их и не любите), с внутренней подтяжкой матрица не работает. К сожелению spi нельзя прочитать и единственное предположение это то, что в нулевой регист прописывается 0, т.е. матрица до загрузки altera вгоняется в slave. Если есть возможность, откючите ноги fpga (переведите в третье состояние) подайте внешние уровни и все должно полететь. Цитата По поводу FPN, похоже начинаю понимать, т. е. для каждого столбца будет своё калибровочное значение уровня черного? То что выходные сигналы надо проинвертировать мне уже сказала служба поддержки  . Ну неужели об этом нельзя было конкретно сказать в datasheet? И на мой взгляд он написан не убористо, а просто безалаберно (паршиво). Ну и служба поддержки тоже вызывает двоякое впечатление. Похоже она сама не понимает как работают их матрицы  . Про FPN тут. И еще полезная нота. Поддержка, у них она хотя бы есть. У микрона, со скоростным сенсором, Вам, просто, не ответят ни на один вопрос.
|
|
|
|
|
Oct 27 2008, 10:42
|
Профессионал
    
Группа: Свой
Сообщений: 1 415
Регистрация: 10-06-05
Из: Наукоград Кольцово(Новосибирск)
Пользователь №: 5 898

|
Цитата(tvv @ Oct 27 2008, 16:29)  У меня такое было пока не поставил внешние резисторы (хотя Вы их и не любите), с внутренней подтяжкой матрица не работает. К сожелению spi нельзя прочитать и единственное предположение это то, что в нулевой регист прописывается 0, т.е. матрица до загрузки altera вгоняется в slave. Если есть возможность, откючите ноги fpga (переведите в третье состояние) подайте внешние уровни и все должно полететь. Ок, для проверки добавлю и внешних. Не подскажите откуда вы знаете про нелюбовь матрицы к Z-состоянию? И какие номиналы резисторов у вас? Есть ли разница подтягивать к земле или к питанию? Кстати про SPI. В даташите упоминается что SPI_DATA - Digital IO, т.е по идее можно и прочесть. Может при случае спрошу у sapport про это. Цитата(tvv @ Oct 27 2008, 16:29)  Поддержка, у них она хотя бы есть. У микрона, со скоростным сенсором, Вам, просто, не ответят ни на один вопрос. Ну я с Micron общался, тоже не фонтан.
|
|
|
|
|
Oct 27 2008, 12:04
|
Частый гость
 
Группа: Свой
Сообщений: 172
Регистрация: 8-10-04
Пользователь №: 824

|
Цитата(dinam @ Oct 27 2008, 13:42)  Ок, для проверки добавлю и внешних. Не подскажите откуда вы знаете про нелюбовь матрицы к Z-состоянию? И какие номиналы резисторов у вас? Есть ли разница подтягивать к земле или к питанию? Кстати про SPI. В даташите упоминается что SPI_DATA - Digital IO, т.е по идее можно и прочесть. Может при случае спрошу у sapport про это. Про нелюбовь, все знания только из опыта. Номиналы обычные 5кОм, я разницы не заметил. Я писал, была проблема паразитных выбросов, но это зависит от разводки. Подтягивал к уровням на диаграмме в даташите, т.е. к низкому. В первой версии даташита была процедура чтения описана, но прочесть можно только содержимое сдвигового регистра. Т.е. после строба spi_enable данные прописаны в параллельный регистр (или контроллер) и для нас потеряны, нельзя прописать только адрес и прочитать его содержимое. А гонять по кругу содержимое сдвигового регистра, согласитесь, странное удовольствие.
|
|
|
|
|
Oct 28 2008, 19:27
|
Знающий
   
Группа: Свой
Сообщений: 858
Регистрация: 9-08-04
Пользователь №: 473

|
Цитата(tvv @ Oct 27 2008, 13:29)  Поддержка, у них она хотя бы есть. У микрона, со скоростным сенсором, Вам, просто, не ответят ни на один вопрос. у меня в точности наоборот - микрон дал все объяснения а филлфектори только отмазывался и именно по 403 сенсору меня хорошо проконсультировали правда 403 это как бы не микрон  а фирма купленная микроном ну примерно как лупа у кипресса
|
|
|
|
|
Oct 29 2008, 21:16
|
Частый гость
 
Группа: Свой
Сообщений: 172
Регистрация: 8-10-04
Пользователь №: 824

|
Цитата(net @ Oct 28 2008, 22:27)  у меня в точности наоборот - микрон дал все объяснения а филлфектори только отмазывался и именно по 403 сенсору меня хорошо проконсультировали правда 403 это как бы не микрон  а фирма купленная микроном ну примерно как лупа у кипресса Ну может я такой везучий. Но, у меня летела дикая наводка (килогерцах на двух) по аналоговым цепям, чтобы ее задавить пришлось вешать гирлянды из конденсаторов и т.п. Когда попросил их объяснить, как они подключают чип (в даташите до глубины поразил конденсатор между землей и землей), то через полгода домогательств прислали фотобитовскую схему, причем в ней были задействованы пины по даташит не конект. На все остальные запросы в ответ тишина. А отдавать такой прибор кому-либо как то совестно (да и накладно может оказаться весьма), так и остался в макете. Да и, по линейке чипов, микрон, после покупки фотобита, больше ничего не предложил и не собирается, похоже, в отличае от кипариса.
|
|
|
|
|
Nov 27 2008, 02:56
|
Профессионал
    
Группа: Свой
Сообщений: 1 415
Регистрация: 10-06-05
Из: Наукоград Кольцово(Новосибирск)
Пользователь №: 5 898

|
Не совсем по теме но всё же. Цитата(dinam @ Oct 25 2008, 09:37)  У меня есть 2 datasheet более старый по дате rev E и поновее rev D, который сейчас лежит на сайте Cypress  . Та же ситуация с datasheet на сенсор mt9m001c12stm. У меня был ревизии F, тут лежит более новый судя по изменениям в тексте, но ревизии E.  Складывается такое ощущение, что производители сенсоров соревнуются кто сильнее запутает потребителя.
|
|
|
|
|
Jun 21 2009, 14:43
|
Группа: Новичок
Сообщений: 6
Регистрация: 17-06-09
Пользователь №: 50 399

|
Здарова люди! Есть вопросы (наверно глупые) по LUPA-300. Создал тему, но уже неделю никто так и не ответил. Здесь вроде народ обсуждал эту матрицу, может и мне поможет кто. http://electronix.ru/forum/index.php?showtopic=64163
|
|
|
|
|
Jun 21 2009, 20:55
|
Частый гость
 
Группа: Свой
Сообщений: 172
Регистрация: 8-10-04
Пользователь №: 824

|
Цитата(sunder @ Jun 21 2009, 18:43)  Здарова люди! Есть вопросы (наверно глупые) по LUPA-300. Создал тему, но уже неделю никто так и не ответил. Здесь вроде народ обсуждал эту матрицу, может и мне поможет кто. http://electronix.ru/forum/index.php?showtopic=64163Не стоит плодить сущность, imho, писали-бы сразу сюда или в личку, если срочно. Цитата Дело обстоит так: есть LUPA-300 на макетной плате. Кроме матрицы стоит кварц 40 МГц, счетчик в качестве делителя частоты и ЦАП. Матрица упорно не хочет генерить сигналы и тому я вижу 2 возможные причины: 1. при первом включении с кварца непонятно почему выскочил синус амплитудой 17 вольт. сие весьма странно, ибо на плату больше 5 вольт не подается, но это не мои галлюцинации - есть свидетели. Может я спалил датчик? сейчас синус 6-тивольтовый, что наверно тоже не гуд. Можно я не буду это проверять на своей камере! Все управляющие сигналы 2.5В, толерантные к 3.3В. Зачем подавать 6В? (Про 17 без комментариев...) Цитата 2. в моем понимании на матрицу достаточно подать питания, смещения, RESET=1, такты и на выходах будет видео, кадры и строки (в дефолтном режиме). Может ей еще чего-нибудь нужно? Да, именно так, и я это уже писал. Сенсор генерит кадр если ему подать питание и не мешать управлением. Цитата И еще вопрос. Как ее программировать? Я сварганил пультик, тумблерами задаю 16 разрядов, кнопкой 16 раз тактирую, а другой кнопкой даю SPI ENABLE. Опробовать пока не довелось, но кажется мне этот метод изначально порочен. А зачем так сложно? Поставить простейший МК и элементарную программку написать. Конечно, можно и кнопками, а как если дребезг? Тут просто уметь мало еще и ловкость рук должна быть.
|
|
|
|
|
Jun 21 2009, 21:39
|
Группа: Новичок
Сообщений: 6
Регистрация: 17-06-09
Пользователь №: 50 399

|
Спасибо за участие и оперативность! С дребезгом кнопок столкулся и вроде поборол. А насчет МК и программки сложнее ибо с этим тоже не работал (блин, получается ваще ниче не умею. Но научусь), а на плисине реализовать если? Кстати, насчет 6 В, я не виноват  , плату развели, спаяли и только потом я включал
Сообщение отредактировал sunder - Jun 21 2009, 21:42
|
|
|
|
|
Jun 22 2009, 07:35
|
Частый гость
 
Группа: Свой
Сообщений: 172
Регистрация: 8-10-04
Пользователь №: 824

|
Цитата(sunder @ Jun 22 2009, 01:39)  Спасибо за участие и оперативность! С дребезгом кнопок столкулся и вроде поборол. А насчет МК и программки сложнее ибо с этим тоже не работал (блин, получается ваще ниче не умею. Но научусь), а на плисине реализовать если? Кстати, насчет 6 В, я не виноват  , плату развели, спаяли и только потом я включал Ну, кто виноват дело Ваше. А когда плату собираете первый раз, лучше сначала собрать все питание, проверить, потом проверить всю внешнюю обвязку и только в конце ставить сенсор. С плисом могут быть проблемы, описанные в этой ветке. Успехов.
|
|
|
|
|
Nov 15 2010, 21:12
|
Группа: Новичок
Сообщений: 6
Регистрация: 17-06-09
Пользователь №: 50 399

|
И снова здравствуйте! В изысканиях продвинулся, в основном с помощью коллег. Столкнулись с такой проблемой: на изображении проявляются вертикальные полосы, точнее само изображение разбито на полосы разной яркости. Полосы статичны и имеют четкую периодичность. Может быть кто-то сталкивался с этим явлением и подскажет чем оно вызвано и как бороться?
|
|
|
|
|
Jan 25 2011, 08:16
|
Группа: Новичок
Сообщений: 6
Регистрация: 17-06-09
Пользователь №: 50 399

|
Спасибо, с FPN разобрались. Тут еще вопрос возник. При включении матрица не всегда корректно запускается, то у нее бининг включается (хотя секвенсор программируетя на отстутствие бининга), то вообще серый фон. Может быть матрица требует подачи питающих напряжений в определенной последовательности? Или тут дело в чем-то другом?
|
|
|
|
|
Feb 7 2011, 10:10
|
Частый гость
 
Группа: Свой
Сообщений: 172
Регистрация: 8-10-04
Пользователь №: 824

|
Цитата(sunder @ Jan 25 2011, 11:16)  Спасибо, с FPN разобрались. Тут еще вопрос возник. При включении матрица не всегда корректно запускается, то у нее бининг включается (хотя секвенсор программируетя на отстутствие бининга), то вообще серый фон. Может быть матрица требует подачи питающих напряжений в определенной последовательности? Или тут дело в чем-то другом? Если вопрос еще актуален, то опишите, пожалуйста, более подробно, что и как Вы делаете и что получается. Можно в личку, если почему-либо нельзя в форум.
|
|
|
|
|
Feb 24 2011, 19:27
|
Группа: Новичок
Сообщений: 6
Регистрация: 17-06-09
Пользователь №: 50 399

|
Да, вопрос актуален. Закрутился совсем вот и не заходил. Делаем все как написано в даташите, диаграммы загрузки регистров выдерживаем, программируем с помощью ПЛИС после подачи питания. А результат таков: после подачи питания на устройство изображение полностью серое, на изменение освещенности не реагирует. Если несколько раз снять-подать питание, то может и заработать, число включений-выключений совершенно случайно, может завестись с первого раза, а может и с 10 не завестись. В ряде случаев запускается в режиме биннинга, изображение есть, но разрешение сниженно, картинка состоит из заметных глазу квадратов.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|