ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
50352
Petr (03.02.2006 14:48, просмотров: 960)
Нужен совет по работе с nRF2401! Недавно приобрели модули TLX2401 (nRF2401 с обвязкой и кристаллом 16МГц), подключили их к ATMega8L и попытались передать данные.. Ничего не вышло. Контроллеры и передатчики питаются от стабилизированного источника 3.3V Процедура работы следующая (используется режим ShockBurst): Для передатчика: 1.После включения питания устанавливаем сигнал PWR_EN в лог. "1". 2. Ждем 5 мс. 3.Устанавливаем лог. "1" на линии СS. 4.Ждем 12 мкс. 5. Передаем конфигурационное слово (120 бит), начиная со старшего бита. Период CLK1 - 60мкс. Setup time и Hold time - 24мкс. (Конфигурационное слово - $ 00 08 00 00 00 00 00 00 00 00 00 05 A3 4F 18) 6.Устанавливаем лог. "0" на линии CS. 7.Периодически (каждые 60 мс) посылаем данные: - Устанавливаем лог."1" на линии CE. - Ждем 12.5 мкс. - Передаем адрес ($05), начиная с младшего бита. Период CLK1 - 60мкс. Setup time и Hold time - 24мкс. - Передаем данные. Период CLK1 - 60мкс. Setup time и Hold time - 24мкс. - Устанавливаем лог. "0" на линии CE. Для приемника: 1.После включения питания устанавливаем сигнал PWR_EN в лог. "1". 2. Ждем 5 мс. 3.Устанавливаем лог. "1" на линии СS. 4.Ждем 12 мкс. 5. Передаем конфигурационное слово (120 бит), начиная со старшего бита. Период CLK1 - 60мкс. Setup time и Hold time - 24мкс. (Конфигурационное слово - $ 00 08 00 00 00 00 00 00 00 00 00 05 A3 4F 19) 6.Устанавливаем лог. "0" на линии CS. 7.Устанавливаем лог. "1" на линии CE. 8. Ждем появления лог. "1" на линии DR1 - ничего не появляется. Все времянки контролировали осциллографом непосредственно на контактах разъема модуля. Также контролировали передачу конфигурационного слова (первые и последние 3 байта) - все ок, но приемник молчит. Что делаем неправильно?