Осуществление времени водителя 0V7725 SCCB камеры
September 3, 2021
Осуществление времени водителя 0V7725 SCCB камеры
Время интерфейса SCCB
Начало и остановить сигналы двойного автобуса показано в диаграмме ниже. Среди их, SCCB_E набор разрешающего сигнала для множественных невольничьих приборов. Здесь, только один датчик использован для конфигурации данных. Так этот сигнал нельзя использовать.
Вышеуказанное о начале и останавливает диаграмму времени сигнала.
Вышеуказанную на диаграмму показано уместные установки для записи в регистр. Установите ID для того чтобы адресовать во-первых, после этого для записи адреса регистра, и окончательной для записи значения регистра.
Первая стадия: Для OV, адрес прибора 0X42, сочинительство 0X42, и чтение 0X43;
Второй этап: напишите адрес регистра, этот адрес значение адреса OV вам нужно установить;
Третья ступень: значение написанное в регистр, который соответствует значению адреса набора регистра во втором этапе;
Для чтения регистра, руководство имеет такое описание параграфа.
Поэтому, на прочитанный участок в вышеуказанной диаграмме, мы планируем использовать 4 участка для того чтобы достигнуть, один использовать такие же первые 2 участка как пишет регистр, включая адрес ID и адрес регистра для того чтобы быть установленным, и после этого добавляет 2 участка, один он читать в адресе ID снова, и после этого прочитал вне значение данных. Как показано ниже:
Для регистра OV, некоторые значения регистра соответствующие для чтения, и некоторые значения регистра соответствующие для записи. Поэтому, особое внимание оплаты к конфигурации формата различных данных устанавливая регистр OV. Следующее вставка интерфейса I2C и конфигурации регистра OV7725.
Вышеуказанная диаграмма общая блок-схема интерфейса SCCB, который не рисует глобальные часы и глобальный переустановленный сигнал, и необходимо глобальное управление часа и глобального переустановленное переконструируя.
Код вставки следующим образом:
Модуль конфигурации I2C_OV7725
Вышеуказанная диаграмма краткий список установок параметра. Примечание что линии регистра 12 и 37 для переустановить, и линия 64 для устанавливать форму выхода.
Обусловлено в руководстве что в конце концов регистры переустановлены, задержке не больше чем необходимо, что обеспечивает 1ms стабильность в наибольшей степени.
Диаграмма выше гаван объявление и задержка включения питания 1ms, который нужно завершить.
Вышеуказанное поколение SCL и установить разрешающий сигнал в середине часов. Диаграмма симуляции показана в диаграмме ниже:
Различные государства машины государства.
Диаграмма выше первая часть машины государства. Как упомянуто в руководстве, если регистр не изменен, то необходима максимальная задержка 300ms. Минимальные и типичные значения не определены, покуда оно более менее чем или равный к 300ms. Используйте i2c_transfer_end и i2c_ack для того чтобы достигнуть этой задержки. Среди их, i2c_ack полный ответ каждого этапа. Будет упомянуто ниже.
Диаграмма выше первая часть машины государства. Как упомянуто в руководстве, если регистр не изменен, то необходима максимальная задержка 300ms. Минимальные и типичные значения не определены, покуда оно более менее чем или равный к 300ms. Используйте i2c_transfer_end и i2c_ack для того чтобы достигнуть этой задержки. Среди их, i2c_ack полный ответ каждого этапа. Будет упомянуто ниже.
Оно должно быть замечено в линии 188 что первые 2 регистра использованы для генерации ID поставщика и доступный только для чтения, поэтому суждение необходимо.
В вышеуказанной диаграмме, i2c_stream_cnt использовано для того чтобы сосчитать бит информации, так, что при отправке, оно будет отправлено от максимума в низкий уровень.
В вышеуказанной диаграмме, i2c_sdat_out использовано как регистр данных об объеме продукции для того чтобы получить данные отправленные модулем регистра конфигурации.
Вышеуказанное изображение ответ к сигналу I2C ack, ответ от линий 420 до 422 высокоимпедансное государство, и следующее диаграмма симуляции modelsim интерфейса снабженного всем SCCB.