Fórum témák
» Több friss téma |
Fórum » Bascom-AVR
A 6-os láb és a Vcc közt nincs felhúzóellenállás, vagy az opto a lehúzára nem megy...
Szia! Köszi az infót!
Az optocsatolót még nem építettem be. Próbáltam a 6-os lábat 10K-val, majd 1K-val felhúzni, de nem használt neki.
Köszönöm az infót! Holnap megpróbálom átkonfigurálni.
Ha elakadnál szólj, hétvégén konzultálhatunk.
Nagyon köszönöm!
Rendes vagy, hogy segítesz, ill. felajánlod. Az a helyzet, hogy több hónapja kérek segítséget, de hiába. Kivéve a TavIR-AVR- től kaptam útmutatást. Még egyszer köszönöm!
Néztem a weboldalad, sok jó dolgot találtam, köztük ezt a csengőt is.
Elnézést ha hülyeséget írok, de az AVR-ek még most tanulgatom.
Átírtam a Configot pcINT1-re, de nem fordítja le. Biztos, hogy mást is át kell írni, de hogy mit, azt nem tudom. Én így kötöttem be az AVR-t. 1-láb= 10K-val +ra 5-láb=hangszoró 6-láb=nyomógomb 7-láb=Led Így van a rajzon, és működik, de állandóan szól. Köszönöm a segítségeteket előre is!
Még egy kérsdésem lenne.
Mivel már több hónapja próbálkozok AVR- programozással sikertelenül. Eddig egy STK500-as programozóval próbálkoztam USB-n, de nem bírtam használni. Vettem egy PCI/COM kártyát, és mostmár van soros portom. Megépitettem a RS232-re egy egyszerű programozot, és első próbánál betöltötte a programot a PonyProg200-al. Most egy lebutitottam a géppel dolgozok. A particiot FAT32-re, a Wint lecseréltem régi XP-re. A BasCom és a Pony Prog, működik-e WinSP2 alatt és NTFS particioval. Ha igen visszállítom a gépemet. Remélem, hogy a soros kártya is menni fog? Köszönettel!
PCINT nem így megy. a linket amit küldtem nézd meg. A végét.
STK500 vagy AVR-Doper?
Bascom simán megy. Ponyprog szntén XP alatt (SP1, SP3 és SP2 alatt is tesztelve. Win7/32starter, win7x64 alatt is. Pony csak mutatóba próba XP alatt. AVR-Doper: 3 körös varázslatttal javítható... STK500 (FT232RL vagy MAX illesztőchippel) simán működik. Én a gyári ATMELSTK500 panelt illetve az utánépített tuxGraphixcs alapút használom és gyártom is. Bascom alatt natívan használható.
Üdvözlök mindenkit!
Nagyon örülök, hogy idetaláltam! Szeretnék köszönetet mondani TavIR-AVR-nek, és SirLeslie-nek! Sokat segítettek, hogy az első programot sikeresen beégettem, beprogramoztam az AVR-be, és rendesen működik.
Szívesen, ha gond van (és már két napja nem jöttél rá a megoldásra), akkor csak írj
Tisztelt Fórumozók!
A segítségeteket szeretném egy játékvezérlő kifejlesztésében XBOX360 hoz. Az alap elgondolás: Adottak FPS játékok, amelyekben a célzást jelenleg ugye a jobboldali analóg Stick-kel megoldott (ami nem más mint 2 db potméter). Arra gondoltam hogy vásrolok egy 3 tengelyű analóg gyorsulásmérőt, amit egy atmega8 AVR-el összekötök (ADC konverzió) majd az AVR kimeteit egy DAC-al, és a DAC-ból kijövő jeleket pedig a gyári XBOX360 controller potik helyére. Ezen felül szeretnék egy reset gombot amivel a TV középpontját tudnám beállítani, (vagyis egy relatív 0 pontot). Illetve egy érzékenység potit is beépítenék a rendszerbe. Vagyis ennek a kereskedlmi árunak a hobbielektronikás változatát: Hardware szempontjából ez nem egy nagy történet, viszont a program szempontjából már annál bonyolultabb. Ezen program kifeljesztásáhez keresek személyt aki segítene kifejleszteni a programot, illetve jótanácsokkal, vagy mintaprogramokkal tudna ellátni. Bővebben: Link
Érdemes lenne esetleg elgondolkodni a mikrokontroller nélküli megvalósításon is. Lehet kapni olyan gyorsulásérzékelőket, melyeknek analóg kimenetük van. A kimenetek után egy-egy műveleti erősítővel már megoldható az érzékenység és a jelformálás kérdése is. Nem hiszem, hogy bonyolultabb, viszont árban töredéke lenne a uC-es megoldásnak.
Tisztelt Novak!
Elgondolkadtató az elképzelés. A műveleti erősítővel viszont nem tudom, hogy a relatív nullpont megoldható -e! Illetve ha a gyári potibol indulok ki a célzás úgy működik, hogy kitéritem a jostickot a megfelelő irányba, és ha elértem a kívént pozíciót, akkor elengedem a jostickot ami ugy aközépállásba ugrik vissza és célon marad a célkereszt. Tehát a műveleti erősítőnél ha elmozdítom az érzékelőt, akkor körbe körbe forogna a karakter. (De lehet, hogy tévedek).
Az érzékelők nem pozíciót adnak vissza. nem olyan egyszerű a mérés. lesd meg xmegával megolddva az mcselec.com oldalon az AN#175 környékén....
Sziasztok!
Az év elején elkezdtem foglalkozni a Bascom-AVR programmal amivel fel programozok egy Atmega 328p-pu-t Link: Atmega 328p Egy barátomsegít nekem ebben, illetve Tavir-AVR oldalon található könyvet olvasom és tanulmányozom.Link: RS-232 Jelenleg egy olyan feladatot kaptam, hogy készítsek egy olyan programot ami ha el indul akkor ki írja az LCD panelra, hogy "Nyomd meg a gombot" mind addig ez a ki írás van kint míg a user meg nem nyomja a gombot, ha meg nyomta akkor bekapcsolódik a rádió (Tx láb) ki adódik az üzenet jelen esetben az, hogy "Test msg" majd a rádió adó lába kikapcsolódik és be kapcsolódik a vevő láb és várakozik a válaszra. Majd ha vissza jött a válasz az eredeti üzenet ami ki van küldve, és a vissza jött üzenet összehasonlításra kerül, és vagy az íródik ki, hogy "Kapcsolat sikeres" vagy az, hogy "Kapcsolat sikertelen" a Sztringek egyezésétől függően. A programnak ennyit kell tudnia. Ezt a programot én elkezdtem meg írni az RS-232-es rész felhasználásával a Bascom könyvből, de úgy érzem vannak benne hiányosságaim illetve lehetnek hibák is a programban. Íme a kód:
Eme kód hoz szeretnék tőletek segítséget kéni, mivel még nem vagyok profi belőle, így sejtésem szerint van a programban egy pár hiba. A segítséget előre is köszönöm.
1, A duino.lib csak érdekesség. Mit keres a programban?
2, Folyamatábrában rajzold le, sokkal áttekinthetőbb a feladat. Így folyószövegként nem megy. 3, Mi a baj most a programmal? Mit csinál vagy nem csinál? 4, ha az odavissza kommunikáció sikeres és nyomva tartod a gombot - mi történik? 5, az initLCD a do-loop cikluson _kyvülre_ való. Minek inicializálod állandóan a kijelzőt? 6, Nem a tematikus oldalon kellett volna feltenni a kérdést ? Javaslat: Az Arduino tanfolyamot lesd meg. Ott jópár programszervezési alap is leírásra került...
Köszönöm a gyors segítséget!
Akkor a válaszaim. 1. A duino.lib már ki is szedtem. 2. A folyamat ábrát mellékeltem, elnézést, hogy az előzőből kimaradt. 3. Mivel még nem tudtam tesztelni, csak a belső szimulációs részen éles tesztről még nem tudok nyilatkozni. 4. Elnézést a pongyola megfogalmazásért nem volt pontos a le írásom. A mellékelt kép alapján már tisztább a dolog. Tehát alapból az LCD-re csak annyi van ki írva "Nyomd meg a gombot", és ha a user meg nyomja a gombot akkor lép bele abba a részbe, hogy rádiót bekapcsol>üzenetet kiküld>rádió kikapcsol> vevő láb bekapcsol, és vár a válaszra> válasz esetén ki írja, hogy sikeres vagy nem a kapcsolat. 5. Tudatlanságomnak tudható be azt is kipakoltam a cikluson kívülre most már. 6. Tematikus oldal alatt ezt az oldalt érted? Bővebben: Link Javaslat: Meg fogadva, ma vagy holnap át bogarászom. A javított hibákon kívül, tapasztalható még valami hiba a kódban, vagy ez a hiba már csak akkor fog kijönni ha élesben használjuk a dolgot? A további javításokat és segítséget köszönöm szépen.
2, ez alapján látod, hogy mi hogyan működik De a szimulátorban a $sim-t add ki és a lépésenkénti üzemmódban tudod tesztelni...
De az igazi az éles próba. Ott még bukhat pár dolog - pl. port felhúzóellenállása 6, igen. Az éles tesztet érdemes megcsinálni...
AtMega1284 -et programoznék, nekem az 1.11.9.0 Bascom van, amiben nincs m1284def.dat állományom. Gondolom azért nem látja a bascom. De sajnos ilyet sehol nem találtam a neten.
Úgy kötöttem be, hogy Atmega LPT 9 - 9. 8 - 6. 7 - 10. 6 - 7. 11 - 25. GND közvetlen bekötéssel. valamint az LPT-n a 12-2 és a 11-3 összekötöttem. Szerintem ennyinek elégnek kellene lennie, nem ? Mit ronthattam el?
Más programozó? AVRDude?
A Bascom 2.0.7.6-nél jár... Ha tudod is alóla programozni, a lefordított HEX nem fut vele. Próbáld meg, hogy M644P vagy M328P definícióból indulsz ki és megírod.... Kicsi a garantált siker. Bascomot nem kell sokat keresgélni: www.mcselec.com a hivatalos oldala... www.hobbirobot.hu a hazai forgalmazója... Programozó: VCC szrintem nincs bekötve... Nem napelemes a chip LPT programozóból csak a bascom kb. 10-12 félét! is támogat....
Üdv!
Akad valakinek pcint megszakításra prellmentesített led visszajelzésű mintaprogramja? Ha igen akkor azt szívesen áttanulmányoznám. Előre is köszönöm.
A bascomot nemigen venném meg. Feltörve pedig csak ezt tudtam beszerezni.
Természetesen Vcc GND be van kötve. Most egyenlőre visszatértem ATMega32-re. Azt az 1.11 -es bascom is programozza. Bekötöttem a szabványos LPT portos bekötéssel ahogy fentebb leírtam (STK200/STK300). Egyszer sikerült is beleírni a programot, de azóta többé nem. Nem ismeri fel a chip-et. Ellenőriztem minden vezetéket. Minden rendesen be van kötve... Talán az SCK-t lehúzzam a GND-re egy 10K ellenállással? Nem tudom... Az is érdekes, hogy ha be van kötve a programozó kábel akkor is fut a kontrollerben a program. Sőt táp nélkül is, mert az LPT-ről elég naftát kap. Mi lehet a gond?
Te írtad a programot? Vagy csak hex valahonnan?
Jól értem, hogy fut benne a program? Ennek milyen jelét látod?
Nem igen kéne futnia a programnak ha azt a programozót rákötöd, mert az lehúzza a resetet a földre. Legalábbis nálam így van.
Én írtam. Villogtatja a D portot. Rátettem egy LED-et onnan látom, hogy fut a progi.
Én is úgy tudom, hogy a programozó rákötésekor nem kellene futnia a programnak. De fut. XP-van a gépen, szerintem rosszul kezeli az LPT-t. Csak azt nem értem, egyszer miért sikerült a prog. letöltés és azóta miért nem. Nekem az a tapasztalatom, hogy a billegő bitek szoktak ilyesmit csinálni, amikor nincs lehúzva valami aminek le kellene. (Mosi,Miso,Sck,Reset egyenesen bekötve az LPT és az atmel között, LPT 24, 25 és árnyékoló kábel a közös GND-re kötve, Atmel 10-11 es külső tápra kötve a GND közösítve). Az a mérgesítő, hogy határidős munkám lenne vele, de nem tudok hozzákezdeni az érdemi programozásnak, mert az első lépésnél veszteglek.
Munka lopott és régi SW-vel? Erre inkább nem írom a véleményemet.
Az 1.11 az 1000+2 éves! Az új alaplapok LPTje 3.3V-os, nem 5Vos. És még soros 10k is be van általában építve. STK200 jellemzően nem használható. Nézd meg a bufferelt STK200-at. Azzal szokott még ez is menni... A programozó - elvileg - leválasztja magát programozás után (kivéve a direkt kábelbekötésest). |
Bejelentkezés
Hirdetés |