Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Своими руками

Своими руками Завершенные и текущие проекты, хард & софт

Ответ
 
Опции темы Опции просмотра
Старый 02.09.2011, 21:13   #51
Sergey K
Senior Member
 
Регистрация: 23.10.2008
Адрес: Киев
Возраст: 35
Сообщений: 235
Вес репутации: 422/39
Sergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really nice
По умолчанию Re: Детекторный Интернет радиоприемник

Для активации режима нужно установить бит SM_TESTS (бит №5) регистра MODE чипа VS1011E.
В моем случае я оставил настройки предложенные Микрочипом в настройках: VLSIWriteReg(VLSI_MODE, 0x0820);
В самом примере запуска VLSI_SineTest(); непрерывно передается последовательность байт для активации режима SineTest, в результате чего в наушниках я слышу тррррр. Добавил после первого прохода "вечный цикл" и услышал из динамика заветный писк. Проверил частоту частотомером - получилось 5326 Гц, хотя по датшиту обещали 5168 Гц. Насколько это критично - я не знаю, отклонение на 3 %.
Перед запуском я только сделал сброс чипа и вписал 0x0820 в регистр MODE, в результате чего услышал из наушника громкий писк, правда только из одного канала.
Sergey K вне форума   Ответить с цитированием
Старый 02.09.2011, 21:21   #52
Слесарь
Senior Member
 
Регистрация: 17.05.2010
Сообщений: 618
Вес репутации: 202/35
Слесарь has a spectacular aura aboutСлесарь has a spectacular aura aboutСлесарь has a spectacular aura about
По умолчанию Re: Детекторный Интернет радиоприемник

Цитата:
Сообщение от Sergey K Посмотреть сообщение
отклонение на 3 %.
Параметр тактового генератора декодера высчитывал по формуле относительно частоты примененного тобой цварца?

Насколько помню, для теста синусоидного сигнала, команду необходимо подать единожды.
Слесарь вне форума   Ответить с цитированием
Старый 02.09.2011, 21:30   #53
Sergey K
Senior Member
 
Регистрация: 23.10.2008
Адрес: Киев
Возраст: 35
Сообщений: 235
Вес репутации: 422/39
Sergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really nice
По умолчанию Re: Детекторный Интернет радиоприемник

Я взял из примера датшита:
Цитата:
Example: Sine test is activated with value 126, which is 0b01111110. Breaking n to its components, FsIdx = 0b011 = 3 and thus Fs = 22050Hz. S = 0b11110 = 30, and thus the final sine frequency
F = 22050Hz х 30/128 = 5168Hz.
Частота кварца у меня 24,576 Гц. Эта частота устанавливается по умолчанию после сброса чипа.

Возможно у меня частотомер не очень точно частоту измеряет (точнее ловит помеху и прибавляет к результату - на слух тон стабилен, но показания частотомена немного плавают), а осцилографа нету, чтобы глазами увидеть и точнее посчитать. Но главное в том, что чип работает.
Sergey K вне форума   Ответить с цитированием
Старый 03.09.2011, 14:04   #54
Sergey K
Senior Member
 
Регистрация: 23.10.2008
Адрес: Киев
Возраст: 35
Сообщений: 235
Вес репутации: 422/39
Sergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really nice
По умолчанию Re: Детекторный Интернет радиоприемник

Как оказалось - дело было в микросхемах RAM, заменил их и все заработало.
Всем спасибо за помощь! Начало сделанно!
Sergey K вне форума   Ответить с цитированием
Старый 06.09.2011, 17:54   #55
Sergey K
Senior Member
 
Регистрация: 23.10.2008
Адрес: Киев
Возраст: 35
Сообщений: 235
Вес репутации: 422/39
Sergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really nice
По умолчанию Re: Детекторный Интернет радиоприемник

Кстати, а никто на этом-же МК не добавлял поддержку SD карточки? (т.е. еще и MP3 плеер в придачу?). Начал интегрировать в проект Микрочиповский MDD File System, но как оказалось - не хватает памяти программ. Начал искать по интернету более простые исходники, но для ПИКов нашел только с FAT16 (3-5 ти летней давности), а я хочу и FAT32 читать.

Ссылки: MMC с FAT16 (PIC), SD FAT32 (АVR) (это вроди подходит, но прийдется портировать под ПИК и надеятся, что там все работает)
Sergey K вне форума   Ответить с цитированием
Старый 06.09.2011, 18:30   #56
Machine slave
Senior Member
 
Аватар для Machine slave
 
Регистрация: 18.01.2008
Возраст: 35
Сообщений: 4,264
Вес репутации: 2731/105
Machine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond repute
По умолчанию Re: Детекторный Интернет радиоприемник

А от чэна не пробовали?
Machine slave вне форума   Ответить с цитированием
Старый 07.09.2011, 11:20   #57
Sergey K
Senior Member
 
Регистрация: 23.10.2008
Адрес: Киев
Возраст: 35
Сообщений: 235
Вес репутации: 422/39
Sergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really nice
По умолчанию Re: Детекторный Интернет радиоприемник

Machine slave, меня упорно переадресовывает на Яху, не дает посмотреть ссылку
Sergey K вне форума   Ответить с цитированием
Старый 07.09.2011, 11:38   #58
Machine slave
Senior Member
 
Аватар для Machine slave
 
Регистрация: 18.01.2008
Возраст: 35
Сообщений: 4,264
Вес репутации: 2731/105
Machine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond repute
По умолчанию Re: Детекторный Интернет радиоприемник

Цитата:
Сообщение от Sergey K Посмотреть сообщение
Machine slave, меня упорно переадресовывает на Яху, не дает посмотреть ссылку
У меня нормально открывается.
Machine slave вне форума   Ответить с цитированием
Старый 07.09.2011, 23:35   #59
Слесарь
Senior Member
 
Регистрация: 17.05.2010
Сообщений: 618
Вес репутации: 202/35
Слесарь has a spectacular aura aboutСлесарь has a spectacular aura aboutСлесарь has a spectacular aura about
По умолчанию Re: Детекторный Интернет радиоприемник

Цитата:
Сообщение от Sergey K Посмотреть сообщение
Начал интегрировать в проект Микрочиповский MDD File System, но как оказалось - не хватает памяти программ.
Попробуй исключить из проекта WEB интерфейс и прочие не нужные для радио сервисы.
В файле TCPIPConfig.h
Слесарь вне форума   Ответить с цитированием
Старый 08.09.2011, 11:02   #60
Sergey K
Senior Member
 
Регистрация: 23.10.2008
Адрес: Киев
Возраст: 35
Сообщений: 235
Вес репутации: 422/39
Sergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really nice
По умолчанию Re: Детекторный Интернет радиоприемник

Я поотключал, но все-равно не помещается. Сейчас работой пригрузили, поэтому на некоторое время отложил эксперименты.
Sergey K вне форума   Ответить с цитированием
Старый 30.01.2013, 12:57   #61
henx
Senior Member
 
Регистрация: 01.03.2007
Адрес: Ульяновск
Сообщений: 119
Вес репутации: 154/41
henx has a spectacular aura abouthenx has a spectacular aura about
По умолчанию Re: Детекторный Интернет радиоприемник

Никто не поделится правильным mp3client.c - файлом?
henx вне форума   Ответить с цитированием
Старый 30.01.2013, 18:35   #62
Sergey K
Senior Member
 
Регистрация: 23.10.2008
Адрес: Киев
Возраст: 35
Сообщений: 235
Вес репутации: 422/39
Sergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really nice
По умолчанию Re: Детекторный Интернет радиоприемник

а что с ним не так?
....
Точно уже не помню, что менял. Сходу, для запуска проигрывания радиостанции у себя в коде MP3Client.c нашел отдельную функцию, которую вызываю из MainDemo.c :

Код:
...
station=1;
smMP3State=SM_STATIONS_STREAM_DISCONNECT;
...
stationHostName[0]=0x00;
stationName[0]=0x00;
stationPath[0]=0x00;
...
strcatpgm2ram( (char *)stationHostName, "188.127.243.169"+0x00 );
strcatpgm2ram( (char *)stationName, "Nashe Radio"+0x00 );
strcatpgm2ram( (char *)stationPath, "nashe-96"+0x00 );
stationPort = 80u;
//// http://188.127.243.169:80/nashe-96
...
Sergey K вне форума   Ответить с цитированием
Старый 01.02.2013, 10:15   #63
henx
Senior Member
 
Регистрация: 01.03.2007
Адрес: Ульяновск
Сообщений: 119
Вес репутации: 154/41
henx has a spectacular aura abouthenx has a spectacular aura about
По умолчанию Re: Детекторный Интернет радиоприемник

Щас серверы вроде уже не выдают список станций, значит , этот кусок можно выдрать. Состояния начиная от SM_STATIONS_STREAM_OPEN_SOCKET до SM_STATIONS_STREAM_DISCONNECT тоже непонятно для чего. Станции сразу после запроса выдают пакет с инфо, далее- уже пакеты с музыкой. Выдрать можно, но может возникнуть путаница с флагами.
henx вне форума   Ответить с цитированием
Старый 01.02.2013, 14:26   #64
Sergey K
Senior Member
 
Регистрация: 23.10.2008
Адрес: Киев
Возраст: 35
Сообщений: 235
Вес репутации: 422/39
Sergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really nice
По умолчанию Re: Детекторный Интернет радиоприемник

Да, там поменяли протокол и этот пример уже не может загрузить список радиостанций:
Цитата:
Сообщение от Readme - This demo is no longer supported.txt
SHOUTcast directory service changed the web API interface to version 2.0 which requires the use of a Developer-ID (Dev-ID)
Плеер подключается к "главному серверу" и получает от него ссылку на поток конкретной радиостанции (сервер, каталог на сервере и номер порта). Когда ссылка появилась, плеер закрывает соединение и устанавливает новое уже по этой ссылке. Я пока не удалял эти флаги, но принудительно записываю адрес и порт радиостанции и устанавливаю флаг "SM_STATIONS_STREAM_DISCONNECT", т.е. как бы мы только получили адрес и отключились от "главного сервера". Дальше плеер с этого места сам открывает поток и играет.
При отладке я замечал, что иногда к какому-то потоку плеер не хочет подключаться, хотя с ПК этот поток работает, а через несколько минут попыток и плеер подключается и играет.
Когда последний раз ковырялся с платой, то эти радиостанции работали у меня:
Код:
адресс / каталог : порт
online-rusradio.tavrmedia.ua / RusRadio : 8000
188.127.243.169 / Nashe Radio : 80
fantasyradioru.no-ip.biz / Fantasy-32 : 8008
Sergey K вне форума   Ответить с цитированием
Старый 19.09.2015, 01:10   #65
Alex_Electron
Member
 
Регистрация: 24.03.2007
Сообщений: 70
Вес репутации: 100/40
Alex_Electron will become famous soon enoughAlex_Electron will become famous soon enough
По умолчанию Re: Детекторный Интернет радиоприемник

Доброго всем дня,
хочу собрать простое интернет радио по схеме микрочиповского апнота, но никак не могу найти плату где купить, вроде её сняли с производства,
подскажите пожалуйста кто знает, можно ли вместо кодека VS1011 использовать VS1003 в той же самой схеме, нужно ли будет переписывать исходный код и насколько кардинально?
Alex_Electron вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как заставить микроконтроллер выходить в интернет по модему gribikc Продукция MICROCHIP 2 17.07.2009 16:13
Выход в интернет через GSM и PIC Amazing Soul Продукция MICROCHIP 1 16.07.2009 09:05
Интернет соединение через WIZnet NeoKlin Общетехнические вопросы 2 07.12.2008 02:12


Часовой пояс GMT +3, время: 23:37.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot