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

 
 
 
Reply to this topicStart new topic
> Проблема с CC2520
Oleg_IT
сообщение Apr 5 2010, 07:54
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Работаю с AVR ATMega32, переработал оригинальный код от TI. Пробую читать записанные регистры, но читаю не то что пишу.
Пробовал разные варианты SPI по фазе, по полярности, по направлению бит, ни чего не получается. Может кто решал такую проблему, помогите.
И, почему-то программатор AS3 мешает трансиверу, с ним читаются нули, приходится его отключать.
Go to the top of the page
 
+Quote Post
Олежик
сообщение Apr 14 2010, 11:14
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 3-04-10
Из: Прибалтика
Пользователь №: 56 395



Мне в такой же ситуации советовали делать программный SPI. В этом случае, можно вплоть до каждого байта отследить что происходит на линии. Я не послушался, так что не знаю, как оно. Заработало само.smile.gif
Мне кажется, полезно лишний раз СС-ке назначить режим IDLE, увеличить паузы между байтами, уменьшить частоту SCLK... Надо точно знать, что микросхема рабочая.
В даташите на СС конкретно прописаны требования в форме сигнала SPI, но раз приходит не то, что записано, значит режим, частоты, амплитуда SPI неправильны.

Насчет программатора: а может он запитывает всю схему слишком большим напряжением ? или слишком малньким ?
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Apr 15 2010, 11:03
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(Олежик @ Apr 14 2010, 15:29) *
В даташите на СС конкретно прописаны требования в форме сигнала SPI, но раз приходит не то, что записано, значит режим, частоты, амплитуда SPI неправильны.

Или в трансивер передается не то, что нужно. Для начала в цикле - выборка, передача строба SNOP, деактивация выборки. Засинхронизироваться по спаду выборки, и разглядывать скопом DO и DI. Да, и чтобы опорник работал, иначе ничего хорошего ожидать не стоит. И, естественно, перед началом передачи контролировать готовность на DO (хотя если из IDLE, то это практически сразу, если опорник работает).

Сообщение отредактировал rx3apf - Apr 15 2010, 11:04
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Apr 21 2010, 14:43
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Спасибо за советы. Я так и не понял, что произошло, но SPI работать стал правильно. И программатор стал нормально работать. Видимо я тогда не все варианты перепробовалsmile.gif
А теперь очередная проблема с Frame filtering ни чего не принимает, с Frame filtering принимает правильно, но не долго, мне понятно почему не долго. Поделитесь опытом связки AVR+CC2520. Перерабатывал код с msp, мог что-то упустить.
Go to the top of the page
 
+Quote Post
terry
сообщение May 20 2010, 19:51
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 8-04-10
Пользователь №: 56 496



Блин а у меня сейчас задача соединить avr atmega 128 и CC2510F32 . У СС стоит МК внутри 8510. Читал где то мелько что можно в 8510 зафигачить бутлоадер который якобы инициализирует сам СС и передает работу на АВР. НО как реализовать не пойму ( МОжет кто сталкивался???
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 08:59
Рейтинг@Mail.ru


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