Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: nRF24LE1 и Slave SPI
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > MCS51
shrek
Собственно есть данный девайс. В нем поднял ацп, компаратор, усарт, шим, с таймерами поигрался. Настало время SPI. Как я понял на встроенном приемопередатчике такой же SPI. Вот решил разобраться с ним. Мастер работает нормально. Правда только отправлял байты, а не принимал. Хотя ж вроде фуллдуплекс напbсанно в даташите. Так вот цепляю кит AT91SAM7A3-EK с дисплеем МТ18264А к киту на котором установлен девайс nRF24LE1. Осцилом дополнительно мониторю шину. Начинаю играться со Slave SPI smile3046.gif . Игрался игрался так и ниче не добился в части отправки байта на АРМ (на дисплейчик выводится байт который принимает контроллер SPI АРМа). Пробовал разные варианты со статусными байтами вплоть даже в лоб перебирал. Но так ничего и не добился чтобы nRF24LE1 отправил мне корректный байт maniac.gif !!! Причем в разных вариантах даташитов написанно разные варианты работы с регистрами SPI! 4 версии и все разные krapula.gif ... Не поняв че да как с этим SPI не могу понять че дальше делать с приемопередатчиком который с вероятностью 99% работает по аналогичному каналу SPI cranky.gif !... Если кто может направте на путь истинный)))
Микрюков Вячеслав
В даташите по RFD21733 есть такая интересная запись:
• WiFi interference tolerant.
• Bluetooth interference tolerant.
• Zigbee interference tolerant.

Это что получается он все эти сети видит? Если не иметь это ввиду то связь может пропасть, когда какой нибудь телефон Bluetooth включит.
shrek
Цитата
В даташите по RFD21733 есть такая интересная запись:
• WiFi interference tolerant.
• Bluetooth interference tolerant.
• Zigbee interference tolerant.

Это что получается он все эти сети видит? Если не иметь это ввиду то связь может пропасть, когда какой нибудь телефон Bluetooth включит.


Он их "не видит". Пробовал smile.gif . Да и по сути там свой протокол обмена данными!
В приемопередатчике есть регистр называется CD (carier detect) так вот написал простой скан частот бывает ловил "волну" от WiFi, а так только связь между модулями nRF.
Собрал макет дистанционного управления двигателем (постоянник с ШИМ), приспособил к одному модулю переменный резистор на 10 кОм с крутилой для удобства и с кнопками старт стоп. Все останавливается, запускается, частота двигателя меняется, причем опрос сигнла с переменника в среднем 16 мс и каждый раз при смене значения на ацп отправляется пакет на исполнительный модуль. Ничего не сбоило (у нас еще WiFi сетка работает).
Микрюков Вячеслав
Цитата(shrek @ Aug 31 2010, 16:30) *
Ничего не сбоило (у нас еще WiFi сетка работает).

Может быть потому что чувствительность приёмника низкая и связь на более высоких уровнях мощности происходит, а для WiFi это не страшно с её сетевым протоколом.
shrek
Чувствительность приемника 94 дБ (это примерно 100 метров на открытом пространстве и 30 метров в помещении, при соответствующей мощности, путем применения скрепки в качестве антены расстояния увеличиваются в 1,5 раза, пробовали) на скорости 250 кбит/с. Девиация частоты на этой скорости составляет не больше 150 МГц. Можно выбрать любую из 125 возможных частот от 2400 до 2525 МГц. Можно подобрать ту частоту на которой ни WiFi ни Bluetooth не работают. wink.gif
shrek
В общем отвечу сам))) Первые варианты чипа на которых имеется "AX" с глючным SPI, который нифига не работает в Slave. disco.gif
Всем кому надо в помощь эту информацию)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.