- laskr99: Processzor és videokártya szilícium mag fotók újratöltve!
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- bitpork: Phautós tali a Balcsinál 2025 Augusztus 2 napján (szombat)
- Gurulunk, WAZE?!
- gban: Ingyen kellene, de tegnapra
- GoodSpeed: AMD Ryzen 9 9900X (100-100000662WOF)+ Samsung 990 PRO 2TB MZ-V9P2T0BW
Hirdetés
Új hozzászólás Aktív témák
-
DarkByte
addikt
Még valami. Érdekesebb a helyzet ha pl. csak bizonyos számú ciklusig akarsz egy négyszögjelet generálni. Pl. van egy protokoll amihez a jelet generálod. Ilyenkor fontos hogy pontosan a négyszögjel emelkedő vagy leeső élénél kezdjen el máshogyan viselkedni az időzítő. Ekkor már képbe jönnek a megszakítások. Illetve ha túl gyors a protokoll (az interrupt kezelőd hosszabb ideig fut mint két átmenetet közti idő) lehet érdemes az egész időzítő alapú működést elvetni és tisztán a kódból kapcsolgatni a jelet. Ilyenkor viszont el lehet kezdeni számolgatni hogy az AVR-en egy utasítás mennyi időt emészt fel hogy szinkronban maradj a protokollal. Ilyenkor szoktak egyébként átváltani AVR assembly-re, mert ott minden utasításra megvan a pontos órajelciklus ami kell a végrehajtásához. De ez már tényleg csak a legvége a dolognak, a Te négyszögjeled sokszor lassabb mint az Arduino tehát a megszakításokkal való operálásnak működnie kell ha szükség van az élenkénti időzítő módosításokra.
Én pl. a C64 soros portjához csináltam még múlt év elején egy illesztést és ahhoz van egy egész pontos dokumentáció hogy a protokol időzítései hogyan alakulnak. Mivel ott még azt is meg akartam oldani hogy a géptől közben stream-elem az adatokat, fontos volt hogy amíg a négyszögjel generálódik mást is tudjak csinálni viszont amikor eljött az idő atom pontosan tudjak reagálni. Erre nagyon jó a timer mert amíg nem éri el a limitet futhat a főszálon lévő program (ami fogadja az adatokat és elmenti egy közös RAM területre), de amikor a jellel kell foglalkozni a megszakítás félrerakja a programomat és meghívja a jel módosításáért felelős kezelőt ami gyorsan megcsinálja amit kell, kilép és folytatódik a főszálon a program ahol abbamaradt.
Új hozzászólás Aktív témák
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Elektromos autók - motorok
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Windows XP
- Azonnali alaplapos kérdések órája
- Autós topik
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- laskr99: Processzor és videokártya szilícium mag fotók újratöltve!
- Újabb videón a Mafia: The Old Country
- Fortnite - Battle Royale & Save the World (PC, XO, PS4, Switch, Mobil)
- További aktív témák...
- Vállalom telefonok,tabletek javítását ,(szoftveres hibát is,frp lock-ot is)márkától fügetlenűl
- Bomba ár! Dell Latitude 5410 - i7-10GEN I 16GB I 256SSD I HDMI I 14" FHD I Cam I W11 I Garancia!
- Geforce GTX 1050, 1050 Ti, 1060, 1650, 1660 - GT 1030 - Low profile is (LP)
- Xiaomi Redmi Note 14 Pro 256GB Kártyafüggetlen 1 év Garanciával
- LG 65C4 - 65" OLED evo - 4K 144Hz - 0.1ms - NVIDIA G-Sync - FreeSync - HDMI 2.1 - 1000 Nits
Állásajánlatok
Cég: FOTC
Város: Budapest