вопрос по I2C Одно устройство подключено по I2C к одним портам(Config Scl = Portc.5,Config Sda = Portc.4),второе к другим(Config Scl = Portc.0,Config Sda = Portc.1),как переназначать программно порты?
Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
Добавлено: Чт янв 18, 2018 18:07:38
Первый раз сказал Мяу!
Карма: 1
Рейтинг сообщений: 1
Зарегистрирован: Вс май 15, 2016 19:02:01 Сообщений: 28 Откуда: Украина
Рейтинг сообщения:-1
Не надо ничего переназначать. Все SDA цепляете вместе и SCL то же вместе. Все прекрасно работает. Адреса у всех устройств разные. В программе указывается адрес устройства, к которому в данный момент происходит обращение.
Не надо ничего переназначать. Все SDA цепляете вместе и SCL то же вместе. Все прекрасно работает.
то есть если я подключу две RDA5807 к одним и тем же портам то я смогу общаться с каждой по отдельности? НЕ НЕСИТЕ ЧУШЬ!!! жду ответ от адекватных знающих людей
хочу чтоб один RDA5807 принимал станцию,а второй типа анализатора спектра +/- 5 МГц от принимаемой частоты сканировал постоянно
Последний раз редактировалось Novice user Чт янв 18, 2018 18:18:59, всего редактировалось 1 раз.
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
я и не писал что они разные,я конкретно спросил-"Одно устройство подключено по I2C к одним портам(Config Scl = Portc.5,Config Sda = Portc.4),второе к другим(Config Scl = Portc.0,Config Sda = Portc.1)" в общем так- $regfile = "m328pdef.dat" $crystal = 8000000 Config Scl = Portc.0'первая rda Config Sda = Portc.1 'здесь первая rda принимает нормально,потом Config Scl = Portc.5'вторая rda Config Sda = Portc.4 здесь вторая rda принимает нормально
'переключаюсь на первую rda Config Scl = Portc.0'первая rda Config Sda = Portc.1 а она не управляется,никак!управляется вторая...
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Novice user, интересный вопрос. Не знаю, можно ли переключать на лету программно порты I2C, поскольку я обычно использую аппаратные порты, а адрес у чипа может быть только 0х58 и другой не предусмотрен. Возможно Вам стоит сконфигурировать один чип на работу по шине I2C, а второй по шине SPI?
_________________ "Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
увы,у меня модуль и в SPI переводить не получится...
Разве? Что за модуль такой хитрый? Покажите фото или ссылку дайте. Обычно там один пин служит для переключения интерфейсов ЗЫ У вас RDA5807M или P? Желательно использовать микросхемы с индексом Р. Чисто субъективно, с них звук чище и лучше (есть и модуль М и чип Р в наличии. Поэтому сравнивал). Чип с индексом Р поддерживает разные интерфейсы, а М нет, насколько я понял даташит сейчас
_________________ "Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
_________________ "Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Чтобы из какого-то числа минут получить отдельно часы и минуты, нужно его поделить на 60 с остатком. Целая часть (неполное частное) будет числом часов, а остаток - числом минут. Например, для Вашего числа 121: 121 / 60 = 2 (ост. 1) 121 = 2 * 60 + 1 2 - неполное частное, 1 - остаток. Значит, 121 мин. = 2 ч. + 1 мин.
Код выглядит как-то так (типы переменных выберите по максимальному значению, которое в них будете хранить):
Код:
Dim Time As Byte Dim Minutes As Byte Dim Hours As Byte
Time = ... 'Тут в Time записывается нужное значение
Minutes = Time Mod 60 Hours = Time / 60
_________________ Этот пост оказался полезен? Не поленись, нажми слева!
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
Добавлено: Сб мар 03, 2018 13:43:32
Потрогал лапой паяльник
Карма: 1
Рейтинг сообщений: 2
Зарегистрирован: Чт мар 26, 2009 20:53:27 Сообщений: 398 Откуда: Беларусь.Минская обл.
Рейтинг сообщения:0
Добрый день! Прошу помощи в допиливании программы цифрового стрелочного спидометра. Вкратце: программа считает частоту от датчика скорости и согласно поступающей частоте производит поворот стрелки(шаговый двигатель) на нужный угол, также параллельно считается общий пробег и суточный пробег. Организовано меню по корректировке скорости и пробега в зависимости от длины окружности колеса и прочее. Все в принципе работает, но имеются какие то сбои в работе. С генератора импульсов подаю частоту допустим 60гц, стрелка поворачивается, но подергивается на месте, шаг туда\обратно. Вывел на табло пробега временно частоту, которую измеряет процессор и видно, что частота нестабильна: стоит допустим 60гц, потом подергивается на несколько герц вверх или вниз, очень быстро,потом успокоится, потом опять и так хаотично. Я уже задал в программе усреднение данных частоты-10замеров усредняем и выводим. Но это ощутимо не помогло. Это наблюдается как в готовом устройстве так и в проекте в протеусе. Я новичок в программировании, может что не так написал или неправильно расположил код. Явных ошибок компилятор не выдает. Помогите пожалуйста, может как то надо подправить программу. Спасибо заранее. Архив с проектом и программой прикрепляю.
Мрр.. Приветствую, коты Скажите, пожалуйста: как декодировать dtmf сигналы? (вариант с внешним декодером не предлагать) Весь интернет перелопатил - ничего не нашел Хочу GSM модуль к тини2313 по UART прикрутить и управлять нагрузкой удаленно. С обработкой СМС разобрался, а вот про распознавание DTMF в барсике нет никакой инфы. Может есть у кого опыт или задайте направление, где копать. Буду признателен
Может это и есть ответ? Даже не знаю....... Ну я для себя решил, что декодер dtmf быстрее, дешевле, и.... уже давно работает ( и мк свободен. для других задач)
_________________ Все делают ошибки, только мудрецы - новые, а дураки - старые.
Сейчас этот форум просматривают: Varlakotam и гости: 36
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения