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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Кто работал с модулями СС1100?
bezobraznic
сообщение May 30 2006, 11:31
Сообщение #16


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

Группа: Участник
Сообщений: 169
Регистрация: 26-05-05
Пользователь №: 5 441



То нужно сделать чтоб передать и принять пакет данных?? Я воспользовался
апликухами с чипкона, портировал их под авр. Заработало, но не совсем....

Когда один только передаёт, а другой только принимает всё нормально, пакеты доходят.
Но когда я хочу принять а затем передать или наоборот, то система поработав пару циклов глохнет.

Подскажите пожалуйста необходимый в данной ситуации ход действий
для успешного двустороннего обмена. Заранее большое спасибо!!!

Что нужно сделать чтоб передать и принять пакет данных?? Я воспользовался
апликухами с чипкона, портировал их под авр. Заработало, но не совсем....

Когда один только передаёт, а другой только принимает всё нормально, пакеты доходят.
Но когда я хочу принять а затем передать или наоборот, то система поработав пару циклов глохнет.

Подскажите пожалуйста необходимый в данной ситуации ход действий
для успешного двустороннего обмена. Заранее большое спасибо!!!
Go to the top of the page
 
+Quote Post
bezobraznic
сообщение Jun 8 2006, 07:33
Сообщение #17


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

Группа: Участник
Сообщений: 169
Регистрация: 26-05-05
Пользователь №: 5 441



Чё никто не поможет?? sad.gif
Go to the top of the page
 
+Quote Post
vladnick
сообщение Jun 8 2006, 13:39
Сообщение #18


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

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



Информация по CC1110.
Мы работали с CC1000 + MCU. Теперь CHIPCON выпустил CC1110, в котором ядро x51 - внутри.
Купить можно через www.mouser.com примерно по 5.5$ штучно и чуть дешевле, если > 100 шт.
В Москве CC1110 можно будет купить через АТОС (www.atos.ru), если будут заказы.
Прикрепленные файлы
Прикрепленный файл  126.pdf ( 464.68 килобайт ) Кол-во скачиваний: 535
 
Go to the top of the page
 
+Quote Post
Hmm
сообщение Jun 8 2006, 20:32
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 329
Регистрация: 22-06-04
Пользователь №: 124



Цитата(vladnick @ Jun 8 2006, 16:39) *
Купить можно через www.mouser.com примерно по 5.5$ штучно и чуть дешевле ...


Опыт использования этого сервиса в России есть? Если да, то опиши, пожалуйста, все "заморочки".


--------------------
Талант не пропить ...
Go to the top of the page
 
+Quote Post
vladnick
сообщение Jun 9 2006, 07:21
Сообщение #20


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

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



Цитата(Hmm @ Jun 9 2006, 00:32) *
Цитата(vladnick @ Jun 8 2006, 16:39) *

Купить можно через www.mouser.com примерно по 5.5$ штучно и чуть дешевле ...


Опыт использования этого сервиса в России есть? Если да, то опиши, пожалуйста, все "заморочки".


АТОС закупает компоненты через MOUSERa. Вчера связывались с АТОСОМ - сказали, что если у MOUSERa CC1110 есть, то закажут. А у MOUSERa CC1110 - есть. Вообще с АТОСОМ давно работаем. Обещания выполняют. Единственная особенность - на сайте не почему-то не выкладывают прайс.
Приходится звонить и уточнять.
Go to the top of the page
 
+Quote Post
vladnick
сообщение Jun 9 2006, 10:37
Сообщение #21


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

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



Цитата(vladnick @ Jun 9 2006, 11:21) *
Цитата(Hmm @ Jun 9 2006, 00:32) *

Цитата(vladnick @ Jun 8 2006, 16:39) *

Купить можно через www.mouser.com примерно по 5.5$ штучно и чуть дешевле ...


Опыт использования этого сервиса в России есть? Если да, то опиши, пожалуйста, все "заморочки".


АТОС закупает компоненты через MOUSERa. Вчера связывались с АТОСОМ - сказали, что если у MOUSERa CC1110 есть, то закажут. А у MOUSERa CC1110 - есть. Вообще с АТОСОМ давно работаем. Обещания выполняют. Единственная особенность - на сайте не почему-то не выкладывают прайс.
Приходится звонить и уточнять.


Сегодня в АТОСЕ сказали, что поставки CC1110 возможны только с июля по техническим причинам.
Go to the top of the page
 
+Quote Post
Hmm
сообщение Jun 9 2006, 17:56
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 329
Регистрация: 22-06-04
Пользователь №: 124



2vladnick
Понятно, т.е. все-таки через посредника. Спасибо за ответ.


--------------------
Талант не пропить ...
Go to the top of the page
 
+Quote Post
stellar
сообщение Sep 21 2006, 13:52
Сообщение #23


Участник
*

Группа: Новичок
Сообщений: 19
Регистрация: 27-05-06
Пользователь №: 17 498



Граждане, может есть у кого исходники для работы с cc1100 на ATMega8 (128) ?? помогите плс, не могу запустить, как с ним работать? нужно ли spi писать программно или достаточно использования аппаратного?
Каким образом изменять регистры трансивера мегой?
Спасибо за помощь )

Сообщение отредактировал stellar - Sep 21 2006, 13:54
Go to the top of the page
 
+Quote Post
robix
сообщение Sep 21 2006, 18:53
Сообщение #24


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

Группа: Свой
Сообщений: 126
Регистрация: 15-08-06
Из: Москва
Пользователь №: 19 556



Проблем со спи нет между атмегой и 1100. Аппаратно все шуршит.

Если спи не заработал, значит пауза недостаточная при старте. 1100 сначала довольно долго в ступоре висит, а как очухается, тогда и посылай команды.
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Sep 21 2006, 20:37
Сообщение #25


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



>> 100 сначала довольно долго в ступоре висит
странно, у меня ничего в ступоре не висит, после подачи питания через 50-70 мкс нормально отвечает на команды. Кварц может быть у вас долго заводится? SDO у трансивера должен сразу опускаться в ноль после заднего фронта ~SS. Если нет - либо генератор не завелся еще, либо другая железная беда.
Go to the top of the page
 
+Quote Post
stellar
сообщение Sep 21 2006, 21:20
Сообщение #26


Участник
*

Группа: Новичок
Сообщений: 19
Регистрация: 27-05-06
Пользователь №: 17 498



Спасибо за инфу, тогда буду аппаратно пользовать )
А может кто-нибудь кинуть код рабочий на си (predatorrr[гав-гав]pisem.net)? Для silab f320 код есть, а опыта в рабочий под атмел переделать не хватает (
Извините за наглость, я только учусь с микроконтроллерами работать (

Сообщение отредактировал stellar - Sep 21 2006, 22:05
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Sep 21 2006, 21:47
Сообщение #27


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



Ничего там сложного нет, пишите сами. У меня засада была только с тем, что доку по диагонали сначала прочитал. Пытался считать статусные регистры в burst (потоковом режиме) - ничего не вышло, трансивер сбрасывался, так как адрес воспринимал как строб Reset. Так что имейте в виду - статусные регистры читайте по одному, поднимая после каждого принятого байта SS.
Go to the top of the page
 
+Quote Post
Foris
сообщение Sep 22 2006, 08:03
Сообщение #28


Участник
*

Группа: Свой
Сообщений: 66
Регистрация: 21-09-06
Из: Москва
Пользователь №: 20 566



рабочие примеры кода в апноутах на ti.com


--------------------
Радиодетали недорого Arduino модули сенсоры в Москве круглосуточно 24/7 самовывоз безплатно от любой станции метро, есть и платная доставка - www.mkPochtoi.ru
Go to the top of the page
 
+Quote Post
stellar
сообщение Sep 22 2006, 17:01
Сообщение #29


Участник
*

Группа: Новичок
Сообщений: 19
Регистрация: 27-05-06
Пользователь №: 17 498



Спасибо за подсказки, продолжаю попытки зная вероятные ошибки )
Go to the top of the page
 
+Quote Post
stellar
сообщение Oct 9 2006, 21:46
Сообщение #30


Участник
*

Группа: Новичок
Сообщений: 19
Регистрация: 27-05-06
Пользователь №: 17 498



народ, помогите, сделайте скидку нубу, не хочет у меня cc1100 сносно работать (
скажите, что не так в инициализации и сбросе??? каждую проверку одних и тех же регистров выдаёт разные значения, про то что о приёме передаче мечтаю объяснять не буду (

Код
unsigned int temp = 0x80;
void rw_spi()
{
        SPDR = spi_out;
        while (!(SPSR & temp));
        spi_in = SPDR;
}
void write_reg(int spi_out1, int spi_out)
{
        rw_spi();
        spi_out = spi_out1;
        rw_spi();
        status = spi_in;        
}      
void reset_cc1100()
{
        SCK_HI();
        MOSI_LO();
        CS_ACTIVE();
        for(i = 0; i < 8; i++);
        CS_INACTIVE();
        for(i = 0; i < 321; i++);
        CS_ACTIVE();
        while( TESTBIT( PINB, MISO ) );
        SPDR = CC1100_SRES;
        CS_INACTIVE();      
}
void init_cc1100()
{
        reset_cc1100();
        write_settings();
        write_patable();
        spi_out = CC1100_SIDLE;
        write_strob();
        spi_out = CC1100_SFRX;
        write_strob();
        spi_out = CC1100_SFTX;
        write_strob();    
}

Сори, если кого достал, сам замучался (((

Сообщение отредактировал stellar - Oct 9 2006, 22:05
Go to the top of the page
 
+Quote Post

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

 


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


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