Цитата:
Сообщение от джи-дай
Как? заработало?
|
Джи-дай, не так быстро. Микроконтроллер - это куча железного хлама, который собрали в одно коробку. Одни и те же выводы отвечают за разные функции, флаги не работают согласно описаниям . Взять инструкцию и написать, так что бы сразу работало, не получится. И это не сервер.
Скажу так - пока не смогли настроить i2c прерывание. Миллион причин может быть, маскирование адреса, заблокированное прерывание, наводки от соседних ног, недостаточный уровень сигнала, нестандартный протокол, по которому парктроник работает.
Парктронику и компьютеру нужно обменяться встречными пакетами, типо Стой-кто идет, скажи пароль? Пароль. Свой - проходи. Так как принимающего устройства (т.е. дисплея), у меня нет, а соотвественно, полностью протокол обмена данными записать нельзя (так как есть только приветствие), то нам остается лишь принять адрес, сказать - Acknowledge (типо приемник готов), и ждать что по шине скажут.
Те на самом деле, в случае с I2C нужно писать весь протокол обмена в процессе работы полностью собранного устройства, т.к. протокол двунаправленный (парктроник что то пишет, а ему в ответ пишут). Попробуем понять, что ответить самому парктронику, что бы он начал гнать информацию по датчикам.
Скажу только, что пришлось задействовать кучу дополнительного оборудования, что бы I2C начать читать.