Infiniti/Challenger FY 3312C USB микроконтроллер части доски принтера

Infiniti/Challenger FY 3312C USB микроконтроллер части доски принтера
  • Продавецjoachimgrieg.info
  • Список ценUS $189.89piece
  • Продажная ценаUS $189.89piece
  • ДоставкаБесплатная доставка
  • Рейтинги4,9 (462)

Oписание продукта

Моднявка = ckeditor
1: набор команду: @ a0080 # @
Формат кода ASCII, который a может быть a, B, C, D, F, от имени различных режимов вывода, включая a, B выход с координатами формата, таких как 253-0x3AE, перед 253 репрезентативными координатами, за 12 значениями AD выборки. C, D модель для непрерывного выходного значения AD образцов (один запрос, потребности клиента для удобной и быстрой передачи данных), без выходных координат, он может быстрее вывода. Модель F для непрерывного отбора проб, выходное значение, может использоваться для мониторинга осциллографа выходного сигнала датчика. Скорость передачи данных составляет 115200, N, 8,1.
0080 означает интегральный временной диапазон примерно на 0005-0256 выше. Это значение больше, чем дольше время экспозиции, выход числового значения небольшой.
Выход TCD1304, тем сильнее, меньшие значения. Потому что Размер пикселя датчика 8*200 мкм широкий, так более чувствительный, очень легко быть подверженным воздействию окружающего света легко насыщенный, нужно обратить внимание на тест.
Модуль для изготовленных на заказ электронных товары, не поддерживает 7 дней без причины для возврата.
В продаже все серийные выходные версии SPI для настройки, используйте больше проблем.
2: SPI (необходимо настроить, из-за необходимости мастер и раб с отладкой, не рекомендуется этот вид)
Это основано на линейном модуле сбора изображений CCD. Линейный CCD является своего рода фотоэлектрический датчик обнаружения для распределения интенсивности света индукционной линии, обычно используется в области анализа оптических сигналов, сканирования изображений, машинного видения и т. д. Внутренний модуль драйвера MPS-CCD интегрирует линейный блок сбора датчика CCD и интерфейс связи шины SPI, можно использовать как компонент фотоэлектрической системы обнаружения. Применение модуля конструкции фотоэлектрической системы обнаружения, без внимания к сигнальной части конструкции аппаратной цепи, значительно снижает трудности проектирования системы.
Массив высокой чувствительности Toshiba Co CCD содержит 3648 доступных пикселей, расстояние между пикселями 8 микрон. Время экспозиции уровня CCD 254 регулируется, может адаптироваться к различным требованиям микро-тестирования. Модуль использует 12 бит высокого разрешения АЦП выборки датчика, частота дискретизации до 5 кадров в секунду или более, имеет характеристики высокой скорости и высокой точности.

Драйвер MPS-CCD использует стандартную шину SPI и внешнее оборудование связи, применимое ко всем видам встроенного процессора MCU, ARM, FPGA и других широко используемых. Как модуль SPI от прибора, внешний регулятор можно контролировать через модуль связи SPI для сбора изображений и передачи данных. Протокол связи лаконичный и простой в использовании, высокая надежность, легко интегрируется с другими приложениями. Анализ внутреннего контроллера в сочетании с процедурами обработки изображений, дизайн функции может легко достичь высокой эффективности фотоэлектрический аналитический инструмент.

Два.Производительность индекс
2,1SPI автобус
Стандартный три линии SPI от интерфейса
3,3 В стандартного уровня, совместимый с 5 В
2,2CCD сенсор
Модель: TCD1304
3648 эффективных пикселей
Шаг пикселя: 8 микрон
Время экспозиции: 254 регулируемый
2,3Получение сигнала
Разрешение: 12bit
Самая высокая скорость приобретения:> 5 кадров/сек
2,4Разрешение
12 место
2,5Размер оборудования,
-57 мм * 25 мм * 21 мм
2,6Рабочая температура

 

0 C-70 C
Три.Область применения
Портативный фотоэлектрический прибор обнаружения
Экспериментальное обучение в высших профессионально-технических училищах

 

Обнаружение низкого уровня света и Спектральный анализ
Описание оборудования
Во-первых,Аппаратный интерфейс
GGND, заземляющий провод входного порта питания
VVCC 5 В V, входной порт питания
NФлаг, сигнальная линия связи
Я: Вход, внешняя шина SPI контроллер MOSI линия для входного управления командой
O: Выход, внешний контроллер SPI bus line MISO, для вывода данных
C: Часы, внешний контроллер шины SPI, линия часов для входного сигнала часов шины SPI
Два.Интерфейс Спецификация
Между модулем GND и интерфейсом VCC для доступа к источнику питания 5 В, напряжение питания не превышает максимум В 6 в, обязательно обратите внимание на источник питания не реверс.
SPI автобус три шины, четыре шины совместимый режим. Используя режим четырех шин, чип выберите линейный контроллер может быть приостановлен.
Штыри шины SPI и флага В для стандартного уровня CMOS 3,3 v совместимы со В стандартной частью IO 5 V.
PI автобус часы не превышает максимальное 300 К, часы линия должна быть на низком уровне в часах время. Связь, вход и выход были выполнены в первом цикле измерения кромки часов.
Контроллер связи шины SPI и подключен к входному контакту MOSI и контакту SCLK, подключенному к часам, должен быть установлен в режим вывода, и выход, подключенный к pin MISO и pin IO, подключенный к флагу, должен быть установлен в режим ввода.
Протокол связи
Во-первых,Протокол обзор
Все сообщения, инициированные модулем контроллера, никогда не инициируют связь.
Модуль контроллера передает данные в код модуля управления вызовами, возвращенные данные называются отзывы. Контрольный код-это 8 бит неподписанных целых данных, три случая в комплекте: (1) контрольный код для 0x01 К 0xFE номеру для командного модуля для запуска приема сигнала CCD, отзывы не является значительной (2) Код управления 0xff, содержит два значения, Один используется для подготовки командного модуля передачи собранных данных ная отзывы должна быть 0x55; два используется для инвертирования уровня pin-кода флага. Отзывы состояния без значения; (3) код управления 0x00 для модуля команды передачи данных образца один байт отзывы как байт данных.
Каждый модуль получает контрольный код и соответствующую обработку, уровень ноги флага будет флип, а именно оригинальный высокий уровень до низкого уровня, оригинальный низкий уровень становится высоким уровнем.
Когда контроллер передает команду "signal", значок флага должен быть на низком уровне.
Два.Связь процесс
1.В период запуска "коллекции чтений" контроллер должен сначала определить уровень ног флага, если флаг низкий, что указывает на то, что МОДУЛЬ готов; если флаг высокий, модуль не готов, контроллер должен контролировать код, чтобы отправить 0xff, чтобы обозначить ноги разворота времени уровня.
2.Когда уровень pin флага низкий, контроллеры могут быть между модулем передает Код команды 0x01 ~ 0xfe, модуль команды для запуска CCD приема сигнала. Код команды представляет время экспозиции, большее значение данных, сбор времени экспозиции дольше, CCD чувствительность слабых оптических сигналов высока, но в то же время приобретения также более длинное. CCD в процессе сбора, значок флага удерживается низкой постоянной операции чтения не может быть выполнен в это время. Когда флаг pin level flip высок, когда процесс приобретения завершен, может считывать работу.
3.Переверните на уровень обнаружения штыря флага, контроллер отправляет код сигнала команды управления 0xff, модуль передачи данных для сбора. Отзывы должен быть 0x55, например отзывы не 0x55, вам нужно проверить, есть ли ошибка. 0x55 для получения отзывы после того, как контроллер должен следить за стопой флага, когда модуль передает данные для флага, уровень pin может обратный. В это время контроллер может выполнить следующую операцию.
4.Определите уровень флага обратного контакта после того, как контроллер начал вводить процесс чтения. Ссылка для чтения, Контроллер инициирует 4096 чтения к непрерывному циклу, считывает 4096 байтов данных от модуля.
5.Каждый период чтения начинается, контроллер для отправки контрольного модуля 0x00 кода и получения отзывы по байту данных. При чтении после контроллера следует следить за стопой флага, когда следующий модуль передачи данных для подготовки, уровень стопы флага может измениться. Этот контроллер может выполнить следующую операцию.
6.4096 контроллер для непрерывного чтения, можно получить 4096 байтов данных от первого байта данных, каждого байта представляет 16 бит выборки пикселей значение (первый байт, следующий байт Низкий 8), в общей сложности 2048 данных выборки, в соответствии с 2048 пикселей, соответствующих CCD.
7.Контроллер для 4096 непрерывного периода чтения после окончания цикла приобретения-чтения. Модуль войдет в состояние ожидания, ожидая начала следующего цикла приобретения-чтения. Если мы продолжаем отправлять Код команды чтения, прочитайте данные для 0x00.
Схема протокола связи
Три.Пример кода

Без знакаCharSPIF, флаг, SPI0DAT;

Без знакаCharТест ()

{

Бит lastFLAG = 0;/Определение переменной для сравнения флип уровня флага

Без знакаCharError = 0;/Для определения переменных ошибок

Без знакаCharData_массив [4096];/Определение массива для хранения данных

Без знакаIntЯ = 0;

 

Если(Флаг)/Определить, находится ли флаг на низком уровне

{

SPIF = 0;/Снимите флаг связи SPI, различные контроллеры могут отличаться

SPI0DAT = 0xff;/Отправить контрольный код 0xff, чтобы перевернуть уровень флага

В то время как(! SPIF);/Отправить контрольный код выполните

В то время как(Флаг = 1);/Дождитесь, пока нога флага перевернет на низкий уровень

}

 

LastFLAG = флаг;/Уровень стопы флага

SPIF = 0;

SPI0DAT = 0x01;/Отправить контрольный код для запуска коллекции, 0x01 представляет минимальное время экспозиции

В то время как(! SPIF);/Ждать завершения связи

В то время как(Флаг = lastFLAG);/Подождите, пока уровень флага в это время перевернут, модуль сбора данных, долгое время

 

SPIF = 0;

LastFLAG = флаг;

SPI0DAT = 0xff;/Код 0xff для отправки командного модуля управления для отправки данных

В то время как(! SPIF);

Если(SPI0DAT! = 0x55)/Чтобы определить, является ли 0x55 отзывы

ВозвратError = 1;/Приостановить выполнение функции и ошибку

 

Для(I = 0; i <4096;)/Непрерывное считывание байтов данных

{

В то время как(Флаг = lastFLAG);/Ждите готового модуля

SPIF = 0;

LastFLAG = флаг;

SPI0DAT = 0x00;/Отправить команду показания

В то время как(! SPIF);

Data_массив [i] = SPI0DAT;/Сохранить Отзывы в качестве выборочных данных высокого

Если(Data_массив [i] = 0)

Error = 1;/Если данные образца в 0 раз больше, непрерывное чтение более 4096.Для обработки ошибок

Я + +;

 

В то время как(Флаг = lastFLAG);

SPIF = 0;

LastFLAG = флаг;

SPI0DAT = 0x00;

В то время как(! SPIF);

Data_массив [i] = SPI0DAT;/Сохраните отзывы как данные образца низкого

Я + +;

}

В то время как(Флаг = lastFLAG);/Дождитесь окончания последнего модуля передачи данных

 

/Этот дополнительный код обработки сигнала

ВозвратОшибки;

}