- Nem lesz iPhone 19
- Honor Magic V2 - origami
- A ZTE sem maradt adós csúcstelefonnal
- Xiaomi 15T - reakció nélkül nincs egyensúly
- iOS alkalmazások
- iPhone topik
- Xiaomi 15T Pro - a téma nincs lezárva
- Google Pixel 10 Pro XL – tíz kicsi Pixel
- Huawei Watch GT 5 Pro - egészség + stílus
- Huawei P30 - kell ennél több?
Ú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
- Sony MILC fényképezőgépcsalád
- Milyen billentyűzetet vegyek?
- A fociról könnyedén, egy baráti társaságban
- Samsung Galaxy Tab S11 - tizenegyes
- Okos Otthon / Smart Home
- Kínai és egyéb olcsó órák topikja
- Milyen autót vegyek?
- Milyen routert?
- Battlefield 6
- Kerékpárosok, bringások ide!
- További aktív témák...
- Designer 4K Monitor - BenQ PD-3200-U
- Lenovo X13 Thinkpad Gen2 WUXGA IPS i5-1145G7 16GB RAM 256GB SSD Intel Iris XE Win11 Pro Garancia
- Iphone 14 Pro Max 128GB // Számla + Garancia //
- Dell Latitude 5320 - hibás kijelzők - i5 1135G7 ,16GB RAM, SSD, jó akku, számla
- Workstation bazár - Lenovo, HP, Dell - számla, 6 hó garancia
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: Promenade Publishing House Kft.
Város: Budapest