Fórum témák
» Több friss téma |
WinAVR / GCC alapszabályok: 1. Ha ISR-ben használsz globális változót, az legyen "volatile" 2. Soha ne érjen véget a main() függvény 3. UART/USART hibák 99,9% a rossz órajel miatt van 4. Kerüld el a -O0 optimalizációs beállítást minden áron 5. Ha nem jó a _delay időzítése, akkor túllépted a 65ms-et, vagy rossz az optimalizációs beállítás 6. Ha a PORTC-n nem működik valami, kapcsold ki a JTAG-et Bővebben: AVR-libc FAQ
Szebbítve....
Összesen 40 átdefiniált karakterre lenne szükségem, de egyszerre max 6-ra. Ezért kell sajnos menet közben átdefiniálnom.
Amikor a repülővel felfelé mozog akkor egyszerűen átdefiniálom, ha előre definiálnám őket akkor egyből elfoglalna 5-6 karaktert és akkor az épületek még nincsenek sehol , Na meg a bombák . De valóban ez lenne az elegánsabb megoldás.
Lassan megérkezik a próbapanelem amivel szeretném majd kipróbálni az AVR-t, gondoltam először veszek egy kisebbet és építek egy szokásos villogót.
Ehhez lenne szükségem egy kapcsolási rajzra aminél lenne 4 bemenet (kapcsolók) és mondjuk 4-8 kimenet (LED-ek).
Olvasd el a pic-es cikket, hogy kell ledet és kapcsolót hozzáilleszteni. Elv és a hardver ugyan az. Senki nem fogja részletesen egyedi kapcsolási rajzot rajzolni Neked!
A LED a kimeneti lábra sorosan 680R + LED.
A kapcsoló hasonló. Tessék elkezdeni olvasni.... magyarul: Bővebben: Link
Köszi, pontosan ezt kerestem így már van kiindulási alapom.
Furcsa, hogy már vagy 5x láttam ezt az oldalt a videóval együtt. Sajnos túl sok az infó egyszerre és még nem tudtam rendszerezni, de igyekszem.
Sziasztok
Egy ilyen ledmatrix kijelzőt hogy célszerü meghajtani? 60x21 képpontos. Az adatokat bele kell shiftelnim, eddig eljutottam. Ma nekifogok részlegesen kirajzolni a belegyömöszölt logikahálót. Elöször úgy gondoltam hogy veszek egy brutális matrixot minden pixelnek egy byte, de kis számitás után rájöttem temérdek ramot elvesz. Ezért egy byte minden bitjét ki kell majd használni. Valószínüleg nem célszerü videómemóriát használni, bár ebben az esentben nem lehet rá rajzolni csak a definiált karaktereket kitenni. Mindenképpen úgy látom kinötte az eredetileg neki tervezett AtMega48-at. Utánaszámoltam 158 bytba beleférne a videómemoria ha kihasználok minden bitet. Ha valakinek van karakerkészlete ne tarsa vissza.
Szia huba,
Nem tudom ez milyen formaban varja az adatokat, de en ugy latom ez 5x7-es karakter helyekbol all, akkor pedig lehet celszerubb lenne 1 byte-on 7 bitet kihasznalni es igy 5 byte 1 karakter hely. 5*3*12 = 180byte kellene a video ramnak ahogy hivod. 5x7-es karakter keszlethez meg konnyu hozza jutni... De mondom, ez fugg attol is milyen formatumban varja az adatokat, lehet van celravezetobb modszer is. Udv, Tamas
Sziasztok
Abban kérném a segítségeteket, hogy van nekem egy STK200-as programozóm (Csak simán vezeték semmi buffer) és egy atmega8-ast programozok vele. De az a baj hogy mindig le kell húzni a programozót ahoz hogy elinduljon a program. Gondolom a Makfile-ban valahol be lehet állítani hogy program feltöltés után a reset láb magas állapotba váltson de hol? Idézet: „Gondolom a Makfile-ban valahol be lehet állítani hogy program feltöltés után a reset láb magas állapotba váltson de hol?” Inkabb fel kell huzni egy ellenallassal.
Építsd meg az IC-s STK200-ast, az leválik felprogramozás után, nem kell lehúzgálni, meg persze 10k-val felhúzni a resetet
Sziasztok
szeretnék segítséget kérni van egy ATTiny 2313 kontrolerem és véletlenül engedélyeztem a Dwen bitet és most egyáltalán nem csinálsemmit a proci próbáltam már külső órajelről üzemeltetni míg visszaállítom de semmit nem csinál mit lehetne ilyenor tenni vele? segítséget előre köszönöm Üdv
Szia
felvan hüzva tápra a reset de sajna nem csinál így sem semmit. Üdv
A kijelző logikahálózatát kirajzolva és tanulmányozva arra a következtetésre jutottam hogy értelmetlen és rengeteg időt venne igénybe átverekednem magam a bemeneti shift regisztekreken és számlálókon, csak azért hogy pár portlábat megspórólyak. Odáig jutottam hogy van két 21*8 as matrixom. Amig az egyikböl folyamatosan irom ki a dolgokat, a proci szabadidelyében a másikban elvégzi a másikban az elvárt módosításokat és mikor végez akkor elkezd abbol kirni. A kiirás már müködik elég jól, még timer-hez kell kössem. Most következik a neheze. Két lehetőséget látok. Beleprogramozni a karakterkészletet a prociba és sorosporton küldeni neki a kivánt stringeket módosítás esetén, ha nem elég az eeprom akkor van itthon 1Mbites SPI-s flash-em, vagy irni egy pc-s programot ami kiszámol mindent csak kiüldi az egymásután megjelenítendő
Idézet: .„képeket”
Valakitől kérsz Paralell nagyfeszültségű programozót, vagy DW képes programozót.
Csak ezzel lehet visszanyitni. Esetleg chip kuka....
Szia
és úgy mégis merre érdeklődjek. annyira nem vészes mert 300 forintért vettem az AVR-t csak mégis legalább megpróbálnám valahogy életre kelteni de eddig egyáltalán nem találtam ilyen programozóhoz kapcsrajzot. Üdv
DW-hez nincsen
Az atmel dragonfly tud ilyet (~10eFt) Inkább maradnék a másik ICnél, ez meg félrerak....
Szia
de egyébként ilyenkor teljesen letiltja a reset lábat?
Sziasztok!
Van valakinek valamilyen használható információja arról hogy hogy lehet az ATtiny2313 USI modulját használni I2c kommunikációra Winavr/Avr-gcc alatt? Már második napja koptatom a google-t eredménytelenül, vagy ha valaki tudna egy jó szofveres I2C megvalósítást annak is örülnék(úgyis rosszul terveztem meg a nyákot az USI-s megvalósításhoz...). 1 szer használtam eddig I2C-t, bascom alatt, ott minden ment pöccre, itt meg elég gáz jelenleg. Egy MCP9801-be akarok életet lehelni.
Hello!
Én Peter Fleury honlapján található I2C library-t használom, igaz a szoftverest nem próbáltam, de a hardveres az teljesen jól megy.
Köszönöm, tegnap is megtaláltam de akkor nem tudtam működésre bírni, de akkor véletlen a hardveres részével próbáltam, de persze egy darab hasonló regiszter sem volt a tinyban. A .S kiterjesztésű fájlal nem tudtam mit kezdeni, most hogy belinkelted, alaposan megnéztem, és kiderült hogy a makefileba bele kell rakni a .S fájlt az asm-ek közé. De most sikerült végre elindítanom a hőmérőt, szoftveres I2C-vel
Igen, a Reset megszűnik Reset lenni....
Szia
igen megszűnt egyáltalán semmilyen eszközzelnemtudtam ujra programozásba léptetni asszem a sorsa kuka lesz mindenképp.
Sziasztok
valaki nemtudna valami hasznos információt arrol hogy az AVR-ek Lock bitjeit hogyan kell konfigurálni külömböző memória zárolásra az adatlapban olvasgattam csak annyira azért nemtudok angolrol fordítani hogy valóságban be is merjem álljtani őket. Üdv
Bővebben: Link
"Védelmi szempontból a legfontosabb biztosítékbitek az ún. LockBit-ek. Itt többféle beállítással találkozhatunk: A chip asm utasításaival (LPM/SPM) írható és olvasható a belső programmemória. Ezt tilthatjuk a program- illetve a boot-flash részre is külön-külön. A külső programozók (soros és párhuzamos esetre is) szintén letilthatóak. A legtöbb kontrollernél az ISP letöltés a biztosítékbitekkel kikapcsolható, ezzel az egyszerű átprogramozhatóságot és kiolvasást le lehet tiltani. Fontos! Ha ISP-n át programozunk, ez nem járható út, ugyanis ez olyan lenne, mintha a szőnyeget rántanánk ki magunk alól. A nagyobb ATMega chipek esetén elérhető a JTAG port. Ezen keresztül valós idejű hibakövetést, debugolást végezhetünk programfutás alatt az éles rendszerben; valamint programozásra is alkalmas. Előnye mellett vannak hátrányai is: 5 kivezetést elfoglal használat közben, a processzor normál működése alatt is! Ha nem használjuk a JTAG funkciókat, érdemes letiltani."
Szia
köszönöm a választ de ha letiltom az irás és mondjuk az olvasást akkor még attol a konfigurációs biteket belehet olvasni és visszalehet állitani alaphelyzetbe mindent igaz? csak a programmemóriát zárolja? Üdv
Sziasztok!
ATMega162-t és XC9572-t szeretnék programozni. Az AVR-eknél láttam olyan égetőket, amik TDI,TDO,TCK,TMS-t használnak, vannak, amik MOSI,MISO,SCK,RESET-t, ezek megfelelnek egymásnak? A másik kérdésem, ha JTAG kábelt készítek, akkor az vajon jó-e az avr-hez és a xilinx-hez is? Az alábbi kapcsolások közül melyiket ajánlanátok (jó lenne, ha minél egyszerűbb lenne és mind a 2 ic-t tudja programozni, kezdő célra lenne!) ??? Előre is köszönöm! Üdv
Még 2db kapcsolás
SPI-t tartsd. meg. kolvasni nem tudod. DE:
chip reset(alaphelyzetbe állítás) esetén: - Lockbit kinyit - EEPROM töröl - Flash töröl |
Bejelentkezés
Hirdetés |