179 találat

Szerző: aaszabo
2020. október 24. szombat, 1:09
Fórum: ExpressIf WiFi
Téma: Hallgatózás I2C buszon (sniffer)
Válaszok: 11
Megtekintve: 2332

Re: Hallgatózás I2C buszon (sniffer)

Elkészült a végső megoldás. Tanulva a hibákból készítettem egy I2C buszt galvanikusan leválasztó kis panelt ISO1540 IC-vel. Így nem vágom haza véletlenül azt amit éppen le akarok hallgatni. Nagyon hasznos kis IC Mellékeltem a programot is hozzá. Én általában ESP32-t használok, Arduino platformon és ...
Szerző: aaszabo
2020. szeptember 28. hétfő, 23:22
Fórum: ExpressIf WiFi
Téma: Hallgatózás I2C buszon (sniffer)
Válaszok: 11
Megtekintve: 2332

Re: Hallgatózás I2C buszon (sniffer)

A programozásban az a szép, hogy ha ugyan azt egymás után többször megírod, akkor egyre gyorsabb, egyszerűbb és szebb lesz a kód. Harmadszor írtam át, mert belekavarodtam a feltételekbe. Viszont most egész értelmes eredményt kapok. Egy mérési ciklus eredményei: S1101101W+00110000+00001000+s S1101101...
Szerző: aaszabo
2020. szeptember 28. hétfő, 20:10
Fórum: ExpressIf WiFi
Téma: Hallgatózás I2C buszon (sniffer)
Válaszok: 11
Megtekintve: 2332

Re: Hallgatózás I2C buszon (sniffer)

Mindig ugyan az a móka: érintkezési hiba Rossz lábak használata. Na de miért? A panel nem az aminek gondoltam. A felhasznált ESP32 panelnak van 1-es és kettes változata is forgalomban. Eltérnek lábkiosztásban és kicsit működésben. Csak annyira, hogy az egyikre nem lehet a másikra fordított kódot fel...
Szerző: aaszabo
2020. szeptember 28. hétfő, 9:47
Fórum: ExpressIf WiFi
Téma: Hallgatózás I2C buszon (sniffer)
Válaszok: 11
Megtekintve: 2332

Re: Hallgatózás I2C buszon (sniffer)

hát egyelőre nem hogy nem működik, de nem csinál semmit. Egyetlen megszakítást sem érzékel. Közben ránéztem oszcilloszkóppal a I2C vonalakra és nagyon furcsa jeleket látok ott. sokkal nagyobb amplitúdójuak, mint a hivatalos tápfesz megengedne. Csoda, hogy magában működik a berendezés. Az is kiderült...
Szerző: aaszabo
2020. szeptember 25. péntek, 22:38
Fórum: ExpressIf WiFi
Téma: Hallgatózás I2C buszon (sniffer)
Válaszok: 11
Megtekintve: 2332

Re: Hallgatózás I2C buszon (sniffer)

megírtam az I2C hallgatózót megszakításokkal.
Azt kell, hogy mondjam, hogy elegáns kód lett.
Egyelőre csak szintaktikailag jó, már késő van, nem merem tesztelni.
Ilyenkor már több hibát csinál az ember, mint javítást.
Ha működik felteszem ide a forrást és megírom a tapasztalatokat.
Szerző: aaszabo
2020. szeptember 24. csütörtök, 22:01
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Arduino programozás segítség
Válaszok: 153
Megtekintve: 21295

Re: Arduino programozás segítség

Arra érdemes figyelni, hogy a sprintf egy költséges utasítás. Ha kicsi a hely, akkor kerülendő, mert pár sprintf és el is fogyott a hely.
Szerző: aaszabo
2020. szeptember 24. csütörtök, 21:55
Fórum: Hardware javaslatok
Téma: Vezetéknélküli táp és jelátvitel 2 cm-re
Válaszok: 14
Megtekintve: 2579

Re: Vezetéknélküli táp és jelátvitel 2 cm-re

A WiFi , vagy egyéb létező szabványos kommunikációs megoldást azért szoktam használni, mert nem kell az alacsony szintű adatátviteli problémákkal foglalkozni (stabil frekvencia, hibajavítás, zavar, csomagütközés, stb.). Ez a problémakör saját építésű kommunikációnál hamar elő szokott jönni. Eddig né...
Szerző: aaszabo
2020. szeptember 24. csütörtök, 21:40
Fórum: ExpressIf WiFi
Téma: Hallgatózás I2C buszon (sniffer)
Válaszok: 11
Megtekintve: 2332

Re: Hallgatózás I2C buszon (sniffer)

Igen, ez hasonló, mint amit a nyitó bejegyzésben 2. és 3. megoldásként említettem.
Megszakítás használatával, vagy folyamatos figyeléssel ( While(!SDA) ) nem kell az időzítéssel foglalkozni.
Mivel nem is akarok válaszolni, mert csak az adatra van szükségem, ezért az időzítés nem érdekes.
Szerző: aaszabo
2020. szeptember 22. kedd, 20:49
Fórum: Hardware javaslatok
Téma: Vezetéknélküli táp és jelátvitel 2 cm-re
Válaszok: 14
Megtekintve: 2579

Re: Vezetéknélküli táp és jelátvitel 2 cm-re

Az adatátvitelre pedig ESP32 wifi szerintem tökéletes megoldás. Azért ezt ajánlom, mert készen megkapod és csak az adatok küldésével kell foglalkozni. Ha nem fontos a nagy fokú szinkronitás és adatátviteli sebesség, akkor működik egy szerver-kliens megoldás. Az egyik modul lesz a szerver, ahova az a...
Szerző: aaszabo
2020. szeptember 22. kedd, 20:42
Fórum: Hardware javaslatok
Téma: Vezetéknélküli táp és jelátvitel 2 cm-re
Válaszok: 14
Megtekintve: 2579

Re: Vezetéknélküli táp és jelátvitel 2 cm-re

4A-t átlőni ilyen nagy távolságra nem egyszerű. A vezeték nélküli töltők általában induktív elven működnek. A létező megoldásokban a töltő és a töltendő tekercsét a lehető legközelebb helyezik el egymáshoz. Gyakorlatilag 1-2mm szigetelés van csak köztük. 1-2cm-es távolságon már komoly veszteségek va...
Szerző: aaszabo
2020. szeptember 22. kedd, 20:08
Fórum: ExpressIf WiFi
Téma: Hallgatózás I2C buszon (sniffer)
Válaszok: 11
Megtekintve: 2332

Re: Hallgatózás I2C buszon (sniffer)

Próbálkozzál pl. ezzel: ESP32_I2C_Slave https://github.com/gutierrezps/ESP32_I2C_Slave Slave libeket nézegettem. Itt az a gond, hogy a Slave I2C-ben aktívan kommunikál, mert visszaírja az ACK-t. Ezt automatikusan visszajelzi a vonalon és nem kell külön programozni. Tehát, ha csak hallgatózni akarok...
Szerző: aaszabo
2020. szeptember 22. kedd, 20:00
Fórum: ExpressIf WiFi
Téma: Hallgatózás I2C buszon (sniffer)
Válaszok: 11
Megtekintve: 2332

Re: Hallgatózás I2C buszon (sniffer)

pipi írta:Ez valami gyártmányban lenne fixen, vagy csak debug-hoz?
Ha csak debug akkor van Saleae logikai analizátor(ebay/ali) ami a kommunikációt visszafejti...
Egy meglévő eszköznek a funkcionalitását szeretném bővíteni, tehát fixre kell a megoldás
Szerző: aaszabo
2020. szeptember 20. vasárnap, 19:00
Fórum: ExpressIf WiFi
Téma: Hallgatózás I2C buszon (sniffer)
Válaszok: 11
Megtekintve: 2332

Hallgatózás I2C buszon (sniffer)

Sziasztok! Szükségem lenne egy megoldásra, ami I2C buszon hallgatózik és visszafejti az ott folyó kommunikációt. Nem kell semmi rosszra gondolni, csupán egy meglévő eszköz funkcionalitását szeretném kibővíteni a lehető legkisebb beavatkozással. Adott egy berendezés, ami többek között méri a hőmérsék...
Szerző: aaszabo
2020. augusztus 5. szerda, 19:21
Fórum: Bascom-AVR nyelvű programozás (AVR programozásának lehetőségei)
Téma: kettes komplemens számítás
Válaszok: 6
Megtekintve: 1565

Re: kettes komplemens számítás

A kettes komplemens átalakítása 2 byte méret esetén: Ha a beolvasott érték (value) első (legmagasabb) helyiértékű bit 0 ( vagyis az érték kisebb mint 0x8000, vagyis 10000000 00000000 ), akkor az érték önmaga és a szám pozitív. Ha az első bit 1. akkor a szám negatív és az abszolút értékéhez a kettes ...
Szerző: aaszabo
2020. május 31. vasárnap, 22:23
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Arduino - dátum, idő deklarálása
Válaszok: 4
Megtekintve: 1088

Re: Arduino - dátum, idő deklarálása

Gyanítom, hogy a chip rendszeróráját szeretnéd lekérdezni, de ugye ez itt nem így működik. Mikrokontrolleres környezetben a rendszeridő funkcióról és szolgáltatásairól sajátkezűleg kell gondoskodni, mert az nincs beépítve. Tehát kell egy RTC kialakítás (Real Time Clock). Erről szol @vargham kolléga ...