Руководство пользователя Orange Pi Zero 3

  Обзор   |  Запуск   |  Linux   |  Сборка Linux   |    Android     |  Сборка Android   |

  RU            EN  

Глава 5. Инструкции по системе Android 12 TV
Страница:   134    135    136    137    138    139    140    141    142    143    144    145    146    147    148    149    150    151    152    153    154  


5.15.4. Тест I2C на 26к. разъеме

  • 1) i2c3 на 26к. разъеме включен по умолчанию в Android, и соответствующий узел устройства — /dev/i2c-3
    apollo-p2:/ # ls /dev/i2c-3
    /dev/i2c-3

  • 2) Открыть приложение wiringOP на рабочем столе


    Img 5.77

  • 3) Нажать кнопку I2C_TEST, чтобы открыть тестовый интерфейс i2c



    Img 5.78

  • 4) Тестовый интерфейс i2c для wiringOP показан на рисунке ниже. i2c по умолчанию — /dev/i2c-3, поэтому его не нужно повторно выбирать


    Img 5.79

  • 5) Подключить устройство i2c к 26-контактному контакту i2c3, здесь в качестве примера показан модуль rtc ds1307 (модуль часов реального времени)


    Img 5.80

    Выводы модуля RTC | Контакт 26-к. разъема платы


  • 5V - к. 2
  • GND - к. 6
  • SDA - к. 3
  • SCL - к. 5

  • 6) Адрес i2c модуля rtc ds1307 — 0x68. После подключения проводов мы можем использовать команду i2cdetect-y 3 в командной строке последовательного порта, чтобы проверить, можно ли сканировать адрес i2c модуля rtc ds1307.

    Как показано на рисунке ниже, если вы видите адрес 0x68, это означает, что подключение модуля rtc ds1307 выполнено правильно.

    apollo-p2:/ # i2cdetect -y 3



    Img 5.81

  • 7) Затем установите адрес i2c на 0x68 в wireOP, а затем нажмите кнопку OPEN, чтобы открыть i2c3


    Img 5.82

  • 8) Дисплей после нажатия кнопки OPEN для открытия i2c3 выглядит следующим образом


    Img 5.83

  • 9) Затем пробуем записать значение в регистр модуля rtc, например, записать 0x55 по адресу 0x1c

    a. Сначала установить адрес регистра для записи 0x1c



    Img 5.84

    b. Затем установить значение для записи 0x55



    Img 5.85

    c. Затем нажать кнопку WRITE BYTE, чтобы выполнить запись



    Img 5.86

  • 10) Затем нажать кнопку READ BYTE, чтобы прочитать значение регистра 0x1c, если оно отображается как 0x55, это означает, что тест чтения и записи i2c выполнен успешно.


    Img 5.87

     <         > 


  • Страница:   134    135    136    137    138    139    140    141    142    143    144    145    146    147    148    149    150    151    152    153    154