Soros parancs értelmező program készítés!

Tanfolyamok, oktatások és kapcsolódó házi feladatok...
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3212
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

Re: Soros parancs értelmező program készítés!

HozzászólásSzerző: kapu48 » 2017. május 17. szerda, 19:16

Nincs is szándékomba delajt bele rakni!
Mert minek?
Szabvány Arduinos EEPROM könyvtárat használok.
Az megoldja az írás előtti Készenléti ellenőrzést.
És minden írás után hívok 1 ellenőrző visszaolvasás rutint.
Aminek a célja ugyan inkább az EEPROM hibák észlelése, de késleltetés funkciót is betölthet.
Ha netán mégis kellene.
Ja és már több 100 teszt íráson túl vagyok, még nem jelentkezett ilyen jellegű hiba.
És a debugban még benne hagytam, hogy jellez ha írás javításra került sór, még ezt sem tapasztaltam.

Nagyobb gond a felhasználói elgépelések lekezelés.
A hozzászólást 1 alkalommal szerkesztették, utoljára kapu48 2017. május 17. szerda, 19:23-kor.

Avatar
csabeszq
Bitfaragó
Hozzászólások: 657
Csatlakozott: 2012. szeptember 5. szerda, 6:00

Re: Soros parancs értelmező program készítés!

HozzászólásSzerző: csabeszq » 2017. május 17. szerda, 19:23

Miért gondolod, hogy olvasással tudsz késleltetni?
- átküldi a Wire 8 biten az EEPROM címét
- 1 biten jön a NACK és kirúg az EEPROM a fenébe

100 kHz I2C mellett 0.1ms alatt lezajlik minden. Gyorsan helyre raknak téged. Hol van ez az 5 ms-től?

A könyvtár lehet, hogy tartalmaz késleltetést, nem tudom.
A hozzászólást 1 alkalommal szerkesztették, utoljára csabeszq 2017. május 17. szerda, 19:25-kor.

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3212
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

Re: Soros parancs értelmező program készítés!

HozzászólásSzerző: kapu48 » 2017. május 17. szerda, 19:25

Te most összekeversz valkivel!?
Én AVR belső EEPROMot írok még csak!

Avatar
csabeszq
Bitfaragó
Hozzászólások: 657
Csatlakozott: 2012. szeptember 5. szerda, 6:00

Re: Soros parancs értelmező program készítés!

HozzászólásSzerző: csabeszq » 2017. május 17. szerda, 19:28

Keverem a szezont a fazonnal. :)

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3212
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

Re: Soros parancs értelmező program készítés!

HozzászólásSzerző: kapu48 » 2017. május 18. csütörtök, 9:40

Hali csabeszq!

Köszi, az előzőoldali github-os linket!

Kíváncsian kerestem a közölt projectek között, a legutóbbi munkádat.
Hogy állsz az ARM-os scop fejlesztéssel, lesz belőle cikk?
Ami leginkább érdekel, hogyan oldottad meg a SPI LCD, megfelelően gyors vezérlését?
És az ADC kezelése milyen gyors és pontos? …

Avatar
csabeszq
Bitfaragó
Hozzászólások: 657
Csatlakozott: 2012. szeptember 5. szerda, 6:00

Re: Soros parancs értelmező program készítés!

HozzászólásSzerző: csabeszq » 2017. május 18. csütörtök, 18:53

Kb. kész van és működik, ha érdekel felrakhatom, bár nem túl érthető, mert mindent hardverből tol. Még a kapcsolási rajzot kellene dokumentálni. Ha érdekel feltehetem github-ra.

- dupla csatornás mintavételezés
- triggerek (fel/lefutó él, változás, min csúcs, max csúcs, külső)
- mintavételezés akár trigger jel előtt is, állítható
- hardveres 1x, 2x, 4x, 5x, 8x, 10x, 16x, 32x erősítés
- AC leválasztó kapcsoló
- fft
- USB átvitel 833 kbyte/s-ig
- állítható teszt négyszögjel
- min/max/effektív érték mérés
- flashre menthető konfiguráció
...

Nagy dög az egész, release módban 56k, debug módban 80k. Mindent hardverből tol, amit lehet DMA-val.

Legenerálsz grafikus puffert, DMA indul, 18 MHz SPI-vel megy az LCD-re. Közben ADC mintavételezés DMA-val. Eközben meg akár USB-zik is... Mindent a hardver tol.

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3212
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

Re: Soros parancs értelmező program készítés!

HozzászólásSzerző: kapu48 » 2017. május 18. csütörtök, 19:24

Még szép, hogy érdekel!

Minden ötlet és jó megoldás jöhet.
Megcsináltad a: - dupla csatornás mintavételezést?
Szuper!

Nekem is tervbe van valami hasonló építése.
Van a fiókban egy ilyen kártya: STM32F407ZET6
http://www.ebay.com/itm/STM32F407ZET6-STM32-Cortex-M4-Development-Board-Core-board-Mainboard-Module-Kit/232068426682?_trksid=p2047675.c100005.m1851&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D1%26asc%3D39007%26meid%3Dc887b4e78ff54f9280e240021a093d7d%26pid%3D100005%26rk%3D4%26rkt%3D6%26sd%3D262614774050

Ezt szeretném használni. Párhuzamos 16 bites LCD-vel.
Ha megnézed a hátoldalát, ott a ramnak a hely, azt még majd be kell szereznem.
2 csatornás scope és 16 csatornás Logic analizert szeretnék.
És mindent hardverből szintén.

Nagyon kérem, tedd fel valahova, ha az időd engedi!
Köszönöm!

Avatar
csabeszq
Bitfaragó
Hozzászólások: 657
Csatlakozott: 2012. szeptember 5. szerda, 6:00

Re: Soros parancs értelmező program készítés!

HozzászólásSzerző: csabeszq » 2017. május 18. csütörtök, 20:33

Semmi extra nincs a dupla csatornával. Mindig duplán mintavételez, csak szimpla módban eldobja a másik csatornát

Mezei dual módú mintavételezés.

Joysticket meg akkor olvas, amikor nem annyira fontos a precíz mintavételezés (injected ADC).

Attól még nem dől össze a világ effektív érték számításánál, hogy most egy minta kimarad. A szkóp képernyő kirajzolásához vett mintavételezésnél nincs injected ADC, az precíz, de rövid ideig is tart.

Új témát fogok nyitni róla.

Avatar
csabeszq
Bitfaragó
Hozzászólások: 657
Csatlakozott: 2012. szeptember 5. szerda, 6:00

Re: Soros parancs értelmező program készítés!

HozzászólásSzerző: csabeszq » 2017. május 18. csütörtök, 22:29

Felraktam a Csabiszkópot az ARM topikba.


Vissza: “Oktatás”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég