Skip to content
  • Категории
  • Главная
  • Документация
  • Последние
  • Пользователи
Collapse
  1. Главная
  2. Аппаратные модули
  3. Общие вопросы по GPIO, I2C, UART, SPI, 1-Wire, DSI, CSI, I2S
  4. Проблема с шиной i2c

Проблема с шиной i2c

Запланировано Прикреплена Закрыта Перенесена Общие вопросы по GPIO, I2C, UART, SPI, 1-Wire, DSI, CSI, I2S
5 Сообщения 1 Posters 45 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • piP Не в сети
    piP Не в сети
    pi
    написал в отредактировано pi
    #1

    Здравствуйте!
    Возникла необходимость подключения устройства по шине I2C. Подключаю шину через

    sudo raspi-config`
    

    После перезагрузки проверяю /boot/config.txt
    там вижу строку:

    dtparam=i2c_arm=on
    

    Вроде все нормально. Все предыдущее делаю через SSH. Загружаюсь в графическую среду. Лезу в настройки и там сюрприз: Шина I2C находиться в положении Disable. Что за ерунда? Ну ладно делаю ее Enable. Перезагружаюсь. Проверяю /boot/config.txt, там все нормально. Загружаюсь в графическую среду и опять в настройках шина I2C стоит в Disable. Ставлю ее в Enable... и так по кругу могу действовать бесконечно.
    Кто знает почему так?

    1 ответ Последний ответ
    0
    • piP Не в сети
      piP Не в сети
      pi
      написал в отредактировано pi
      #2

      Установи пакет i2c-tools

      sudo apt-get install i2c-tools
      

      Потом выполни команду:

      i2cdetect -l
      

      Если она что-то покажет, то всё нормально с i2c, просто в графической среде какой-то баг

      1 ответ Последний ответ
      0
      • piP Не в сети
        piP Не в сети
        pi
        написал в отредактировано pi
        #3

        На команду

        i2cdetect -l
        

        Приходит ответ:

        i2c-1   i2c             bcm2835 (i2c@7e804000)                  I2C adapter
        

        Все бы хорошо, но я bcm2835 (встроенная звуковая плата) отключил в конфигурации и занес его в черный список.
        Я ожидал там увидеть bcm2807 (PiFi DAC+, который я подключил и настроил в конфигурации).
        Подскажите это вообще правильно?

        1 ответ Последний ответ
        0
        • piP Не в сети
          piP Не в сети
          pi
          написал в отредактировано
          #4

          Команда i2cdetect -y 1 покажет адреса всех устройств, которые подключены к i2c линии.
          Но я сомневаюсь, что этот DAC там будет. Он подключается по интерфейсу i2s, который к i2c не имеет никакого отношения

          1 ответ Последний ответ
          0
          • piP Не в сети
            piP Не в сети
            pi
            написал в отредактировано pi
            #5

            @Mihay#6659 bcm2835 (встроенная звуковая плата)

            Нет. Это просто наименование чипа процессора. А драйвер ядра для встроенного звука называется snd_bcm2835 или как-то так.

            1 ответ Последний ответ
            0

            • Войти

            • Нет учётной записи? Зарегистрироваться

            • Login or register to search.
            • Первое сообщение
              Последнее сообщение
            0
            • Категории
            • Главная
            • Документация
            • Последние
            • Пользователи