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
nézd meg hogy jól raktad be az Atmelt?
Én is így jártam, este 10-ig forrasztottam és már nem győztem kivárni gyorsan belepattintottam az IC-t (persze nem úgy ahogy a tokozás mutatta...) és akkor kezdtem el vizsgálni a dolgot, de rájöttem, hogy elbénáztam. C programozáshoz tutoriálokat merre találok?
Ezen az oldalon. A keresőbe az "AVR" kulcsszót kell beírni.
Igen, úgy raktam bele, ahogy az ábrán van (tehát jobbra fent van az 1. lába)
Ha nincs benne AVR, úgy is ismeretlen eszköznek jelzi az oprendszer. Ez esetleg nem utalhat valami hibára? Vagy ezzel nincs gond?
A IV. TavIR-AVR Bascom&Processing verseny (2008) befejeződött...
A nyertesek - hátha valaki talál tippet a következő projektjéhez: - Balogh László: Fenyővilágítás, -Bognár János: 1 gombos kódzár -Kenderes Tamás: PS2/2 billentyűzet interfész a Commodore 64-hez -Keresztfalvi Gábor: Hőmérséklet és esemény naplózó Arduino platformra -Sándorfalvi János: Vezérlés infra távszabályozóval / 8 in 1 universal Remote Control CK-888 Bővebben: a projektekről
Sziasztok!
Kérdésem, hogy vízszintes dőlésszög méréséhez milyen alkatrészt használjak? Nem kell pontosnak lennie, de a különböző irányú gyorsulásoknak nem szabadna befolyásolnia. RC repülőhöz fog kelleni egy AVR-es áramkörbe. Vajon a digitális műhorizont hogyan működik?
Hali!
Van egy DS1624 típusú hőmérő IC-m. I2C buszon kommunikálna a mega16-al. Ez a cél. De hogyan is működik a dolog ? Tudna valaki segíteni egy mintapéldával, amiből megértem a működést. Csekély angol tudásom miatt nem igazán boldogulok a mega16 adatlapjával. Ja igen: asm-ben, ha lehetne. Esetleg valakinek egy normális magyar magyarázata ? Előre is köszi. Üdv Kiborg
Hát én beírtam a keresőbe: AVR
5 találatot kaptam... abból: -1 nem letölthető -3 letölthető, de a rar nem nyitható meg, kóddal van védve -1 letölthető, megnyitható... hurrá... de kínai nyelven van
Légy figyelmesebb, a rar-os password-ök is ott vannak azon az oldalon, én vagy 2 hete egy egész könyvtárat szedtem össze onnan
Talán tudok segíteni, de angol tudás nélkül ma még nehéz boldogulni az AVR-ekkel (meg a Dallas-Maxim tokokkal)! Mit nem értesz? Az IIC működését, vagy az AVR felprogramozását erre a buszra (ott TWI-nek hívják)?
Igazából az i2c busz működését nagyvonalakban értem.
Nekem inkább a felprogramozásával és működésére bírásával adódik gondom. mega16 programozásával elbodogulok (egyéb területeken legalábbis), de ez a perifériája kifogott rajtam. Én olyan vagyok, aki egy mintaprogram alapján érti meg a működést.Csak sajnos asm-ben nem találtam működő mintát Üdv Kiborg
Ok, akkor válaszolok magamnak, mivel megtaláltam a megoldást (vagyis inkább mégsem) Szóval a műhorizont valahogy úgy működik, mint egy nagyon pici inga, amihez hozzászámolják a gépre ható gyorsulási erőket. Ehhez rengeteg gyorsulásmérő és igen komoly fejlesztés kell. Nekem, aki nem vagyok profi ebben, minimum hónapokban kell számolni. Nézek valami más megoldást.
Sziasztok!
Rengetegszer átellenőriztem már az AVR programozómat, de még mindig nem találok semmi hibát. Most már magára az AVR-re gyanakszok, nem-e ő lehet a ludas. Hogyan tudnám leellenőrizni, hogy maga az AVR jól van-e felprogramozva?
Nekem is ismeretlen eszközre panaszkodott, akár benne volt, akár kivettem az AVR-t.
És nálam AVR programozási hiba volt. Leellenőrzéshez kéne egy egyszerű programozó. PL.: STK200 Innen olvasd el a fórumot... benne van a hasonló gondom és megoldása is. LINK
Vagy itt van egy másik egyszerű AVR programozó: Bővebben: Link Novak linkelte a Labortápegység készítése témában
Köszi mindkettőtöknek a segítséget!
san398: A Te általad adottat sajnos nem tudom megépíteni, mert nincs itthon 5.1V-os Zener diódám, így sajnos az felejtős vzoole: Ezt meg bírtam építeni, fogjuk rá, működik is. Mikor programozom be az AVR-t, addig megy rendesen, de mindig failedet dob vissza a végén. Néha, mikor rákattintok a "Write Program Memory (FLASH)" gombra "Device missing or unknow device(-24)"-et ír ki. De ezt nem mindig csinálja. A tápellátás az meg van oldva, stabil 5V. Ne haragudjatok, hogy egyszerre ennyi hülyeséggel zavarlak titeket, de valamiért engem nagyon nem szeret az AVR
Ha rövid vezetéket használtál (max 20 cm)akkor...
-építsd meg a pufferes változatot -vagy próbáld ki másik gépen -vagy esetleg a codevision nevű programmal, valahol olvastam, hogy neki azzal a programmal stabilabb.
Van egy ATTiny2313-asom felprogramoztam egy példával, hogy a portd-t 255 és 0 között váltogatja.
A kérdésem az lenne, hogy ha csak egy sima 3V-os gombelemet teszek rá és direktbe 5 lábra 5 ledet akkor mi lehet az eredmény? 3-al kipróbáltam meg is hajtotta őket és nem nagyon tapasztaltam semmi különöst. Helyhiány miatt ez a megoldás lenne az ideális. (tudom, hogy kéne előtét ellenállás meg nem kéne meghajtani 5 ledet egy kis attiny-vel illetve tranyó és feszszabályzó, de nekem így is ment és kíváncsi lennék, hogy ez csak pillanatnyi állapot vagy használható így is?).
asm-ben kéne? van egy c include-m elvileg jó, legalábbis amíg még nem bontottam szét függvényekbe addig ment, csak most szétírtam, de a szenzor meg kanyec lett, szal nem tudtam kipróbálni, csatolom ha esetleg kell..
ha asm kell akkor meg tudom ajánlani az atmega16 manual-ját, nem kell sok angol hozzá, minden le van írva benne példaprogramba, 179. oldal.
Na Hali megint!
Fejlődtem I2C ügyben. Addig eljutottam, hogy a DS1624-ben bekapcsolom, hogy mérjen hőmérsékletet. (legalábbis én asszem, hogy jó) A kiolvasás is jónak tűnik, csak a kiolvasott eredménnyel van problémám, hogy nem tükrözi a valós hőmérsékletet. (tudom, hogy 13 bites adatról van szó) Szóval a vétellel van gondom. Mellesleg hogy a fenébe kell küldeni NO ACKNOWLEDGE jelet a masterral (AVR-el) ? Egyáltalán valahol be kell állítani, hogy a mega16 a master vagy elég beállítani a buszsebességet és abból tudja ? A progiban a read protokoll vége kicsit kusza, próbálkoztam. Szóval, aki tudna segíteni annak megköszönném. Jut eszembe: a AVR Studio-t (4.12) használok. Letöltésre és fejlesztésre JTAG-ot, de van ISP programozóm is. Üdv és köszi: Kiborg kavkar: köszi, áttanulmányozom. Amit eddig fejlődtem, azt javarészt a mega16 és a ds1624 adatlapjának köszönhetem. Igaz, hogy keveset tudok angolul, de a webfordítás segít (néha meg jól megkavar)
Sziasztok!
Vettem egy Topi féle AVR-Dopert, de nem tudom feltelepíteni mert a vistának nem tetszik a driver(kipróbáltam mindekettőt, de egyikkel sem megy). Az egyikre(spec vistás) azt mondja hogy sérült a másikra(univerzális) azt, hogy nem ehez a programozóhoz való. Az os. 64bites(lehet hogy ezért nem tetszik neki). A választ előre is köszönöm.
64 bitre nem volt lehetőségem kipróbálni. 64bites vistám sajnos nincs.
Továbbá a 64bites Vistára már teljesen lehetetlen feltelepíteni nem MS által aláírt gyártók driverét. Ez a "nagy szigorítás" amit a microsoft ír is. Tehát úgymond kézi, saját drivereket nem lehet használni. Jobbat nem tudok, mint tedd át HID móbban és használd avrdude-al. Egy dolgot tudsz tenni. Ez tuti működik, ám ehhez már hozzáértőnek kell lenni. Az eszközhöz tartozó usbser.sys-t cseréld ki csökkentett módban a lowbulk.sys-re. De csak annál az eszköznél, nehogy felülírd vagy valami. Igaz, hogy akkor is menne, de lehet más eszközöknek (más USB-Soros konvertereknek) nem tetszene. USB-HID módban, mivel nem kell driver, így nem fog nyafogni sem a Vista.
Sziasztok!
Van ez a program: Bővebben: Link Minden szép és jó de azt nem értem hogy honnan lehet tudni hogy az SPI-re mely lábakat használja az avr? Eddig mikropascalban programoztam és ott volt az SPI-re láb konfigurációs lehetőség, de ha nincs feltüntetve a rajzon én rá se jövök hogy mely lábakra kellene kötni az ic-ket. Pl.: Ha atmega8-at használok akkor mely lábak az SCK SDO SDI? Előre is köszönöm! Üdv
Szia!
Nézd meg a gyártó oldaláról letöltött pdf-et, abban benne van. Keress olyat, hogy alternatív felhasználása a lápaknak (vagy valami hasonló). Meg ahogy a pinout le van rajzolva, a valós funkció mellett ott van zárójelben, hogy mire lehet még felhasználni. pl mega 16: pin1 PB0 (XCK/T0) pin6 PB5 (MOSI) Kiborg
Üdv!
Megrendeltem HEStore-ból az AVR programozót. Szeretnék belevágni a dolgok sürejébe C-ben szeretnék programozni, eddig elég sokat olvastam róla, de lenne pár kérdésem a PC-szoftveres részhez: programozáshoz, betöltéshez elegendő az AVR studió és a programozó cikkében említett driverek, vagy kell/ajánlott másik szoftver is? Esetleg szimuláció? Illetve ha van valami okos leírás, mintaprogramok, linkek, azt is szivesen venném! Köszönöm! És Boldog új évet mindenkinek!
Javaslom a 8 lábú cikket. Abban első pár részben igen részletesen sokminden el van magyarázva.
Különbsége pl a PIC-es cikkeimtől, hogy az első pár rész nem száraz elmélet, hanem szépen lassan a gyakorlat útján mutat be perifériákat. Nem szeretem magamat ajánlani, de talán hasznos: Bővebben: Link
Igen, köszi, épp ez a cikksorozat miatt szerettem bele talán az AVR-be, (látatlanul is). Ezek baromi jó leírások, részletesen, ötletesen, és egyből olyan áramköröket valósít meg, ami a hétköznapok kellékei, vagy hobbystáknak kötelező. (volt is pár tippem a folytatásra két napja) De azt hiszem, hogy ez az a kategória, ami az első két-három hétre elegendő is a próbálkozásokra, és szeretnék gyüjtögetni vagy hasonlókat, vagy valami további fejlesztéseket, leírásokat. Esetleg könyv van-e erre? Mert pl olyat nem találtam, hogy egy ATTINY2313 programozásban miben tér el a 13, 45-ös tipusoktól. De ez csak egy kis példa a hirtelen feltörekvő tudásszomjból
Sziasztok. Boldog új évet ! Olyan kérdéssel fordulok hozzátok hogy mitől van az az RGB LED-es hangulatvilágítás-nál hogy a LEDek nállam össze-vissza villognak átmenet nélkül? Mit felejthettem ki belölle??
Az ATtiny2313 programozásilag nem tér el. Persze a programozó lábak, tekintettel arra, hogy eleve több lába van a procinak, máshol vannak.
Portból is több van tehát szinte 99%-osan átfordítható komolyabb módosítások nélkül minden Tiny2313-ra. Első körben csak simán a projekt beállítások alatt cseréld le a proci típust. Leokézod, és fordít. Egy dolog van, ami nagyon dícsérendő az AVR-ekben, hogy belső perifériájuk szinte alig tér el, így rendkívül könnyen átfordítható egyik-másik program más processzorokra. Egyébként nagyon tudom javasolni az adatlapot. Az ATMEL-nél nagyon értenek az adatlap készítéshez. Kifejezetten jól érthető és logikus. Nem csak az AVR-re igaz ez. Rendkívül jó az ARM7 (SAM7) és az AVR32 adatlapok is.
Órajelet beállítani rendesen.
1. Projekt beállításoknál 2. Programozásnál a Fuses-oknál. Ki kell venni a CLKDIV8-at és az órajelet is 9,6MHz-re kell állítani. (Belső RC) |
Bejelentkezés
Hirdetés |