|
Lupa-300 вопросы..., Траблы с image sensor... |
|
|
|
 |
Ответов
|
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? И на мой взгляд он написан не убористо, а просто безалаберно (паршиво). Ну и служба поддержки тоже вызывает двоякое впечатление. Похоже она сама не понимает как работают их матрицы  .
|
|
|
|
Сообщений в этой теме
_nemo_ Lupa-300 вопросы... Jun 5 2008, 13:07 tvv Пишите, будем думать вместе. Jun 7 2008, 12:18      tvv Цитата(dinam @ Oct 27 2008, 08:00) Как по... Oct 27 2008, 10:29       dinam Цитата(tvv @ Oct 27 2008, 16:29) У меня т... Oct 27 2008, 10:42        tvv Цитата(dinam @ Oct 27 2008, 13:42) Ок, дл... Oct 27 2008, 12:04         dinam Поэкспериментировал с подтягивающими резисторами и... Oct 28 2008, 05:58         dinam Цитата(tvv @ Oct 27 2008, 18:04) В первой... Nov 5 2008, 06:23       net Цитата(tvv @ Oct 27 2008, 13:29) Поддержк... Oct 28 2008, 19:27        tvv Цитата(net @ Oct 28 2008, 22:27) у меня в... Oct 29 2008, 21:16    dinam Не совсем по теме но всё же.Цитата(dinam @ Oc... Nov 27 2008, 02:56 sunder Здарова люди! Есть вопросы (наверно глупые) по... Jun 21 2009, 14:43 tvv Цитата(sunder @ Jun 21 2009, 18:43) Здаро... Jun 21 2009, 20:55 sunder Спасибо за участие и оперативность! С дребезго... Jun 21 2009, 21:39 tvv Цитата(sunder @ Jun 22 2009, 01:39) Спаси... Jun 22 2009, 07:35 sunder И снова здравствуйте! В изысканиях продвинулся... Nov 15 2010, 21:12 dinam Всё дело в FPN. "LUPA-300 Frequently Asked Qu... Nov 16 2010, 06:48 sunder Спасибо, с FPN разобрались. Тут еще вопрос возник.... Jan 25 2011, 08:16 dinam Вроде ни с чем таким не сталкивался, но работал с ... Jan 25 2011, 10:53 tvv Цитата(sunder @ Jan 25 2011, 11:16) Спаси... Feb 7 2011, 10:10  sunder Да, вопрос актуален. Закрутился совсем вот и не за... Feb 24 2011, 19:27
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|