Keresés

Hirdetés

Új hozzászólás Aktív témák

  • Janos250

    őstag

    válasz Teasüti #10199 üzenetére

    "Ha már szóba hoztad az RMT-t, akkor kérdeznék: Szerinted azzal célszerűbb volna frekvencia modulált jelet létrehozni, mint a PWM vezérlővel?"
    Én az RMT-vel csinálnám, azon egyszerű oknál fogva, hogy azt már használtam, nagyjából ismerem, de a PWM-et még nem :)
    Persze lehet, hogy a PWM a jobb, ezt az tudná megmondani, aki mindkettőt használta.
    "olvastam a technical reference manual-t. (Ez régen is megvolt már?"
    Igen, néhány havonta frissítik, bővítik. Én ez alapján használtam az RMT-t 2017 ősszel, télen.
    "a PCNT és az RMT az ugyanaz a hardver vajon, vagy csak a véletlen műve, hogy mindkettőben 8 csatorna van?"
    Nem ugyanaz.
    0x3FF5_6000 0x3FF5_6FFF 4 KB RMT
    0x3FF5_7000 0x3FF5_7FFF 4 KB PCNT
    Más memória címen vannak.
    Table 6: Peripheral Address Mapping - Tech. Ref. 30. oldal
    Egyébként a Tech. Ref sem teljes, még mindig. Vannak területek, amik még mindig hiányoznak, illetve egyes memóriacímek funkciója sincs leírva.
    Például az RMT esetében bejelöltem sárgával, amik nincsenek dokumentálva: http://arduinouser.hu/esp32/ESP32_RMT_Register_Summary.pdf
    Pl. azok a regiszterek sincsenek leírva, ami azt mutatja, hogy az egyes csatornák hol tartanak a kivitelben, azaz a RAM területük memória számlálója.

    "Mondjuk a pcnt.h fájlnál nem mentem lejjebb, vmelyik include biztos hardver közelibb kódot rejt."
    Igen:
    https://github.com/espressif/esp-idf/blob/master/components/driver/pcnt.c
    Aztán valamelyik fájlban a regiszterek címei is megvannak (általában struktúrában), de azt már nem keresem, megyek aludni :)
    A PCNT-vel kapcsolatos tapasztalataidat - mindannyiunk okulására - majd oszd meg, lsz!

    Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.

Új hozzászólás Aktív témák