ruzsa janos Creative Commons License 2023.03.12 0 0 4096

Arduino Nano / Nano közötti kommunikációra kérnék javaslatot.

A feledat: van egy 1000 impulzus/ ford, vagyis emiatt valójában 4000 jel/fordulat felbontású forgóenkóderem (Hall-jeladós verzió), A/B kimenetekkel. Ezt egy arduino Nanoban megszakításokkal kezelem, az eredmény egy egész szám, aminek nő vagy csökken az értéke, a forgásirány szerint.
Mivel már 1 ford/sec sebességnél is csak 250 usec idő van két megszakítás között, az eredméynt egy második Nanoban dolgoznám föl, illetve küldeném egy 8x7 szegmenses kijelzőre.

Mindkét feladat működik külön-külön.

Meg kellene oldanom a két eszköz közötti adatcserét. Tulajdonképpen már ez is működik soros adatátvitellel, de csak 56kbaud sebességgel, a portD.3  és PortD.4 lábakon.

NEM az arduino IDE-ben programozom, tehát nem tudok onnan libraryt használni. 

A soros ártvitelre mindenütt a Tx/Rx lábakat ajánlották - viszont ezek ugye be vannak kötve a CH340 IC-re,nem értem hogyan működne párhuzamosan a két dolog.

 

Volna valakinek jobb javaslata? Esetleg SPI vagy i2C busz?