PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Radio (http://pccar.ru/forumdisplay.php?f=193)
-   -   Еще один вариант FM радио. (http://pccar.ru/showthread.php?t=20819)

Daniel 12.06.2014 23:59

Цитата:

Сообщение от armlive (Сообщение 299781)
Вот,to Daniel, делают программу не потому что хочется, нравится, а личная выгода. Но делают её так, что любой юзер подумает, что для себя.
тоже не в обиду.

Ух ты! Это, конечно, хорошо, что такое впечатление складывается, но выгода вся - это только оборудование. Денег мы не брали ни с производителя, ни с пользователя. Даже когда предлагали.

А этот вариант действительно интересный и по цене, и по реализации. Думаю, возьмемся адаптировать программу под это радио. Тогда возможность потестировать появится у большего количества пользователей.

To Ursus: автопоиск на этом радио реализуется?

Ursus 13.06.2014 07:20

Цитата:

Сообщение от Daniel (Сообщение 299850)
Ух ты! Это, конечно, хорошо, что такое впечатление складывается, но выгода вся - это только оборудование. Денег мы не брали ни с производителя, ни с пользователя. Даже когда предлагали.

А этот вариант действительно интересный и по цене, и по реализации. Думаю, возьмемся адаптировать программу под это радио. Тогда возможность потестировать появится у большего количества пользователей.

To Ursus: автопоиск на этом радио реализуется?

Да реализуется. Только в стандартной мастеркитовской библиотеке этого нет. Рекомндую использовать эту билиотеку. Это доработанная мной библиотека. Там есть и standby и mute и работа с RDS. Так как существуют аналоги мастеркитовского конструктора с чипом поддерживающим RDS (Si4703 -есть RDS, Si4702 нет RDS). За основу взята моей библиотеки взята эта.

Есть еще нюанс касающийся именно конструктора от мастеркит. По мастеркитовской инструкции радио не инициализируется ни с их родной библиотекой ни с альтарнативной. Там чип стоит хитрый, который умеет работать и по i2C и по 3-Wire, и инициализироваться может для каждого каждого протокола двумя способами да еще инициализация зависит от обвязки чипа.
Короче говоря для MP1090S в дополнении к тому что написано в инструкции, нужно завести на цифровой пин ардуино - пин конструктора IN_SEN и во время инициализации устанавливать его в HIGH (3 дня жизни на это потратил).
Я у них на форуме отписался, обещали сказать программисту. На этом дело и кончилось.

s.m. 13.06.2014 11:01

Можно подробнее про работу с RDS?
Пытаюсь завести его на rda5807, которая почти si4702
Сырые данные получаю, а как извлечь из них что-то полезное пока не вкурил.
Можно в личку, чтобы не захламлять ветку.

Ursus 13.06.2014 13:27

Цитата:

Сообщение от s.m. (Сообщение 299866)
Можно подробнее про работу с RDS?
Пытаюсь завести его на rda5807, которая почти si4702
Сырые данные получаю, а как извлечь из них что-то полезное пока не вкурил.
Можно в личку, чтобы не захламлять ветку.

На совсем понятно что значит почти si4702, а только в оригинальном si4702 нет RDS. Еще раз повторяю, RDS есть в чипе si4703. У меня радио тоже без RDS, но библиотека по идее должна его поддерживать. Поддерживает или нет, проверить я по понятным причинам не могу.
А так нужно брать datasheet на ваш чип и смотреть что он может, какие протоколы поддерживает.

s.m. 13.06.2014 14:15

Цитата:

Сообщение от Ursus (Сообщение 299881)
На совсем понятно что значит почти si4702, а только в оригинальном si4702 нет RDS. Еще раз повторяю, RDS есть в чипе si4703. У меня радио тоже без RDS, но библиотека по идее должна его поддерживать. Поддерживает или нет, проверить я по понятным причинам не могу.
А так нужно брать datasheet на ваш чип и смотреть что он может, какие протоколы поддерживает.

rda5807 имеет несколько ревизий, которые руляться немного по-разному, одна из ревизий 1:1 si4702 по регистрам управления. С другой стороны, в либе для si4703 есть поддержка RDS. Но она тоже выдает только сырые данные, которые у меня уже есть в моем коде. Так вот, интересна часть, которая поток данных из микрухи приводит к удобоваримому текстовому виду для отображения на LCD / OLED / передачи через Serial.
В приведенным ссылках как раз этого и нет. У меня есть несколько исходников (для avr), где якобы есть вся обработка, но сходу я не вкурил, а на вдумчивое чтение особо нет времени. Поэтому и был вопрос, может есть ГОТОВЫЙ кусок кода для этого, который без напряга можно скопировать.

awtoap 13.06.2014 14:24

s.m. Покури ТУТ. Если запустишь, то расскажешь о результатах. А то в моей деревне из 10 ФМ станций ни одна не вещает с РДС.

s.m. 13.06.2014 15:26

Цитата:

Сообщение от awtoap (Сообщение 299884)
s.m. Покури ТУТ. Если запустишь, то расскажешь о результатах. А то в моей деревне из 10 ФМ станций ни одна не вещает с РДС.

это я уже видел... но пока понимание не пришло. жду просветления :)

Ursus 14.07.2014 13:19

Установил на крышу пассивную антенну ATM BTO-204. Качество приема неудовлетворительное. Салонная антенна с усилителем принимает лучше. Попробую подключить усилитель. Отпишусь.

oops1 16.07.2014 11:41

Цитата:

Сообщение от s.m. (Сообщение 299866)
Можно подробнее про работу с RDS?
Пытаюсь завести его на rda5807.

Четыре байта получил, дальше разбирай

Почитай даташит на RDS (в аттач не получилось добавить)
https://drive.google.com/file/d/0B20...it?usp=sharing

Ursus 12.08.2014 06:37

Спустя почти месяц докладываю.
Неудовлетворительное качество звучания было только из-за того, что у меня была неправильно подключена антенна.
После того как я подключил землю антенны к земле радио, сигнальный кабель к антенному входу, качество получилось просто супер. Велиоклепное качество. Выше всяких похвал.
Жаль что продолжалось это великолепие не долго... До первого включения двигателя... Выжгло само радио и усилитель. Земля антенны соединенна с массой авто. Дальше я думаю можно не продолжать.
Если новый усилитель купить не представляет проблем, то новое радио пришлось заказывать и ждать 10 дней.
Через 10 дней пришло радио. На этот раз подключил только сигнальный кабель. Землю антенны подключать не стал. Качество приема стало заметно хуже, но более чем приемлемое. По утверждению коллеги прием на это радио более качественный, чем на штатную голову его опеля астровича. В целом качество меня устроило более, сейчас в основном я слушаю именно эфирное радио. Так как его качество лучше чем интернет радио.
При всем при этом нарисовались две проблемы.
1.Так как и радио и звуковуха подключены к одному усилителю наблюдается эффект их взаимного глушения. И если у радио есть специальный бит, выставляя который в единицу можно добиться того, что радио не будет давить звуковуху, то звуковуха в любом случае давит радио.
Пока что решил проблемму релюшкой с двумя группами контактов, которым коммутирую звук. Управляется тем же самым ардуино. И огреб следующие негативные эффекты.
При переключении с радио на звуковуху и обратно слышится совсем не сексуальный пук.
При работе радио не слышно планшета. Сообщения навигатора и т.п. вещи пропадают. В принципе решаемо. Можно через logcat отлавливать нужные события и переключать реле на планшет. У кого-то на форуме я что-то подобное видел. Как бы не у myxa.. Но сам пока не заморачивался.
В следующей инкарнации системы планирую заменить релюшку на микросхему TDA8421 пук должен пропасть.
Лучше был бы какой-то микшер, но в схемотехнике я не секу, а готовых простых схем или микросхем мне не попадалось.
2. Радио работало нестабильно. Утром едешь на работу не работает. Едешь с работы - работает. Берешь домой, начинаешь тестировать. То работает, то не работает. Что я только не делал. Проверял все контакты десятки раз. Переписывал библиотеку раза 4. Инициализировал чип по разному (там чип хитрый его можно несколькими способами инициализировать). Ничего не помогает. В итоге оказалось... вы не поверите... я бы сам не поверил... чип бракованый. Стабильно работал только при температуре >+30С. При температуре 20-30С рабоатл не стабильно. Мог устанавливать частототу до 2-х минут. При температуре <+20C не работал вообще.
Причем слово не работал означает именно его неспособность установить частоту. На запросы по i2c отвечал быстро и стабильно при любой температуре. Предполагаю, что где-то внутри чипа повреждена дорожка и при достаточно высокой температруе от теплового расширения контакты замыкало, а при более низкой размыкало. Короче убил я на это дело неделю. Потом опять 10 дней пока замена приехала.
В общем сейчас нормальный чип, нормальное радио. В целом я доволен.

А да. Избаился от Arduino Uno Communicator. Теперь работаю с Arduino из таскера без дополнительных приблуд. Прямо через Serial порт.


Часовой пояс GMT +4, время: 10:26.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot