[elektro] SPI MISO input ESP8266

FuzArn fuzarn at gmail.com
Wed Mar 22 14:15:29 CET 2017


Elso tippre azt mondanam az spi -t kapcsold ki mikor a miso-t mint pin-t nezed. Majd vissza.

Szerintem nem fer hozza az ertekehez, mert az spi fogja.

Ha egy masik IO-ra parhuzamosan bedrotozod ugy mukodik? 

A.

> On 2017. Mar 21., at 17:11, Nemeth Tibor <nemeth.tibor798 at t-online.hu> wrote:
> 
> Hali!
> 
> 
> long SpiRead(void) {
> 
>  long result = 0;
>  long b;
>  byte sig;
> 
>  digitalWrite(LtCsPin,LOW);   // Ad Chip select
>  vartam=0;  // ez egy global, főprog nézi mennyit várt.
>  while (digitalRead(MISO)!=0) ++vartam ;
>  b = SPI.transfer(0xff);   // B3
> 
> ezután még 3 byte-ot olvasunk. A várakozó ciklus az ami ArduinoUno-n megy, ESP8266 NodeMcu-n pedig végtelenig tart.
> A setup részben nincs  pinMode a 12-es IO-ra, az a MISO de SPI.begin van ami nyilván beállítja. ESP-n persze próbáltam de eredménytelen.
> 
> Üdv.
>                  Németh Tibor
> 
> 2017.03.21. 04:56 keltezéssel, FuzArn írta:
>> Esp-vel vannak furcsasagok... tegnap update-eltem az arduinot, azota megy, ami korabban nem ment, es mennie kellett volna. Nem is lib, hanem sima port valtozas figyeles.
>> 
>> Bemasolod, ami problemas kodreszlet?
>> 
>> A.
>> 
>>> On 2017. Mar 20., at 19:49, Nemeth Tibor <nemeth.tibor798 at t-online.hu> wrote:
>>> 
>>> Hali!
>>> 
>>> Egy AD konvertert olvasnék ki SPI-n. Arduino Uno-val megy. Most tanulom ESP8266 Nodemcu-t és azzal is megy de nem egészen úgy.
>>> Az AD, ha már kész , és CS-t lehúzom, adatvonal lehúzással jelzi ezt, ekkor be lehet clockolni a többi bitet.
>>> ESP8266-tal, Arduino környezetben ez a kezdeti várakozás végtelenig tart Uno-val korrektül működik. Ha helyette várok tuti elég sokat akkor megy.
>>> Az a sejtésem, hogy SPI inicializálása valamilyen módon elveszi a lehetőséget a közönséges digitalRead alkalmazásától, de lehet, hogy más a baj.
>>> A várakozás eredményes de nem elegáns. Ha van jobb megoldás ne hagyjatok tudatlanul!
>>> 
>>> Üdv.
>>>                  Németh Tibor
>>> 
>>> -----------------------------------------
>>>        elektro[-flame|-etc]
>> 
>> -----------------------------------------
>>          elektro[-flame|-etc]
>> 
>> -----
>> A(z)  üzenetben nem található vírus.
>> Ellenőrizte: AVG - www.avg.com
>> Verzió: 2016.0.8007 / Vírus adatbázis: 4767/14158 - Kiadás dátuma: 2017.03.21.
>> 
> 
> -----------------------------------------
>         elektro[-flame|-etc]



More information about the Elektro mailing list