Worldmaster 0 29 сентября, 2023 Опубликовано 29 сентября, 2023 · Жалоба Здравствуйте. Есть такая малоизвестная камера ARX3A0_MIPI. Производители видимо в силу политических особенностей отказались предоставлять какую либо документацию на нее. Кое как у китайцев получилось достать перечень регистров камеры. И выяснилось что регистры имеют 16 битный адрес. REG= 0x0300, 0x000A // VT_PIX_CLK_DIV REG= 0x0302, 0x0001 // VT_SYS_CLK_DIV REG= 0x0304, 0x0101 // PRE_PLL_CLK_DIV REG= 0x0306, 0x2828 // PLL_MULTIPLIER REG= 0x0308, 0x000A // OP_PIX_CLK_DIV REG= 0x030A, 0x0001 // OP_SYS_CLK_DIV REG= 0x31B0, 0x0047 // FRAME_PREAMBLE REG= 0x31B2, 0x0026 // LINE_PREAMBLE REG= 0x31B4, 0x328C // MIPI_TIMING_0 REG= 0x31B6, 0x32E8 // MIPI_TIMING_1 REG= 0x31B8, 0x1C12 // MIPI_TIMING_2 REG= 0x31BA, 0x1452 // MIPI_TIMING_3 REG= 0x31BC, 0x8488 // MIPI_TIMING_4 Если я конечно правильно понял. ПЛИС использую GW2AR-LV18EQ144C8/I7 у него i2c аппаратный но 8 битный. Пытался погуглить 16 битные регистры но гугл выдает что то странное. В основном диаграммы только на 8 битные режимы. Вообще это нормальный режим i2c ?? Есть у кого нибудь мануал как к этому обращаться? диаграмма какая нибудь. И можно ли вообще с помощью 8 битного i2c обратиться к этим регистрам?? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lmx2315 2 29 сентября, 2023 Опубликовано 29 сентября, 2023 · Жалоба есть же eeprom память на i2c посмотрите как там двухбайтная адресация работает, вот например http://microsin.net/adminstuff/hardware/at24c64-i2c-twi-serial-eeprom.html Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 192 29 сентября, 2023 Опубликовано 29 сентября, 2023 · Жалоба Всё можно. Посмотрите описание EEPROM 24AA512/24LC512/24FC512, там такая же история (адрес 16-битный): Возможно только, что для вашей камеры байты адреса регистра придётся слать в обратном порядке, т.е. сначала младший, потом старший байт и далее данные. Но это уже смотрите сами методом проб и ошибок. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Worldmaster 0 29 сентября, 2023 Опубликовано 29 сентября, 2023 · Жалоба В 29.09.2023 в 16:20, makc сказал: там такая же история (адрес 16-битный): То есть ничего страшного. Ну отлично успокоили меня. )) то есть их можно просто друг за дружкой отправлять. Спасибо. Значит дело за малым, доработать алгоритм. )) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 192 29 сентября, 2023 Опубликовано 29 сентября, 2023 · Жалоба Только что, Worldmaster сказал: То есть ничего страшного. Ну отлично успокоили меня. )) то есть их можно просто друг за дружкой отправлять. Да, всё именно так. Чтение выполняется аналогично: передаёте адрес 16 бит как два байта, потом рестарт и чтение. Я бы начал с чтения, чтобы понять какой порядок байт и незаписать в регистры какую-нибудь совсем некорректную настройку. 2 минуты назад, Worldmaster сказал: Спасибо. Значит дело за малым, доработать алгоритм. )) И угадать, какой там всё-таки порядок байт. 😉 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться