[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