реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> SPI в BlueGiga
АдскийОдуванчик
сообщение Mar 26 2007, 14:09
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 13-02-07
Пользователь №: 25 324



Всем доброго времени суток!

Помогите, пожалуйста, разобраться! Сегодня обнаружил что в модуле BlueGiga WRAP THOR есть интерфейс SPI (по крайней мере ножки smile.gif ). Перерыл документацию, встретил кучу полуматерных сокращений и неясных для меня названий интерфейсов, но так и не понял, можно ли использовать SPI вместо UART?

SUBJ:
Возможно ли подключив модуль к контроллеру по интерфейсу SPI использовать блютуз функциональность?


--------------------
Новичок знает, что все ответы есть в документации. Опытный программист знает в какой, где, и где её достать.
Go to the top of the page
 
+Quote Post
Rash
сообщение Mar 26 2007, 15:15
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



Цитата(АдскийОдуванчик @ Mar 26 2007, 15:09) *
Всем доброго времени суток!

Помогите, пожалуйста, разобраться! Сегодня обнаружил что в модуле BlueGiga WRAP THOR есть интерфейс SPI (по крайней мере ножки smile.gif ). Перерыл документацию, встретил кучу полуматерных сокращений и неясных для меня названий интерфейсов, но так и не понял, можно ли использовать SPI вместо UART?

SUBJ:
Возможно ли подключив модуль к контроллеру по интерфейсу SPI использовать блютуз функциональность?


SPI во всех BlueTooth модулях для программирования и отладки написанных программ, для связи с внешним миром, то есть мк или комп, есть UART, USB, а I2C для перефирии, например LCD подключить.

ЗЫ: не забывай пользоваться поиском cool.gif
Go to the top of the page
 
+Quote Post
globalist
сообщение Mar 26 2007, 21:35
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 107
Регистрация: 7-02-06
Из: Moscow
Пользователь №: 14 086



Цитата(АдскийОдуванчик @ Mar 26 2007, 15:09) *
Помогите, пожалуйста, разобраться! Сегодня обнаружил что в модуле BlueGiga WRAP THOR есть интерфейс SPI (по крайней мере ножки smile.gif ). Перерыл документацию, встретил кучу полуматерных сокращений и неясных для меня названий интерфейсов, но так и не понял, можно ли использовать SPI вместо UART?

SUBJ:
Возможно ли подключив модуль к контроллеру по интерфейсу SPI использовать блютуз функциональность?


Да как же нет в документации? Что Вы. Уж чего чего а документации у Bluegiga и CSR кажется даже с избытком. Правда нужно учитывать то, что SPI действительно используется в Bluelab как отладочный порт. Поэтому, если хотите управлять модулем по SPI придется отказаться от использования аппаратного отладчика. Впрочем ИМХО небольшая жертва.
Go to the top of the page
 
+Quote Post
Blob
сообщение Mar 27 2007, 20:40
Сообщение #4





Группа: Новичок
Сообщений: 8
Регистрация: 25-03-07
Пользователь №: 26 506



На BlueGiga вроде даже схемка программатора LPT->SPI валялась.
Go to the top of the page
 
+Quote Post
globalist
сообщение Mar 27 2007, 21:17
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 107
Регистрация: 7-02-06
Из: Moscow
Пользователь №: 14 086



Цитата(Blob @ Mar 27 2007, 21:40) *
На BlueGiga вроде даже схемка программатора LPT->SPI валялась.


На BlueGiga она не валялась. Валялась на CSR. Вот, пожалуйста:
Прикрепленный файл  AN019.pdf ( 250.22 килобайт ) Кол-во скачиваний: 1056
Go to the top of the page
 
+Quote Post
globalist
сообщение Mar 27 2007, 22:21
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 107
Регистрация: 7-02-06
Из: Moscow
Пользователь №: 14 086



Цитата(globalist @ Mar 27 2007, 22:17) *
На BlueGiga она не валялась. Валялась на CSR. Вот, пожалуйста:
Прикрепленный файл  AN019.pdf ( 250.22 килобайт ) Кол-во скачиваний: 1056


I am sorry, был совершенно не прав.
Во вложении схема и сопроводиловка с BlueGiga tech forum

Кстати, вспомнил я тут с вами про эту штуковину. Достал kit и LPT-SPI модуль, залез под стол, соединил, запустил BlueFlash, а оно правильно не работает почему-то. Версию Firmware читает, а на все остальное сразу так рапортует "Timed out waiting for response". Может ей XP не нравится или в конфигурации LPT надо что поменять, мож кто знает? Причем PSTool параметры вроде-бы читает через тот же самый порт и адаптер.

Уффф... Заработало. Скачал более свежую версию.

Сообщение отредактировал globalist - Mar 27 2007, 23:16
Прикрепленные файлы
Прикрепленный файл  oik.pdf ( 13.97 килобайт ) Кол-во скачиваний: 329
Прикрепленный файл  oik2.pdf ( 415.54 килобайт ) Кол-во скачиваний: 302
 
Go to the top of the page
 
+Quote Post
АдскийОдуванчик
сообщение Mar 27 2007, 22:55
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 13-02-07
Пользователь №: 25 324



Цитата(globalist @ Mar 26 2007, 21:35) *
Да как же нет в документации? Что Вы. Уж чего чего а документации у Bluegiga и CSR кажется даже с избытком. Правда нужно учитывать то, что SPI действительно используется в Bluelab как отладочный порт. Поэтому, если хотите управлять модулем по SPI придется отказаться от использования аппаратного отладчика. Впрочем ИМХО небольшая жертва.


Ув. глобалист! Я не говорил что нету в документации. Просто с блютуз модулем я встретился впервые, и на изучение документации было менее часа => ответа на свой вопрос в документации я найти не смог. И сильно пригрузился с различных названий протоколов...

Отказаться от аппаратного отладчика я готов. Интересует такой вопрос - если я подключаюсь к BlueGiga по SPI, и передаю строчку типа "CALL xx:xx:xx:xx:xx:xx 1 RFCOMM" то этот вариант будет работать так же, как если бы я передал данную строчку через UART? Или нужно делать как-либо по-другому?

2 Rash:

Из-за отсутствия точек ответ читался как "казнить нельзя помиловать" smile.gif


--------------------
Новичок знает, что все ответы есть в документации. Опытный программист знает в какой, где, и где её достать.
Go to the top of the page
 
+Quote Post
globalist
сообщение Mar 27 2007, 23:37
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 107
Регистрация: 7-02-06
Из: Moscow
Пользователь №: 14 086



Цитата(АдскийОдуванчик @ Mar 27 2007, 23:55) *
Ув. глобалист! Я не говорил что нету в документации. Просто с блютуз модулем я встретился впервые, и на изучение документации было менее часа => ответа на свой вопрос в документации я найти не смог. И сильно пригрузился с различных названий протоколов...

Отказаться от аппаратного отладчика я готов. Интересует такой вопрос - если я подключаюсь к BlueGiga по SPI, и передаю строчку типа "CALL xx:xx:xx:xx:xx:xx 1 RFCOMM" то этот вариант будет работать так же, как если бы я передал данную строчку через UART? Или нужно делать как-либо по-другому?

2 Rash:

Из-за отсутствия точек ответ читался как "казнить нельзя помиловать" smile.gif


Ха! Вот теперь понятно. В первый раз Вы не совсем корректно задали вопрос. И из-за этого все предыдущие ответы можете забыть. Я изначально так понял, что Вы спрашиваете можно ли в модулях BlueGiga использовать SPI для связи с модулем. Естесственно ответ был - можно.
Теперь я понял по приведенному примеру, что Вас интересует можно ли использовать SPI при работе с iWRAP. Тогда ответ другой - нельзя! Во всяком случае так говорит документация к iWRAP.
Если же Вы решите разбираться с HCI уровнем - можете работать с SPI.

Кстати, последний firmware позволяет работать со скоростью до ~260000 bps при настройках PC порта UART: 460800,8n1 Half-duplex transmission Escape sequence disabled (если, конечно, чипсет поддерживает) - так может быть SPI не так уж и нужен?
Go to the top of the page
 
+Quote Post
АдскийОдуванчик
сообщение Mar 28 2007, 21:48
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 13-02-07
Пользователь №: 25 324



Цитата(globalist @ Mar 27 2007, 23:37) *
Ха! Вот теперь понятно. В первый раз Вы не совсем корректно задали вопрос. И из-за этого все предыдущие ответы можете забыть. Я изначально так понял, что Вы спрашиваете можно ли в модулях BlueGiga использовать SPI для связи с модулем. Естесственно ответ был - можно.
Теперь я понял по приведенному примеру, что Вас интересует можно ли использовать SPI при работе с iWRAP. Тогда ответ другой - нельзя! Во всяком случае так говорит документация к iWRAP.
Если же Вы решите разбираться с HCI уровнем - можете работать с SPI.

Кстати, последний firmware позволяет работать со скоростью до ~260000 bps при настройках PC порта UART: 460800,8n1 Half-duplex transmission Escape sequence disabled (если, конечно, чипсет поддерживает) - так может быть SPI не так уж и нужен?

Понятно! Спасибо за разъяснение!
Скорость - не основная проблема. Проблема в отсутствии свободных UARTов... Приходится один UART контроллера делить между двумя модулями, и переключаться между ними с помощью ключей... Как при этом не провтыкать данные от одного из модулей ещё не до конца ясно. Но ничего, прийдётся прорываться smile.gif.


--------------------
Новичок знает, что все ответы есть в документации. Опытный программист знает в какой, где, и где её достать.
Go to the top of the page
 
+Quote Post
Rash
сообщение Mar 29 2007, 08:29
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



Цитата(АдскийОдуванчик @ Mar 28 2007, 22:48) *
Понятно! Спасибо за разъяснение!
Скорость - не основная проблема. Проблема в отсутствии свободных UARTов... Приходится один UART контроллера делить между двумя модулями, и переключаться между ними с помощью ключей... Как при этом не провтыкать данные от одного из модулей ещё не до конца ясно. Но ничего, прийдётся прорываться smile.gif.


А чего бы не взять мк с 2-мя UART. У атмела есть ATmega162 с 2-мя UART, в полне пристойный чип, есть даже с 4-мя не помню названия, тоже ATmega какая то, всё лучше чем ключём переключать.
Go to the top of the page
 
+Quote Post
globalist
сообщение Mar 29 2007, 10:44
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 107
Регистрация: 7-02-06
Из: Moscow
Пользователь №: 14 086



Цитата(АдскийОдуванчик @ Mar 28 2007, 22:48) *
Понятно! Спасибо за разъяснение!
Скорость - не основная проблема. Проблема в отсутствии свободных UARTов... Приходится один UART контроллера делить между двумя модулями, и переключаться между ними с помощью ключей... Как при этом не провтыкать данные от одного из модулей ещё не до конца ясно. Но ничего, прийдётся прорываться smile.gif.


А если нужен какой-то специальный процессор можно внешний сдвоенный UART поставить, например такой http://www.national.com/ds.cgi/NS/NS16C552.pdf
А если и свободного порта нет, тогда применяйте I2C/SPI -> UART SC16IS740,750,752,760,762, отличие в скорости и количестве портов. Вот ссылки:
http://www.standardics.nxp.com/products/br...uart.irda.gpio/
http://www.standardics.nxp.com/literature/...t.irda.gpio.pdf

Сообщение отредактировал globalist - Mar 29 2007, 10:45
Go to the top of the page
 
+Quote Post
АдскийОдуванчик
сообщение Mar 31 2007, 13:22
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 13-02-07
Пользователь №: 25 324



Цитата(globalist @ Mar 29 2007, 10:44) *
А если и свободного порта нет, тогда применяйте I2C/SPI -> UART SC16IS740,750,752,760,762, отличие в скорости и количестве портов. Вот ссылки:
http://www.standardics.nxp.com/products/br...uart.irda.gpio/
http://www.standardics.nxp.com/literature/...t.irda.gpio.pdf


Очень интересная идея! Посмотрел я описание SC16IS740 и других, и общие идеи мне понравились. Для совоупления с BlueGiga более всего подходит SC16IS740 - в нём меньше всего лишних ног.
Однако, я не смог найти его в Украине (искал только chipfind-ом).

Если не сложно, подскажите:
1) кто кроме NXP производит SPI2UART мосты?
2) где их можно приобрести на территории Украины?

Сообщение отредактировал АдскийОдуванчик - Mar 31 2007, 13:43


--------------------
Новичок знает, что все ответы есть в документации. Опытный программист знает в какой, где, и где её достать.
Go to the top of the page
 
+Quote Post
globalist
сообщение Apr 11 2007, 10:37
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 107
Регистрация: 7-02-06
Из: Moscow
Пользователь №: 14 086



Цитата(АдскийОдуванчик @ Mar 31 2007, 14:22) *
Если не сложно, подскажите:
1) кто кроме NXP производит SPI2UART мосты?
2) где их можно приобрести на территории Украины?


По первому лучше спрашивать не меня а Google
По второму, потыкайтесь в поставщиков efind.ru и einfo.ru. Наверняка кто нибудь продает на Украину. А если нет - почему не обратиться напрямую к производителю?
Go to the top of the page
 
+Quote Post
doppler
сообщение Apr 13 2007, 10:45
Сообщение #14


Участник
*

Группа: Новичок
Сообщений: 47
Регистрация: 15-03-05
Пользователь №: 3 377



Цитата(globalist @ Mar 26 2007, 22:35) *
Да как же нет в документации? Что Вы. Уж чего чего а документации у Bluegiga и CSR кажется даже с избытком. Правда нужно учитывать то, что SPI действительно используется в Bluelab как отладочный порт. Поэтому, если хотите управлять модулем по SPI придется отказаться от использования аппаратного отладчика. Впрочем ИМХО небольшая жертва.




Мне не удалось найти документацию по Bluegiga wt11 sad.gif В основном интересует управление усилителем и корректная настройка ключей. Не могли бы дать ссылочку на доки или кинуть на маил
Go to the top of the page
 
+Quote Post
Rash
сообщение Apr 13 2007, 11:34
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



Цитата(doppler @ Apr 13 2007, 10:45) *
Мне не удалось найти документацию по Bluegiga wt11 sad.gif В основном интересует управление усилителем и корректная настройка ключей. Не могли бы дать ссылочку на доки или кинуть на маил


на сайте Bluegiga, есть даташит. есть PSKEY для установки таблицы мощности и возможной мас. мощности. А каким услителем управлять то возможно? В Блулабе есть библиотека для работы с pio (порты ввода вывода), которые отвечают за переключения усилителеля, если модуль класс 1 (WT11 - класс 1) пробуй их. Доку врядли найдёшь, тока эксперемент.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th June 2025 - 10:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01502 секунд с 7
ELECTRONIX ©2004-2016