Fórum témák

» Több friss téma
Fórum » AVR - Miértek hogyanok
 
Témaindító: pakibec, idő: Márc 11, 2006
Témakörök:
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
Lapozás: OK   39 / 837
(#) hátor válasza Norberto hozzászólására (») Okt 23, 2007 /
 
Köszönöm a gyors válaszokat ,jó lesz a program ugy ahogy van . A program elég hosszu még hexában is .
(#) TavIR-AVR válasza hátor hozzászólására (») Okt 24, 2007 /
 
Reménytelen. A Basicnak is van 1000 dialektikusa+kódoptimalizálás is...

Csak ASM (azaz a gépi nyelv) az amire fordítható. Elvileg az AVRStudio talán tudja. De nagyobb programok esetén reménytelen átlátni...


Mondjuk ha Cben íródott az eredeti, akkor pláne érdekes...
(#) TavIR-AVR válasza zeusz7 hozzászólására (») Okt 24, 2007 /
 
A bipoláris necces. Ha unipolárisat tudsz csinálni belőle, akkor járható az út. Az AVR kimenetére ULN2803-as kapcsolótranzisztort rakni, és onnan nyert ügyed van (0,5A / csatornát tud). 8 csatorna van benne, 2-esével párhuzamosan kötve 0,9-1A/2 csatornát tud. Belül a védődióda 50V-ig jó csak (nagyobb induktív visszarugás ellen nem véd!).
(#) laaci válasza TavIR-AVR hozzászólására (») Okt 26, 2007 /
 
A sok limlom kozott talaltam egy ilyet.
Kép: Hivatkozás
hatha segit.
(#) Rapidus hozzászólása Okt 29, 2007 /
 
Első AVR-es cuccom lenne Ez a hőmérő
A szenzor a rajzon DS1621 nekem meg DS18S20+ van. Lehet módosítani a programot hozzá? Ha nem nagyon bonyolult, át tudná írni valaki? Ha hülyeséget kérdeztem akkor bocs, de tényleg új a dolog nekem.




(#) TavIR-AVR válasza Rapidus hozzászólására (») Okt 29, 2007 /
 
A DS1820 az 1wire buszos. A DS16xxx meg I2C-s....

A avr.tavir.hu oldalon a letöltések közt a Bascom könyvben a 1-wire és az I2C is benne van már...
(#) TavIR-AVR válasza TavIR-AVR hozzászólására (») Okt 29, 2007 /
 
PÜ nem megy.


Át is írható (de nem biztos hogy belefér a chipbe az új program. kb. 1/3-t kell átírni..

Jobban jársz ha a ds16xx hőmérőic-t gyűjtöd be...

A könyv hosszú, és 0-ról tanítja a programozást... Az 1wire (ds1820) kb. az 1/3nál van...
(#) Koncsar hozzászólása Okt 31, 2007 /
 
Sziasztok! Egy nagyon gyors választ szeretnék tőletek kapni. Az abit IT7 max 2 alaplapom biosát kitöröltem a willemmel. És én szerencsétlen, amit elötte kimentettem felülírtam véletlen egy másik binnel. Nagyon várom a segítséget.
(#) TavIR-AVR válasza Koncsar hozzászólására (») Okt 31, 2007 /
 
Abit oldalrol leszeded a BIOS file-t. Ezt beegeted a chipbe. Sikerül, örül...
(#) Rapidus válasza TavIR-AVR hozzászólására (») Okt 31, 2007 /
 
Köszönöm a segítséget, marad a DS1621.
(#) oregharcos válasza Thowra hozzászólására (») Nov 1, 2007 /
 
Szia!
Hól találtad ezt a leírást? Én már három órája lapozgatom, de nem találom. Engem is érdekel az avr-el felépitett csengő.
Köszi a segítséget!
Minden jót
(#) MaSTeRFoXX hozzászólása Nov 3, 2007 /
 
Elkészült az STK500v2 kompatibilis AVR programozóm, hogy itt is le legyen írva

Bővebben: Link
(#) mik hozzászólása Nov 5, 2007 /
 
Sziasztok!

Nagy az én problémám és tök lekeseredett vagyok. Eddig két nyákot gyártottam és összesen 3 ATmega128-ast nyírtam ki. Legutóbb egy fél órája egyett. De ezt legalább értem. Az előző kettőnél a hiba okát sem sikerült kideríteni és idő híján azóta sem tudom miért nem működtek.
Amikre gyanakszom, (kb mindenre):
-forrasztás,
-schematic hiba (legutóbb ez volt, ezt kijavítottam, de azért maradhatott benne)
-pcb hiba
-programozó szoftver(ponyprog), vagy hardver nem működik együtt jól a 128-assal

-van valakinek tapasztalata, a 128-as ponyproggal és kanda dongle-val való programozásról?
-extra dolgok amivel lehet szívni, tippek?
-van-e valakinek bombabiztos tuti kapcsolási rajza?

előre is köszi a segítséget.
(#) TavIR-AVR válasza mik hozzászólására (») Nov 5, 2007 /
 
Próbáld a Bascommal programozni a biztosítékbiteket.
Itt szövegesen látod, hogy mit állítasz be.

Első körben lehet hogy rossz órajelet állítottál be, ezért mutat halott jellemzőket. Bővebben:
Vascom könyv: Kezdők problémái fejezet, középen. Bővebben: Link (kb. középen az órajeles rész)

Bascomkönyv: Programozó lábkiosztás
(melyik lábon programozd)
(#) trioda hozzászólása Nov 5, 2007 /
 
Sziasztok!
Talátam a neten egy digitális rádióskálát, amit szertnék megépíteni. Az lenne a kérdésem, hogy 10MHz-es órajellel tudom-e használni 30MHz-es bemenőjelig? Illetve, ha nekem csak 5 digites kijelzésre van szükségem, ahol a legkisebb helyiérték 1KHz, akkor a programján mit módosítsak?
Előre is köszi!
(#) TavIR-AVR válasza trioda hozzászólására (») Nov 5, 2007 /
 
Nem. Az órajel max 1/4-e (Fele?) frekvenciát lehet mérni stabilan. Nyquist nevű emberke foglalkozott ezzel behatóbban, annó régen (valami rémlik irányítástechnika illetve matekból...
(#) trioda válasza TavIR-AVR hozzászólására (») Nov 5, 2007 /
 
És a program alapján ez mekkora felbontású lehet?
(#) mik válasza mik hozzászólására (») Nov 5, 2007 /
 
Asszem megvan a hiba, az volt a gond, hogy úgy terveztem a nyákot, hogy csak a datasheet első oldalán lévő lábkiosztást néztem meg.
Miso Mosi SCK Reset ezek kellenek, meg a GND, Vcc. Na igenám, de ez nem úgy van mint az eddig általam használt prociknál(ATtiny2313, Atmega8, 16, 32), itt a Mosi, Miso nem való ISP programozásra. És nem tudom miért, biztos történelmi okai lehetnek, de a ATmega128-nál a soros port TXD, RXD lábai működnek az ISP programozáshoz. A jó édes ..., hogy ezt miért nem lehet feltüntetni, az első oldalon. Na jó én is hülye vagyok persze, de ezek a rejtett infók... jövök a nagy rutinommal és rögtön beszívom mint a torkosborz.


kérdés: a PEN lábat hova kell kötni, mert láttam olyan kapcsrajzot amin összekötik a reset lábbal, meg olyat is amin nem. Mit kell vele csinálni, hogy ISP programozható legyen a proci? Végigolvasva a datasheetet az jön le, hogy kell az ISP programozáshoz, de ugyanakkor a hivatalos Atmel STK501 kapcsolási rjazát végigszőrtelenítva nem akadtam nyomára, hogy bármit is kezdene vele azonkívül, hogy egy 10k ohmos ellenállással felhúzza Vcc-re.

Válaszotokat előre is köszönöm
(#) TavIR-AVR válasza mik hozzászólására (») Nov 5, 2007 /
 
PEN - Programming Enable.
+5Vra felkötni, és akkor tudod programozni. A logikáját ne kérdezd....
(#) TavIR-AVR válasza trioda hozzászólására (») Nov 5, 2007 /
 
Felbontás?

A timert lépkedteted...
Azaz neked kell változtatgatni. frekimérés: időegység alatt beesett impulzusok száma.

A timer1 65535 lépést tud....
(#) trioda válasza TavIR-AVR hozzászólására (») Nov 5, 2007 /
 
De most ez így ahogy van miben mér? MHz? KHz? 100Hz? esetleg Hz? És ez így akkor mekkora frekvenciáig használható?
(#) mik válasza TavIR-AVR hozzászólására (») Nov 5, 2007 /
 
Oké odakötöm
(Minden tiszteletem tied, de a PEN láb negált bemenetű, tehát akkor tudod programozni, ha a GND-n van... ELVILEG )
DE én sem értem pontosan a funkcióját ennek a lábnak. Ha megfejtem, felrakom ide.
(#) Reggie válasza mik hozzászólására (») Nov 5, 2007 /
 
No elmeselem,

soros programozasi modba igy lehet belepni:

A tapfeszultseg adasa elott a #RESET es SCK labakat fixen 0-ba kell allitani.
Ha nem garantalhato, hogy SCK 0-ban legyen bekapcsolaskor, akkor a #RESET labra ket orajel ciklusideju pozitiv pulzust kell adni.
Ha garantalhato, hogy SCK 0-ban lesz bekapcsolaskor, akkor a #RESET lab helyett a #PEN labat is lehet hasznalni.
(#) Reggie válasza mik hozzászólására (») Nov 5, 2007 /
 
A PEN labat ne kosd sehova. Mamar az ujabb IC-ken nincs is PEN lab(szuksegtelenne valt a gyakorlatba), mivel az alabbi metodussal barmilyen allapotbol soros programozasi modba lehet valtani:

1. RESET 0-ba allitasa
2. SCK 0-ba allitasa
3. RESET 1-be allitasa 2 orajel ciklusig, majd ismet 0-ba
(#) mik válasza Reggie hozzászólására (») Nov 6, 2007 /
 
Hát én azt a megoldást választottam, amit az STK501 schematic-jából sikerült kibogarászni. A PEN lábat 10k-val a VCC-re kötöttem. Működik és ez az egyetlen, ami érdekel. Írja, olvassa, tök jó.

(zárójelben jegyzem meg: "Ha garantalhato, hogy SCK 0-ban lesz bekapcsolaskor, akkor a #RESET lab helyett a #PEN labat is lehet hasznalni." Mutass nekem embert, aki kitalálja, hogy az én házilg tákolt cuccom tudja-e ezt, vagy sem , kicsit úgy érzem, hogy ezek azok a fölösleges sorok az adatlapokban, amik csak a szívatás kedvéért vannak benne )
(#) TavIR-AVR válasza trioda hozzászólására (») Nov 6, 2007 /
 
A mérő a prg alapján olyan ~1 MHz-t tudhat.
felbontása? kb. 100-200 Hz.


De csak nagy vonalakban átfutva aprogit.
(#) trioda válasza TavIR-AVR hozzászólására (») Nov 7, 2007 /
 
Ez furcsa, ha jól értem, akkor ez egy rövidhullámú amatőr sávvevőben van. Az pedig 3,5MHz-en kezdődik.
(#) beppy hozzászólása Nov 7, 2007 /
 
Sziasztok!

Szeretnék építeni egy AVR programozót!

Már meépítettem az USB részét http://www.ladyada.net/make/usbtinyisp/

Nem tudom hogy hogyan néz ki az a rész amelybe az AVR kell betennem az íráshoz! Nem találtam sehol ilyen rajzot vagy leírést!

Kezdő vagyok csak szólok mielött kiröhögnétek!

A segítségeteket kérem mert sokat olvastam az STK500 ról de azzal sem jutottam előrébb!

Szeretném ha minden fajta AVR-t tudnék programozni!

Előre is köszönöm mindenkinek!
(#) hátor hozzászólása Nov 7, 2007 /
 
Sziasztok ! Volna egy ,olyan problémám az AVR-el ,hogy a net -ről letöltöttem egy Hex-a fájt és betöltöm az ic-be ,de nem azt írja ki amit kell , hanem össze-vissza mindent A Bascom programmal töltöttem be STK200 on keresztül. Az AVR ATMega8-8AU ,és agy feszültség / áram mérő lenne . Ha tudtok legyetek szívesek segíteni . Köszi !
(#) Topi hozzászólása Nov 7, 2007 /
 
Nagyon rosszul lehet keresni az atmel weboldalán, így itt teszem fel a kérdést.
Van valamelyikőtöknek valami konkrét típus ajánlása olyan applikációra, ahol nyolc szimultán hardveres pwm kell? Atmega162-ből sűrűn építkezem, abból van egy rakat, de annak csak 6 van

Köszönöm.
Következő: »»   39 / 837
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem