Как настроить видеодекодер adv7180 через I2c? - PullRequest
0 голосов
/ 26 мая 2018

У меня плата de2-115 "на базе FPGA " и аналоговая камера "Стандарт NTSC" , подключенная к ней.
В этой плате de2-115 имеется микросхеманазываемый adv7180, который преобразует аналоговый сигнал в цифровой сигнал "формат YCbCr 4: 2: 2" , для этого мне нужно настроить регистры adv7180 через протокол I2c в Verilog
здесь выможет найти любую информацию о adv7180 chip
для получения дополнительной информации о adv7180 назначениях контактов в плате de2
, поэтому "0x40, subaddress, data" я должен отправить, чтобы получить правильный вывод?

1 Ответ

0 голосов
/ 06 июня 2018

Для каких регистров записывать и что записывать в них, вам придется прочитать таблицу данных и, возможно, поэкспериментировать.

Для того, чтобы написать их в Verilog, вам понадобится мастер I2C и кое-что для его управления.Если у вас мягкое ядро ​​или встроенный процессор FPGA или какой-либо путь управления от ПК (USB, последовательный порт, Ethernet и т. Д.), То подключить его к шине I2C будет проще всего.В противном случае вам, вероятно, понадобится какой-то конечный автомат, который может выполнять необходимые операции инициализации I2C при включении питания.

У меня есть стандартный модуль инициализации платы I2C: https://github.com/alexforencich/verilog-i2c/blob/master/rtl/i2c_init.v.Этот модуль предназначен для выполнения набора операций записи I2C на одно или несколько подчиненных устройств при включении питания для инициализации вспомогательных периферийных устройств, таких как генераторы, ФАПЧ, распределение тактовой частоты и компоненты интерфейса.Он предназначен для сопряжения с этим главным модулем I2C: https://github.com/alexforencich/verilog-i2c/blob/master/rtl/i2c_master.v.

...