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

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

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

Ответ
 
Опции темы Опции просмотра
Старый 29.06.2011, 23:55   #26
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 40
Сообщений: 4,017
Вес репутации: 1964/97
maagalex has a brilliant futuremaagalex has a brilliant futuremaagalex has a brilliant futuremaagalex has a brilliant futuremaagalex has a brilliant futuremaagalex has a brilliant futuremaagalex has a brilliant futuremaagalex has a brilliant futuremaagalex has a brilliant futuremaagalex has a brilliant futuremaagalex has a brilliant future
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Детекторный Интернет радиоприемник

Цитата:
Сообщение от Sergey K Посмотреть сообщение
Как мне кажется, в случае 4х битного интерфейса вывод информации на дисплей будет сильно тормозить работу МК.
Почему тормозить ..дал команду и забыл
maagalex вне форума   Ответить с цитированием
Старый 30.06.2011, 09:04   #27
Слесарь
Senior Member
 
Регистрация: 17.05.2010
Сообщений: 618
Вес репутации: 202/34
Слесарь has a spectacular aura aboutСлесарь has a spectacular aura aboutСлесарь has a spectacular aura about
По умолчанию Re: Детекторный Интернет радиоприемник

Цитата:
Сообщение от Sergey K Посмотреть сообщение
Слесарь, у Вас на фото я вижу алфавитно-цифровой дисплей. Он у Вас подключен по 4х битному или 8ми битному интерфейсу? Как мне кажется, в случае 4х битного интерфейса вывод информации на дисплей будет сильно тормозить работу МК. А с 8ми битным проблемма, так как только порт B и C у PIC18F67J60 имеют все 8 разрядов, при том, что на порту С висит аппаратный SPI, а на В - ICD порт и входы внешнего прерывания (пока не уверен, нужны ли мне эти входы?).
К восьмибитному. Основные задачи МК это никак не тормозит, потому как, важные задачи от которых зависит правильное звучание выполняются по высокоуровневому прерыванию, другая деятельность МК приостанавливается.
У меня данные дисплея подключается к портам E и F. Я много не мудорствовал и сделал как сделано у Микрочип в демо проекте.
Хотя в следующих релизах приемника, портами манипулировал как было удобно для прокладки дорожек платы.

Последний релиз подразумевает наличие интернет приемника как дополнительной опции к одному большому проекту, управлять которым будет все тот же PIC18F67, зная принцип работы интернет приемника я нисколько не беспокоюсь о том что мне нехватит производительности.
Кста, помимо обработки звукового потока, мои приемники еще обеспечивают серверные функции для реализации WEB интерфейса с помощью которого я ввожу название станций и адреса потоков станций в список и прочие настройки с компьютера по сети. Производительности хватает "за глаза".
Слесарь вне форума   Ответить с цитированием
Старый 30.06.2011, 10:11   #28
henx
Senior Member
 
Регистрация: 01.03.2007
Адрес: Ульяновск
Сообщений: 119
Вес репутации: 154/40
henx has a spectacular aura abouthenx has a spectacular aura about
По умолчанию Re: Детекторный Интернет радиоприемник

А в интернет устройство как выходит, через роутер? У нас интернет через PPPoE, напрямую наверно не подключишь?
henx вне форума   Ответить с цитированием
Старый 30.06.2011, 10:14   #29
Слесарь
Senior Member
 
Регистрация: 17.05.2010
Сообщений: 618
Вес репутации: 202/34
Слесарь has a spectacular aura aboutСлесарь has a spectacular aura aboutСлесарь has a spectacular aura about
По умолчанию Re: Детекторный Интернет радиоприемник

Цитата:
Сообщение от henx Посмотреть сообщение
А в интернет устройство как выходит, через роутер? У нас интернет через PPPoE, напрямую наверно не подключишь?
Так этож наверное нормально когда устройство выходит в интернет через роутер. Обычно в помещении/квартире несколько интернет устройств
Слесарь вне форума   Ответить с цитированием
Старый 30.06.2011, 13:43   #30
Sergey K
Senior Member
 
Регистрация: 23.10.2008
Адрес: Киев
Возраст: 34
Сообщений: 229
Вес репутации: 422/38
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: Детекторный Интернет радиоприемник

Цитата:
Сообщение от maagalex Посмотреть сообщение
Почему тормозить ..дал команду и забыл
оно ж однопоточное тут - примерно так: выставил первые 4 бита, подождал, дернул "синхро", подождал, выставил вторые 4 бита, подождал, дернул "синхро", подождал и так на каждый символ.... а тем временем "паравоз уже уехал"

Цитата:
Сообщение от Слесарь Посмотреть сообщение
К восьмибитному. Основные задачи МК это никак не тормозит, потому как, важные задачи от которых зависит правильное звучание выполняются по высокоуровневому прерыванию, другая деятельность МК приостанавливается.
ясно, спасибо.
Sergey K вне форума   Ответить с цитированием
Старый 30.06.2011, 22:46   #31
Vovka
Senior Member
 
Аватар для Vovka
 
Регистрация: 27.12.2007
Адрес: недалеко от г.Белгорода
Возраст: 49
Сообщений: 1,761
Вес репутации: 2479/76
Vovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond repute
Отправить сообщение для Vovka с помощью ICQ
По умолчанию Re: Детекторный Интернет радиоприемник

Цитата:
Сообщение от Sergey K Посмотреть сообщение
оно ж однопоточное тут - примерно так: выставил первые 4 бита, подождал, дернул "синхро", подождал, выставил вторые 4 бита, подождал, дернул "синхро", подождал и так на каждый символ.... а тем временем "паравоз уже уехал"
А кто мешает это дело в прерывание засунуть?
Vovka вне форума   Ответить с цитированием
Старый 16.07.2011, 17:58   #32
Sergey K
Senior Member
 
Регистрация: 23.10.2008
Адрес: Киев
Возраст: 34
Сообщений: 229
Вес репутации: 422/38
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: Детекторный Интернет радиоприемник

Будет видно, по мере отладки.
Сегодня не получилось ЛУТом сделать плату, дорожки под проц (шаг 0,5 мм) расплылись. Прийдется ждать до понедельника

Последний раз редактировалось Sergey K; 16.07.2011 в 18:05.
Sergey K вне форума   Ответить с цитированием
Старый 16.07.2011, 19:11   #33
Слесарь
Senior Member
 
Регистрация: 17.05.2010
Сообщений: 618
Вес репутации: 202/34
Слесарь has a spectacular aura aboutСлесарь has a spectacular aura aboutСлесарь has a spectacular aura about
По умолчанию Re: Детекторный Интернет радиоприемник

Я делаю платы с помощью фоторезиста
Слесарь вне форума   Ответить с цитированием
Старый 16.07.2011, 20:56   #34
Слесарь
Senior Member
 
Регистрация: 17.05.2010
Сообщений: 618
Вес репутации: 202/34
Слесарь has a spectacular aura aboutСлесарь has a spectacular aura aboutСлесарь has a spectacular aura about
По умолчанию Re: Детекторный Интернет радиоприемник

Но самый первый вариант приемника был, это самодельные переходные панельки с TQFP на DIP.
Слесарь вне форума   Ответить с цитированием
Старый 30.08.2011, 21:08   #35
Sergey K
Senior Member
 
Регистрация: 23.10.2008
Адрес: Киев
Возраст: 34
Сообщений: 229
Вес репутации: 422/38
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: Детекторный Интернет радиоприемник

Слесарь: MP3OpenStation
Судя по исходному коду этой функции, она запрашивает данные от SHOUTcast-сервера для заполнения полей "StationHost", "StationPath" и др.

Я попробовал иначе. Заполнил эти поля, как Вы подсказали, и присвоил статусу "smMP3State" значение "SM_CONNECT". По этому статусу в функции MP3ClientTask() выполняется подключение уже к радиостанции по указанным полям.

Но до подключения дело не доходит. MP3ClientTask() постоянно крутится с состоянием "SM_STATIONS_LIST_OPEN_SOCKET", т.к. функция TCPOpen() упорно возвращает "MySocket = INVALID_SOCKET".

Исследовал функцию TCPOpen(), и обнаружил, что происходит сканирование сокетов (for(hTCP = 0; hTCP < TCP_SOCKET_COUNT; hTCP++)), проходится по всему списку и переходит на "return INVALID_SOCKET;" (// If there is no socket available, return error.). Более детальный анализ показал, что все сокеты отвергаются в строках:
SyncTCB();
// See if this socket matches the desired type
if(MyTCB.vSocketPurpose != vSocketPurpose)
continue;
т.е. постоянно "if(MyTCB.vSocketPurpose != vSocketPurpose) = true"
MyTCB.vSocketPurpose = 0x09; vSocketPurpose=0x0C;
В исходниках вижу "#define TCP_PURPOSE_MP3_CLIENT 12"

Пробовал присваивать "smMP3State = SM_STATIONS_LIST_OPEN_SOCKET", т.е. самое начало - получение списка радиостанций с SHOUTcast-сервера, но здесь также происходит зацикливание на этой TCPOpen(), т.е. как бы нет подходящих свободных сокетов. А куда они подевались?
....
Обнаружил в интернете вырезку со стека за 2007й год, тут вместо "12" стоит "9": "#define TCP_PURPOSE_MP3_CLIENT 9" (файл TCPIPConfig.h).
....
Теперь все начало вертеться на "smMP3State = SM_CONNECT_WAIT" (// Wait for connection to be established).
Т.е. в режиме отладки останавливаю программу и получаю это состояние. При пошаговом выполнении оказывается, что в разделе "case SM_CONNECT_WAIT:" (if(TCPIsConnected(MySocket))) функция TCPIsConnected(MySocket) всегда возвращает false.

Последний раз редактировалось Sergey K; 30.08.2011 в 21:14.
Sergey K вне форума   Ответить с цитированием
Старый 30.08.2011, 21:32   #36
Sergey K
Senior Member
 
Регистрация: 23.10.2008
Адрес: Киев
Возраст: 34
Сообщений: 229
Вес репутации: 422/38
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: Детекторный Интернет радиоприемник

Мда... как оказалось... та радиостанция не работает (вчера работала).
Вписал другую.
"smMP3State" сменился на "SM_PLAYING", через WEB-интерфейс вижу, что появилось название радиостанции и, возможно, название текущей песни. Но в наушниках тихо. Завтра буду дальше копать.
Sergey K вне форума   Ответить с цитированием
Старый 30.08.2011, 22:16   #37
Слесарь
Senior Member
 
Регистрация: 17.05.2010
Сообщений: 618
Вес репутации: 202/34
Слесарь has a spectacular aura aboutСлесарь has a spectacular aura aboutСлесарь has a spectacular aura about
По умолчанию Re: Детекторный Интернет радиоприемник

У меня MP3ClientTask ооочень сильно переделан.

Если хочешь, задай один конкретный вопрос по обработчику, я дам конкретный ответ.
Слишком много информации сразу, не могу вникнуть.

Скажем так, я выкинул из этой задачи все свитчи по извлечению адреса потока с сайта сшоткаст, адреса потоков я задаю самостоятельно.
Последовательность подключения к станции осталась Микрочиповая, но некоторые процедуры изменены, например SM_CONNECT я формирую заголовок запроса GET иного содержания, наверное срисовывал с компьютерных проигрывателей.

Насколько помню, я перехватывал запросы которые посылают традиционные проигрыватели радио и старался изобразить в Микрочиповом приемнике нечто подобное. Смотрел что отвечают радиостанции на запросы и проверял обработчики Микрочипа, где-то что-то изменял, так как мне необходимо было чтоб приемник распознавал все возможные потоки MP3 из интернет. Я так же что-то доработал, чтоб приемник воспроизводил просто MP3 файлы с сайтов. Всякие подкасты.

Последний раз редактировалось Слесарь; 30.08.2011 в 22:29.
Слесарь вне форума   Ответить с цитированием
Старый 31.08.2011, 16:38   #38
Sergey K
Senior Member
 
Регистрация: 23.10.2008
Адрес: Киев
Возраст: 34
Сообщений: 229
Вес репутации: 422/38
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: Детекторный Интернет радиоприемник

Насколько я понимаю, сейчас у меня происходит подключение к станции, начинается прием и что-то стопорится. Бит CS у SPI_RAM постоянно "0", хотя после инициализации он и принимает значение "1", но где-то в программе он сразу принимает значение "0" и так остается, хотя программа как-бы работает (смотрел исходники, вроди везде при выходе из функций биту CS присваивается "1").

Насколько я понимаю, в главном цикле все CSы должны быть "1" и меняться на 0 только внутри нужных функций.

После начала приема я вижу, что бит CS у SPI_RAM2 несколько секунд дергается (т.е. идет обмен), и затем прекращается. Бит CS у SPI_RAM не шевелится.


Слесарь, а какая у Вас версия "Microchip Solutions", где все сразу завелось? Можете ли мне выслать ее? У меня "v2011-06-02" и проект "Internet Radio demo project" помечен как "no longer supported"

Последний раз редактировалось Sergey K; 31.08.2011 в 16:54.
Sergey K вне форума   Ответить с цитированием
Старый 31.08.2011, 17:02   #39
Sergey K
Senior Member
 
Регистрация: 23.10.2008
Адрес: Киев
Возраст: 34
Сообщений: 229
Вес репутации: 422/38
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: Детекторный Интернет радиоприемник

Добавил строку "SPIRAM_CS_IO = 1;" сразу после инициализации всех модулей, теперь вижу активность на обеих CS микросхем ОЗУ постоянно.
Sergey K вне форума   Ответить с цитированием
Старый 31.08.2011, 18:00   #40
Sergey K
Senior Member
 
Регистрация: 23.10.2008
Адрес: Киев
Возраст: 34
Сообщений: 229
Вес репутации: 422/38
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: Детекторный Интернет радиоприемник

Нашел причину в установке CS SPI_RAM в "0" в файле setddram.c (XLCD). Теперь, судя по активности на линиях, идет прием станции, есть передача данных на MP3 чип, через WEB-интерфейс меняется название песни, но в наушниках пока тихо.

Посмотрел частотомером, на линии DREQ есть импульсы с частотой 60-110 Гц. Если принять, что там идет передача пакетами по 32 байта, то это 15-28 кбит/с. Радиостанция вещает с битрейтом 128 кбит/с.

После запуска МК в наушниках появляется тихий шум. При переводе МК в состояние сброса шум пропадает. Это наводит на мысль, что МС декодера хоть как-то работает.

Буду думать...
Sergey K вне форума   Ответить с цитированием
Старый 31.08.2011, 18:53   #41
Слесарь
Senior Member
 
Регистрация: 17.05.2010
Сообщений: 618
Вес репутации: 202/34
Слесарь has a spectacular aura aboutСлесарь has a spectacular aura aboutСлесарь has a spectacular aura about
По умолчанию Re: Детекторный Интернет радиоприемник

Цитата:
Сообщение от Sergey K Посмотреть сообщение
Слесарь, а какая у Вас версия "Microchip Solutions", где все сразу завелось? Можете ли мне выслать ее? У меня "v2011-06-02" и проект "Internet Radio demo project" помечен как "no longer supported"
У меня наверное только это: Microchip TCPIP Stack v4.50 Installer
v4.50 02 June 2008

v4.16 06 November 2007 Added Internet Radio application. This is a TCP client application which
downloads streaming MP3 audio from a Shoutcast server and then plays it back to
stereo earphones via a VLSI VS1011 audio decoder.
Слесарь вне форума   Ответить с цитированием
Старый 31.08.2011, 19:25   #42
IgorV
Senior Member
 
Аватар для IgorV
 
Регистрация: 25.02.2007
Адрес: всем пока
Возраст: 46
Сообщений: 4,100
Вес репутации: 1883/97
IgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant future
Отправить сообщение для IgorV с помощью Skype™
По умолчанию Re: Детекторный Интернет радиоприемник

Цитата:
Сообщение от Слесарь Посмотреть сообщение
У меня наверное только это: Microchip TCPIP Stack v4.50 Installer
v4.50 02 June 2008

v4.16 06 November 2007 Added Internet Radio application. This is a TCP client application which
downloads streaming MP3 audio from a Shoutcast server and then plays it back to
stereo earphones via a VLSI VS1011 audio decoder.
Можно попросить показать как резолвишь по url сервер? Или в либе тут нет изменений?
IgorV вне форума   Ответить с цитированием
Старый 31.08.2011, 20:09   #43
Слесарь
Senior Member
 
Регистрация: 17.05.2010
Сообщений: 618
Вес репутации: 202/34
Слесарь has a spectacular aura aboutСлесарь has a spectacular aura aboutСлесарь has a spectacular aura about
По умолчанию Re: Детекторный Интернет радиоприемник

Немного не понял вопроса.
Я открываю соеденение с сервером по IP или имени хоста.
Посылаю GET запрос серверу по типу как посылают традиционные проигрыватели или как описано в протоколе shoutcast.
Жду что ответит сервер. Делаю разбор заголовка ответа.
Если все соответствует, далее, SM_PLAYING как у Микрочипа.

Во время проигрывания получаю метаданные через определенные интервалы.

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

В Микрочип варианте заголовок GET запроса к серверу однозначно надо переделывать.

Принимает и сохраняет в SRAM данные потока Микрочип код очень хорошо. Разобраться только с заголовками запроса и с обработчиком ответов.
Слесарь вне форума   Ответить с цитированием
Старый 31.08.2011, 20:16   #44
IgorV
Senior Member
 
Аватар для IgorV
 
Регистрация: 25.02.2007
Адрес: всем пока
Возраст: 46
Сообщений: 4,100
Вес репутации: 1883/97
IgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant future
Отправить сообщение для IgorV с помощью Skype™
По умолчанию Re: Детекторный Интернет радиоприемник

Цитата:
Сообщение от Слесарь Посмотреть сообщение
Немного не понял вопроса.
Я открываю соеденение с сервером по IP или имени хоста.
Посылаю GET запрос серверу по типу как посылают традиционные проигрыватели или как описано в протоколе shoutcast.
Жду что ответит сервер. Делаю разбор заголовка ответа.
Если все соответствует, далее, SM_PLAYING как у Микрочипа.

Во время проигрывания получаю метаданные через определенные интервалы.

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

В Микрочип варианте заголовок GET запроса к серверу однозначно надо переделывать.

Принимает и сохраняет в SRAM данные потока Микрочип код очень хорошо. Разобраться только с заголовками запроса и с обработчиком ответов.
что делает твоё устройство с сетью если по указанному URL нет сервера сейчас вообще (физически выключен)?
Если снифером глянуть?
IgorV вне форума   Ответить с цитированием
Старый 31.08.2011, 20:29   #45
Слесарь
Senior Member
 
Регистрация: 17.05.2010
Сообщений: 618
Вес репутации: 202/34
Слесарь has a spectacular aura aboutСлесарь has a spectacular aura aboutСлесарь has a spectacular aura about
По умолчанию Re: Детекторный Интернет радиоприемник

Глянуть сейчас не могу, но думаю будет ожидать соединения бесконечно. Будет прокручивать SM_CONNECT_WAIT

А если по время исправного воспроизведения произойдет обрыв соединения то через ти секунды сделает попытку переподключиться
Слесарь вне форума   Ответить с цитированием
Старый 31.08.2011, 20:32   #46
IgorV
Senior Member
 
Аватар для IgorV
 
Регистрация: 25.02.2007
Адрес: всем пока
Возраст: 46
Сообщений: 4,100
Вес репутации: 1883/97
IgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant future
Отправить сообщение для IgorV с помощью Skype™
По умолчанию Re: Детекторный Интернет радиоприемник

Цитата:
Сообщение от Слесарь Посмотреть сообщение
Глянуть сейчас не могу, но думаю будет ожидать соединения бесконечно. Будет прокручивать SM_CONNECT_WAIT

А если по время исправного воспроизведения произойдет обрыв соединения то через ти секунды сделает попытку переподключиться
просто в либе 4.5 например ,да и в других тоже, обычный http клиент (есть пример) если нет сервера и при наличии некоторых осбтоятельств типа Длинковских свичей, создает ARP флуд, с огромным трафиком. Даже если отдать ему сервер то скорее всего уже поздно.
IgorV вне форума   Ответить с цитированием
Старый 01.09.2011, 12:31   #47
Sergey K
Senior Member
 
Регистрация: 23.10.2008
Адрес: Киев
Возраст: 34
Сообщений: 229
Вес репутации: 422/38
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: Детекторный Интернет радиоприемник

Цитата:
Сообщение от IgorV Посмотреть сообщение
что делает твоё устройство с сетью если по указанному URL нет сервера сейчас вообще (физически выключен)?
Цитата:
Сообщение от Слесарь Посмотреть сообщение
Будет прокручивать SM_CONNECT_WAIT
да, у меня так и было. Там (в SM_CONNECT_WAIT) функция TCPIsConnected(MySocket) возвращает false.
Sergey K вне форума   Ответить с цитированием
Старый 01.09.2011, 20:10   #48
Sergey K
Senior Member
 
Регистрация: 23.10.2008
Адрес: Киев
Возраст: 34
Сообщений: 229
Вес репутации: 422/38
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: Детекторный Интернет радиоприемник

Я правильно понимаю, что для загрузни данных (звук) в VS1011e нужно ножку XDCS притянуть к земле и передать данные через SPI?
После заполнения буфера (32 байта) VS1011e переведет вывод DREQ в лог. "0".

Проверил лог. анализатором, DREQ у меня всегда "1" (правда я допустил продолжительное КЗ на "+" питания чипа, может убил ножку?). XDCS с частотой около 1,7 кГц притягивается к земле и передаются данны в чип.
Sergey K вне форума   Ответить с цитированием
Старый 01.09.2011, 21:00   #49
Слесарь
Senior Member
 
Регистрация: 17.05.2010
Сообщений: 618
Вес репутации: 202/34
Слесарь has a spectacular aura aboutСлесарь has a spectacular aura aboutСлесарь has a spectacular aura about
По умолчанию Re: Детекторный Интернет радиоприемник

А декодер VS правильно сконфигурирован? Попробуй подать тестовые команды на декодер.
Я начинал с команд генерирования синусоиды (писка) на выходе декодера.
Слесарь вне форума   Ответить с цитированием
Старый 01.09.2011, 21:41   #50
Sergey K
Senior Member
 
Регистрация: 23.10.2008
Адрес: Киев
Возраст: 34
Сообщений: 229
Вес репутации: 422/38
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: Детекторный Интернет радиоприемник

В Микрочиповском примере есть только команда:
VLSIWriteReg(VLSI_MODE, 0x0820);
дальше выполняется проверка:
while(VLSIReadReg(VLSI_MODE) != 0x0820u)
и так по кругу, пока не будет 0x0820.
Далее для моего чипа (VS1011E) написанно, что ничего больше делать не нужно.
Кстати, в строке
// Use slow SPI speed first, will bump up later
MP3_SPICON1 = 0x22; // SSPEN = 1, CKP = 0, CLK = Fosc/64, this one doesn't go as fast
мне пришлось заменить 0x22 на 0x23, т.к. на этапе проверки версии чипа уходило на "неизвестный чип".

На функцию "VLSI_SineTest()" я тоже смотрел, но не совсем понял, что нужно перед ее запуском сделать:
Цитата:
SDI Test Mode must be enabled in MODE Register (0x00). Enters infinite loop, should only be used for VLSI function test
Выполнить команду VLSIWriteReg(VLSI_MODE, 0x0830);?

Последний раз редактировалось Sergey K; 01.09.2011 в 22:01.
Sergey K вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 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:35.


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