Arduino,nrf24l01,tft touch screen komunikacia
Moderátor: Moderátori
-
- Okoloidúci
- Príspevky: 16
- Dátum registrácie: 15 Feb 2018, 14:41
Arduino,nrf24l01,tft touch screen komunikacia
Dobry den, chcel by som poprosit o radu.Neviem si poradit s nrf24l01 a touch screen displayom 3.2 lebo obydve sa pripajaju na MISO MOSI SCK atd. ako to mam prepojit aby to fungovalo ?
0
Re: Arduino,nrf24l01,tft touch screen komunikacia
Pri SPI sa zariadenia pripojené ná tú istú zbernicu rozlišujú pomocou vývodu CS - chip select. Kukni si SPI komunikáciu všeobecne...
0
-
- Okoloidúci
- Príspevky: 16
- Dátum registrácie: 15 Feb 2018, 14:41
Re: Arduino,nrf24l01,tft touch screen komunikacia
Ano to som si pozeral uz tu SPI zbernicu ale neviem ako to mam spravit hardverovo a ani softwerovo
0
Re: Arduino,nrf24l01,tft touch screen komunikacia
No HW:
MISO od MCU -> MISO od nrf24l01 a MISO od displeja / vstup dát do MCU, výstup od Slave
MOSI od MCU -> MOSI od nrf24l01 a MOSI od displeja / výstup dát do MCU, vstup od Slave
CLK od MCU -> CLK od nrf24l01 a CLK od displeja / hodiny od MCU
CS1 od MCU -> Cs1 pre nrf24l01
CS2 od MCU -> Cs2 pre displej
Neviem ako to funguje na Arduine, ale štandardne si výstupy CS volíš ako potrebuješ a obslúžiš si ich potom pomocou SW.
Ako je to na Arduine - kbz.
Na začiatku máš obe CS na high, pre komunikáciu s Nrf, zhodíš CS1 to low a pošleš data cez SPI, potom vrátiš CS1 na high a podobne pre LCD.
A so SW neviem ani náhodou, prepáč, s Arduinom nerobím. Presedlaj na niečo jednoduchšie a poradím ti
MISO od MCU -> MISO od nrf24l01 a MISO od displeja / vstup dát do MCU, výstup od Slave
MOSI od MCU -> MOSI od nrf24l01 a MOSI od displeja / výstup dát do MCU, vstup od Slave
CLK od MCU -> CLK od nrf24l01 a CLK od displeja / hodiny od MCU
CS1 od MCU -> Cs1 pre nrf24l01
CS2 od MCU -> Cs2 pre displej
Neviem ako to funguje na Arduine, ale štandardne si výstupy CS volíš ako potrebuješ a obslúžiš si ich potom pomocou SW.
Ako je to na Arduine - kbz.
Na začiatku máš obe CS na high, pre komunikáciu s Nrf, zhodíš CS1 to low a pošleš data cez SPI, potom vrátiš CS1 na high a podobne pre LCD.
A so SW neviem ani náhodou, prepáč, s Arduinom nerobím. Presedlaj na niečo jednoduchšie a poradím ti
0
-
- Ultimate člen
- Príspevky: 3963
- Dátum registrácie: 04 Feb 2013, 22:04
- Bydlisko: U alibabky v Poprade
- Vek: 32
Re: Arduino,nrf24l01,tft touch screen komunikacia
Nemusis presedlat na nic ine, staci zacat studovat.
Nikto uceny z neba nespadol, hovori sa. A je to pravda.
Nikto uceny z neba nespadol, hovori sa. A je to pravda.
0
Motto: Nikto nie je tak velky, aby sa nevosiel do truhly.
-
- Ultimate člen
- Príspevky: 2328
- Dátum registrácie: 25 Jún 2013, 21:06
- Bydlisko: Krajné
- Vek: 57
- Kontaktovať používateľa:
Re: Arduino,nrf24l01,tft touch screen komunikacia
Jeden obrázok lepší ako 10 riadkov textu
a je to odtialto:
https://en.wikipedia.org/wiki/Serial_Pe ... _Interface
Ak nevieš ako dať CS do 0 a do 1 tak si prejdi arduino tutorial v ktorom sa bliká s ledkou.
Lenže predpokladám že tie zariadenia ty neovládaš. Iba chceš zlepiť dohromady dve nezávislé "knižnice" (hlavičkové súbory). Nuž tu už rada nie je nijaká. Lebo to záleží len od toho ako to je urobené. Ak tomu rozumieš a je to urobené dobre, tak ľahko (zmenou dvoch konštant). Ak tomu nerozumieš alebo je to urobené zle tak máš problém.
a je to odtialto:
https://en.wikipedia.org/wiki/Serial_Pe ... _Interface
Ak nevieš ako dať CS do 0 a do 1 tak si prejdi arduino tutorial v ktorom sa bliká s ledkou.
Lenže predpokladám že tie zariadenia ty neovládaš. Iba chceš zlepiť dohromady dve nezávislé "knižnice" (hlavičkové súbory). Nuž tu už rada nie je nijaká. Lebo to záleží len od toho ako to je urobené. Ak tomu rozumieš a je to urobené dobre, tak ľahko (zmenou dvoch konštant). Ak tomu nerozumieš alebo je to urobené zle tak máš problém.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.
-
- Okoloidúci
- Príspevky: 16
- Dátum registrácie: 15 Feb 2018, 14:41
Re: Arduino,nrf24l01,tft touch screen komunikacia
Ano tomu obrazku rozumiem len neviem ako to mam urobit v programe lebo pouzivam kniznice:
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
a ked to idem zadefinovat napriklad pomocou tohto prikazu RF24 radio( 7 , 8 ) ; prve je CE a druhe CSN tak akto to mam prepinat medzi sebou ?
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
a ked to idem zadefinovat napriklad pomocou tohto prikazu RF24 radio( 7 , 8 ) ; prve je CE a druhe CSN tak akto to mam prepinat medzi sebou ?
0
-
- Ultimate člen
- Príspevky: 2328
- Dátum registrácie: 25 Jún 2013, 21:06
- Bydlisko: Krajné
- Vek: 57
- Kontaktovať používateľa:
Re: Arduino,nrf24l01,tft touch screen komunikacia
To máš tak ako som písal. Že ak je to napísané dobre tak problém nemáš. Ak zle tak máš a veľký.
Tu je dokumentácia ku knižnici http://maniacbug.github.io/RF24/classRF24.html
Tu je zdrojový kód: https://github.com/maniacbug/RF24/blob/master/RF24.cpp
Takže na začatie práce s obvodom tam máš funkce begin. Tá povolí CE a robí si čo potrebuje a pravdepodobne ho na konci zase deaktivuje. Interne sa tam nachádza funkcia ce ktorá povoľuje a zakazuje obvod ako treba. Vyzerá že ho pekne aktivuje a deaktivuje vždy keď s ním komunikuje. Takže teoreticky keď s ním nič nerobíš tak by mohol byť vždy deaktivovaný.
Druhú knižnicu si z analyzuj sám, kedže si neprezradil čo je zač.
Možno to bude fungovať samo od seba.
Tu je dokumentácia ku knižnici http://maniacbug.github.io/RF24/classRF24.html
Tu je zdrojový kód: https://github.com/maniacbug/RF24/blob/master/RF24.cpp
Takže na začatie práce s obvodom tam máš funkce begin. Tá povolí CE a robí si čo potrebuje a pravdepodobne ho na konci zase deaktivuje. Interne sa tam nachádza funkcia ce ktorá povoľuje a zakazuje obvod ako treba. Vyzerá že ho pekne aktivuje a deaktivuje vždy keď s ním komunikuje. Takže teoreticky keď s ním nič nerobíš tak by mohol byť vždy deaktivovaný.
Druhú knižnicu si z analyzuj sám, kedže si neprezradil čo je zač.
Možno to bude fungovať samo od seba.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok
-
- 11 Odpovedí
- 1998 Zobrazení
-
Posledný príspevok od používateľa mirosne
-
- 4 Odpovedí
- 1068 Zobrazení
-
Posledný príspevok od používateľa lucky62
-
- 20 Odpovedí
- 1127 Zobrazení
-
Posledný príspevok od používateľa jankrizan
-
- 10 Odpovedí
- 697 Zobrazení
-
Posledný príspevok od používateľa budvar10
-
- 3 Odpovedí
- 4184 Zobrazení
-
Posledný príspevok od používateľa jankrizan