имеется муз.центр с дохлым МК
в составе центра имеется M61524FP (аудиопроцессор)
даташит:
http://kazus.ru/datasheets/pdf-data/516 ... 524FP.htmlПервоначальная задача - проверить работоспособность аудиопроцессора M61524FP.
Но без использования МК) на кнопках)) (это реально, т.к. таким образом проверяли даже LC72131).
т.е. мне нужно согласно диаграмме даташита, подать/снять напряжение на пины DATA и CLOCK
т.е. есть адреса (из даташита)
мне нужно перевести секцию "INPUT SELEECTOR" в режим например "INB", т.е. отослать аудиопроцессору:
адресу D0a - значение 0
адресу D1a - значение 0
адресу D2a - значение 1
и после этого аудиопроцессор переключит селектор входных аудиосигналов в режив INPUT B.
Но адреса я же не могу передать по буквам же))
т.е. нужно в формате ноль и единица, где единица - это когда линию DATA прижимаем к "+" 5В , а ноль - это когда к "-".
т.е. адреса (согласно калькулятору
http://www.mathsisfun.com/binary-decima ... erter.html):
адрес D0a - значение 00000000 (8 раз подать "-")
адрес D1a - значение 00000001 (7 раз "-" и один раз "+")
адрес D2a - значение 00000010 (6 раз "-", потом один раз "+", потом один раз "-")
Я правильно понимаю, что в момент подачи напряжения (кнопкой) на DATA, нужно чтоб в этот же момент линия CLOCK была притянута к "+". (на период подачи данных на DATA)?
Меня смущает сам протокол. Ведь это же не I2C ? (в даташите нет адреса устройства, на диаграммах не показано старт и стоп). Что же это за протокол?
Добавлено after 16 minutes 4 seconds:Но еще смущает что из даташита:
Нужно указывать секцию? (14/15) ("Four types of input format can be selected by changing the D14/D15 slot setting status")
т.е. сначала нужно указать адрес секции (D15a = 0), а потом уже указывать значение для адресов D0a D1a D2a?
и после каждой передачи данных нужно делать защелку LATCH ?