VladimirRPH 0 17 января, 2011 Опубликовано 17 января, 2011 · Жалоба Здравствуйте!!! Прошу помощи у тех, у кого есть опыт работы с подобными ПЗС-линейками. Проблема следующая... При считывании данных с линейки, активными являются первые пиксели, а остальные нечувствительны к засветке. что это может быть??? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
НЕХ 7 17 января, 2011 Опубликовано 17 января, 2011 · Жалоба Вы, наверно, на бедняжку слишком ярко светите - выключите свет Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VladimirRPH 0 18 января, 2011 Опубликовано 18 января, 2011 · Жалоба Вы, наверно, на бедняжку слишком ярко светите - выключите свет я пробовал выключать свет, накрывать ее и оставлять открытыми разные ее части- эффект один и тот же... все управляющие сигналы по даташиту. напряжение питания 5В. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
НЕХ 7 18 января, 2011 Опубликовано 18 января, 2011 · Жалоба показывайте осциллограммы - в ней нет чудес (у нас работает) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VladimirRPH 0 18 января, 2011 Опубликовано 18 января, 2011 · Жалоба девайс у мня дома...вечерком сделаю фотки, а пока напишу как я делаю инициализацию линейки: сбрасываю ICG в 0 устанавливаю SH в 1 задержка 1 мкс сбрасываю SH в 0 задержка 1 мкс устанавливаю ICG в 1 начинаю генерить M_CLK с частотой 2 МГц по фронту M_CLK запускаю АЦП... считываю 3694 раза поправьте, если что не так.. :laughing: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
НЕХ 7 18 января, 2011 Опубликовано 18 января, 2011 · Жалоба генерить надо всегда ! ICG=0 pause SH=1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
pepl 0 18 января, 2011 Опубликовано 18 января, 2011 · Жалоба девайс у мня дома...вечерком сделаю фотки, а пока напишу как я делаю инициализацию линейки: сбрасываю ICG в 0 устанавливаю SH в 1 задержка 1 мкс сбрасываю SH в 0 задержка 1 мкс устанавливаю ICG в 1 начинаю генерить M_CLK с частотой 2 МГц по фронту M_CLK запускаю АЦП... считываю 3694 раза поправьте, если что не так.. :laughing: Смотрите диаграмму - Timing requirements. datasheet. 1. Для начала сделайте по типовому ICG в 0 -> 500n -> SH в 1 -> 1000n -> SH в 0 -> 5000 -> ICG в 1. 2. M_CLK должна генериться постоянно. 3. Учтите Данные выходят с частотой M_CLK/4 Kакое время накопления??? Интервал м/у SH- Integration time. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
regtiha 0 19 января, 2011 Опубликовано 19 января, 2011 · Жалоба Для простоты цифровать можно 4096 раза за кадр. Те пиксели которые называются DARK можно использовать для установки нуля. 4-м тактам М_СLK соответствует 1 пиксель, соответственно, цифровать можно в этом диапазоне. Лучшие результаты получались при оцифровке в конце 4 такта. Длительность SH и ICG должна быть не менее 4 тактов. Чем больше тактов, тем сигнал лучше(до разумного количесива). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VladimirRPH 0 20 января, 2011 Опубликовано 20 января, 2011 · Жалоба Спасибо за советы. буду пробовать! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VladimirRPH 0 26 января, 2011 Опубликовано 26 января, 2011 · Жалоба Что-то у мня не очень все получается. Залез осцыллом проверять все тактирующие сигналы... оказывается все эти сигналы "расплываются", все задержки сильно отличаются от задаваемых. Управляю линейкой атмегой128. Пробовал таймеры, вешние прерывания, подкидывал внешний тактовый генератор на 2 МГц к линейке... результат один и тот же. Скорее всего придется ПЛИС ставить... Подскажите кто чем управляет этой линейкой??? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dinam 1 26 января, 2011 Опубликовано 26 января, 2011 · Жалоба FPGA CycloneII управляет двумя линейками. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VladimirRPH 0 26 января, 2011 Опубликовано 26 января, 2011 · Жалоба FPGA CycloneII хорошая весчь! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lexdaw 0 26 января, 2011 Опубликовано 26 января, 2011 · Жалоба Нормально они управляются и мегой 8 и 8515. Правда уменя частота M_CLK 1 МГц постоянно. ICG - 7 мкc. SH - 2 мкс. Последовательность ""девайс у мня дома...вечерком сделаю фотки, а пока напишу как я делаю инициализацию линейки: сбрасываю ICG в 0 устанавливаю SH в 1 задержка 1 мкс сбрасываю SH в 0 задержка 1 мкс устанавливаю ICG в 1 *************** вот здесь у меня импульс засветки после него SH ************** начинаю генерить M_CLK с частотой 2 МГц по фронту M_CLK запускаю АЦП... считываю 3694 раза"" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VladimirRPH 0 26 января, 2011 Опубликовано 26 января, 2011 · Жалоба Lexdaw, а M_CLK у Вас генерится по таймеру??? Можете выложить код управления линейкой?? а после засветки SH снова в 1ку? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lexdaw 0 26 января, 2011 Опубликовано 26 января, 2011 · Жалоба 1. ICG -> 0 7мкс, SH ->1 2 мкс 2. после ICG -> 1 вкл импульс света 3. SH ->1 2 мкс 4.чтение M_CLK генерит счетчик в режиме CTC и подключеным выходом OC2 ((1<<COM20) +(1<<WGM21)) код ну если очень надо ,то позднее и он на Ассемблере. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться