|
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? И на мой взгляд он написан не убористо, а просто безалаберно (паршиво). Ну и служба поддержки тоже вызывает двоякое впечатление. Похоже она сама не понимает как работают их матрицы  .
|
|
|
|
|
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 это как бы не микрон  а фирма купленная микроном ну примерно как лупа у кипресса Ну может я такой везучий. Но, у меня летела дикая наводка (килогерцах на двух) по аналоговым цепям, чтобы ее задавить пришлось вешать гирлянды из конденсаторов и т.п. Когда попросил их объяснить, как они подключают чип (в даташите до глубины поразил конденсатор между землей и землей), то через полгода домогательств прислали фотобитовскую схему, причем в ней были задействованы пины по даташит не конект. На все остальные запросы в ответ тишина. А отдавать такой прибор кому-либо как то совестно (да и накладно может оказаться весьма), так и остался в макете. Да и, по линейке чипов, микрон, после покупки фотобита, больше ничего не предложил и не собирается, похоже, в отличае от кипариса.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|