Микросхема xn297lbw, вопрос про SPI
- Войдите на сайт для отправки комментариев
Вс, 05/01/2020 - 12:24
Здравствуйте всем! Хочу задать вопрос про SPI. Есть микросхема xn297lbw, вот её распиновка - В даташите написано что микруха общается по SPI через выводы CSN, SCK, DATA. Стоп где MISO и MOSI? И как с ней общаться?
А data это они и есть. Какой из двух - смотря что делаете, читаете или пишет.
DATA выполняет роль и MISO, и MOSI. Как общаться (диаграммы, время и т.п.) написано в даташите на стр. 5
Спасибо! Пойду разбираться.
Я новичок, и как это всё реализовать не понял! Помогите!
А чего там реализовывать, там же на диаграмме в самом низу страницы всё нарисовано. Отправляете байт на пин DATA. Как только байт уйдёт, он сам переключится на output и начнёт передавать байт Вам. Начните с программного SPI. Подключите DATA к какому-нибудь пину (можно через резистор типа 1К - 10К, чтобы в случае ошибки в программе пины не спалить). Отправляйте байт, переключаетесь в INPUT_PULLUP, принимайте байт. Вот, собственно и всё.
Когда всё получится, попробуйте на аппаратном SPI - подключите MOSI и MISO к одному и тому же пину через развязку (чтобы друг другу не гадили) по идее не вижу причин не заработать, но только после того, как программно всё отладите.
Radiokrot, получилось реализовать? У меня есть передатчик(пульт) и приёмник(платка с остальной обвязкой) китайского дрона работающе на этой микросхеме, и я хочу тоже как то подружить с ардуино чтоб зделать РУ апаратуру для других проектов. Сам я тоже пока не сильно разбираюсь...
Radiokrot, получилось реализовать? У меня есть передатчик(пульт) и приёмник(платка с остальной обвязкой) китайского дрона работающе на этой микросхеме, и я хочу тоже как то подружить с ардуино чтоб зделать РУ апаратуру для других проектов. Сам я тоже пока не сильно разбираюсь...
как успехи
Ничего не получилось забросил это
Radiokrot, получилось реализовать? У меня есть передатчик(пульт) и приёмник(платка с остальной обвязкой) китайского дрона работающе на этой микросхеме, и я хочу тоже как то подружить с ардуино чтоб зделать РУ апаратуру для других проектов. Сам я тоже пока не сильно разбираюсь...
на половину (ну в смысле что пока ещё не доделал)! Собрал макет устройства (всего 4 детали), написал пробный код (который не заработал). Тогда я не понял почему не заработал и поэтому отложил проект на дальнею полку... Сейчас планирую снова начать делать (самоизоляция как никак)!
я, сделал приемник на nrf24l01 и promini, передатчик на пульте xn297, 16 ноги, мой код заработал.
я, сделал приемник на nrf24l01 и promini, передатчик на пульте xn297, 16 ноги, мой код заработал.
Здравствуйте, AyzenHard! У меня тоже пульт на xn297. Сканером nrf24l01 вижу его на 28 канале, а как его опросить, вообще не в зуб ногой! Пните в правильном направлении, пожалуйста!
https://github.com/tipouic/CX10_arduino_receiver
я код пульта через сигрок-анализатор сигналов находил
но ты можешь перебирать в интернете этих кодов полно. по производителям пультов
http://sirdomsen.diskstation.me/dokuwiki/doku.php?id=openmicro
https://mysku.club/blog/misc/90886.html
вот еще варианты
https://sigrok.org/wiki/Protocol_decoder:Nrf24l01
Спасибо, за ссылки. Я это уже смотрел. У меня пульт от детского электромобиля. Думал просканирую nrf-кой канал, послушаю его и получу байтики. А, оказалось, что nrf без трубы не читает. Поэтому, остаётся только как Вы - сигроком!