Skip to content
  • Категории
  • Главная
  • Документация
  • Последние
  • Пользователи
Collapse
  1. Главная
  2. Аппаратные модули
  3. Датчики, GPIO модули, HAT
  4. помогите с si4735 (радио приемник)

помогите с si4735 (радио приемник)

Запланировано Прикреплена Закрыта Перенесена Датчики, GPIO модули, HAT
7 Сообщения 1 Posters 124 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • piP Не в сети
    piP Не в сети
    pi
    написал в отредактировано pi
    #1

    Люди, помогите, кто нибудь запускал такую штучку на распи уже?

    я уже весь мозг изломал...
    подключил в i2c-моде. дал кварц как по инструкции. запитал от 3.3в, подключил линии. даже подтягивал резюками... написал маленький скриптик, хочу хоть шипение услышать...но никак...скрипт следующий:

    #!usr/bin/python
    import os
    import smbus
    b=smbus.SMBus(1)
    b.write_i2c_block_data(0x11, 0x01, [0xC0, 0x05])
    b.write_i2c_block_data(0x11, 0x12, [0x00, 0x40, 0x00, 0x00, 0x3F])
    b.write_i2c_block_data(0x11, 0x12, [0x00, 0x40, 0x01, 0x00, 0x00])
    
    1 ответ Последний ответ
    0
    • piP Не в сети
      piP Не в сети
      pi
      написал в отредактировано
      #2

      А RasPi его видит вообще?
      Команда i2cdetect -y 0 что выдаёт?

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

        у меня вторая версия распи и по 0 ничего не видит. только по 1.

        показывает адрес 0х11

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

          После каждой команды нужно задержку делать, пока она обработается (50мс должно хватить). И после этого (по-хорошему) запрашивать статус (должно вернуться 0x80, если все ОК). Но можно и задержкой обойтись. И перед тем как шипеть, я бы для начала (сразу после команды на включение) прочитал ревизию - а там понятно станет, работает микра иль нет. А дальше уже PROPERTYсы в нее забивать.
          Мне вот это очень помогло, когда возился с микрой из этой серии
          http://radiokot.ru/circuit/digital/pcmod/22/
          Там исходники есть, почитай Si41xx.c, должно помочь

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

            ого!у вас есть рабочий вариант?а не поделитесь?

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

              если сделать

              sudo i2cdump -y 1 0x11 i
              

              то выводит чтото типа

              0
              00: 80
              

              и так далее. значит,живая?

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

                У меня не на Raspberry проект. Я коннектил микру такого типа с микроконтроллером. Только там передатчик был, но это не так важно. Та часть кода, которая нужна для работы с микрой, почти один в один как по ссылке, что я дал. Да, если она 0x80 отвечает - значит все ок, команда обработана и можно слать следующую. Порядок инициализации я делал точно как в даташите написано

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

                • Войти

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

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