У меня дисплей I2 C с неисправного автомобильного радиоприемника, я хочу использовать его на своем устройстве. Дисплей работает, потому что у меня есть некоторые следы i2 c до того, как радио полностью погасло, с этими данными я знаю только, как установить смещение памяти и включить / выключить сегменты, так что в основном работает, фактически я могу отображать текст, но у меня проблема в том, что время от времени шина i2 c зависала при записи на дисплей, поэтому мне приходится отключать и снова включать дисплей с помощью штыря включения (названного мной, может быть, это сбросить контакт), чтобы сделать это, я должен установить сторожевой таймер в моей системе, потому что он зависает на isI2CAck.
Мне нужна какая-то помощь, чтобы определить контроллер на этом дисплее, я уже проверил некоторые таблицы данных, но ни один из они соответствуют этим командам дисплея, надписи на обратной стороне не дают результатов поиска на net, и я не вижу ничего на стекле дисплея (иногда между стеклами есть какие-то коды, но в этом ничего нет).
Сегменты: 256 (позиции памяти 32 байта * 8 бит, 249 на кристалле)
I2 C Адрес: 0x70
Распиновка (вид спереди, без номера пина, слева направо): V cc, Gnd, Gnd, Включить, SCL, SDA
С радио i2 c dump
Инициализация:
I2CAddr, 0x00, 0x00, 0x00
I2CAddr, 0x00, 0xC0, 0x03
Установить позицию памяти:
I2CAddr, 0x00, 0xDC, position (0-31)
Установить данные памяти:
I2CAddr, 0x40, data, data, data, ...
Нашел сам
Какой-то миг:
I2CAddr, 0x00, 0xC0, 0xFn //n= 0 blink off, 1 blink fast, 2 blink faster
Какой-то контраст или зарядное устройство:
I2CAddr, 0x00, 0xC0, 0xC8 *Low contrast, 0xC8 or 0xD8*
I2CAddr, 0x00, 0xC0, 0xCC *High contrast, 0xCC or 0xDC*
Какой-то восстановление или программный сброс:
I2CAddr, 0x00, 0xC0, 0xE0
Дисплей - все сегменты включены - изображение
задняя сторона дисплея - изображение
Найдено надписей:
8345-LED-B- (A161) 130401 / ROHS / 2 * 2
B2013050034 (?)
132569330
Изменить: Стерео было от автомобиля Renault Clio и является устройством только для чтения, получило NACK, когда I2CWrite (I2CADDR + 1).
Может быть, кто-то ищет тот же дисплей и, возможно, кто-то находит другие команды.