NRF24l01+ чудеса с atmega2560
- Войдите на сайт для отправки комментариев
Пт, 20/05/2016 - 23:51
Всем доброго времени суток,
Прошу помощи в следующей проблеме:
Есть три тестовых устройства:
1. Самодельный контроллер на меге2560 с nrf24l01+ на борту
2. arduino FIO с nrf24l01+
3 arduino mega2560 c nrf24l01+
Передаю тестовые данные с контроллера на fio - передается и принимается отлично.
Тот же скетч c fio, гружу на mega2560 и пытаюсь принять теже самые данные с контроллера.... но она их не видит...
Скетч, тот же, пины те же (кроме SPIых)
Что самое интересное: Если мегу перешить под передатчик, то она успешно общается с FIO.
т.е. mega почему то просто не хочет работать на прием.
Вдруг кто сталкивался с такой проблемой?
Тот же скетч c fio, гружу на mega2560 и пытаюсь принять теже самые данные с контроллера.... но она их не видит...
Вы как определили, что именно мега не видит? Мега не видеть не может. Она мастер на SPI. Она вытянет ровно те данные, которые выдаст на SPI приемник.
Тот же скетч c fio, гружу на mega2560 и пытаюсь принять теже самые данные с контроллера.... но она их не видит...
Вы как определили, что именно мега не видит? Мега не видеть не может. Она мастер на SPI. Она вытянет ровно те данные, которые выдаст на SPI приемник.
К сожалению только догадки (осциллографа нет к сожалению)
Самый простой способ выяснить, кто виноват -- использовать линию IRQ на NRF24L01 для сигнализации о факте получения данных. Радиомодуль должен быть соответствующим образом проинициализирован, а линия IRQ заведена на мегу в качестве внешнего прерывания.
ООО!!! а о прирывании то я забыл, спасибо а5021 попробую!