Fórum témák
» Több friss téma |
Fórum » PIC - Miértek, hogyanok haladóknak
Köszi szépen, mostmár közelebb vagyok a megoldáshoz
Blint
Újabb kérdés
Szóval: MPLAB IDE v.7.50-nel dolgozom. Arra rájöttem, hogy lehet animálni, meg léptetni a debuggert. De: olvastam Topi cikkét ebben a témban, és szerintem ő elöbbi verzióra "írta a cikket", mert közel nem olyan a menü mint a leírtak (bár lehet, hogy bennem van a hiba) A kérdés: hogy tudom megadni, hogy mondjuk a 7.lépésnél állítsa az egyik input bitet (jelen esetben az RA0-t) 1-re? Köszi, Blint
Van olyan menüpont, hogy: View/File Registers
Ilyenkor előjön egy ablak, amelybe bent van az összes regisztere a PIC-nek, és megjelenik a tartalmuk binárisan dec.-ben, hexában, és ASCII karakter formában. Itt meg tudod adni a regiszter értékét, és a clean memory/all parancsal tudod alaphelyzetbe (POR utáni helyzetbe) állítani. Hát mit mondjak, valamikor nálam nem sikerül resetelni a regisztereket, ezért csak kevésbé használható , olyan jól mint az ICD2.
Sziasztok!
Segítséget szeretnék kérni. Soros-an(RS232 és I2C) szeretnék komunikálni, erre keresnék példapogramot, vagy leírást. Asm-ben! Köszönöm!
Hali!
Ezeket dobta ki a microchip keresője, vannak leírások, és csatoltam egy code example-t
hali
gondom akadt... van egy 16f84a-m és szeretném felprogizni ez lenne az első...első gondom hogy nem jön ki tápfesz... a lpt1 3.TXD lábán. pedig oda kéne a stab ic.... ez hogy lehet?
Helló!
Ez soros port, nem lpt!
pedig valahol azt irták rá hogy a 25lábu... a a nyomiport pedig.. szal szerinted a com1re tegyem?
oksi itt táp a com1en de winpic ezt irja ha be olvasom a szüz ic-t:
Reading 0x000000 - 0x0003FF ... Reading 0x002100 - 0x00213F ... Reading 0x002000 - 0x002007 ... Reading PIC FAILED (maybe blank). ez mi?
Nem vagyok bennt biztos, de ezt nem azért irja mert üres a PIC? Maybe blank= esetleg üres
van valami hex fileod amit ha bele irok villogtat pl egy ledet RB0-án? vag tudsz ilyet adni ez egy 16F84A
Hát erre a PIC-re nincs.
De keress rá ebben a témában
hátha van vmi.
Itt van, futófény.
az asm az mi?
de ezt sem irja bele az égető.. rányomok h. megnyit-ir-olvas és még mindig szüz valami hibát ir irás után: Parsing argument from command line : "C:\Documents and Settings\Gábor\Asztal\FUTOF84.HEX" Info: Loading definitions for "PIC16F84A" from devices.ini . Info: PIC16F84A added and tested by FENG3 Couldn't find "devices\PIC16F84A.dev", please borrow/copy from MPLAB ! Failed read back of DATA line (HIGH) ! WARNING: Could not initialize programmer ! Testing: delay(500ms) took 0.50 seconds, timer_freq=3.5795 MHz ... ok Loaded file "C:\Documents and Settings\Gábor\Asztal\FUTOF84.HEX" through command line . Programming... Programming CODE, 0x000000..0x000029 Verify Error: 000000: read 003FFF, wanted 002805 Verify Error: 000004: read 003FFF, wanted 002805 Verify Error: 000005: read 003FFF, wanted 003000 Verify Error: 000006: read 003FFF, wanted 001683 Verify Error: 000007: read 003FFF, wanted 000085 Verify Error: 000008: read 003FFF, wanted 000086 Verify Error: 000009: read 003FFF, wanted 001283 Verify Error: 00000A: read 003FFF, wanted 000185 Verify Error: 00000B: read 003FFF, wanted 000186 Verify Error: 00000C: read 003FFF, wanted 003007 Verify Error: 00000D: read 003FFF, wanted 001683 Verify Error: 00000E: read 003FFF, wanted 000081 Verify Error: 00000F: read 003FFF, wanted 001283 Verify Error: 000010: read 003FFF, wanted 00018B Verify Error: 000011: read 003FFF, wanted 00281D Verify Error: 000012: read 003FFF, wanted 003001 Verify Error: 000013: read 003FFF, wanted 00008E Programming aborted after 17 errors. Programming CONFIG, 0x002000..0x002007 Verify Error: 002007: read 003FFF, wanted 003FF9 ERROR: Programming FAILED ! Reading 0x000000 - 0x0003FF ... Reading 0x002100 - 0x00213F ... Reading 0x002000 - 0x002007 ... Reading PIC FAILED (maybe blank). Idézet: „Couldn't find "devices\PIC16F84A.dev", please borrow/copy from MPLAB !” Hát itt van kérem, a lerágott csont elásva :yes: Be kéne másolni az égetőprogram devices mappájába az ott még nem létező PIC16F84A.dev fájlt! Ezt a fájlt az MPLAB nevű program valamelyik mappájából másolhatod a megfelelő helyre! Ez a fájl mondja meg ugyanis az égetőprogramnak, hogy az adott típusú PIC belső tárolójában melyik címbe mit lehet és hogyan írni, hol vannak a regiszterek, mik a neveik, stb. ilyen érdekes dolgok...ha érdekel, nyisd majd meg azt a *.dev fájlt egy szövegszerkesztővel és nézegesd/tanulmányozd :yes: De EZ a fájl mindenképpen kell a programozáshoz! Minden külön típusú PIC-hez külön, hozzá tartozó *.dev fájl!
Aham, viszont már mást ír...valószínűleg nem tudja átírni, mert kevés a prograozófeszültség...az adatlap szerint 12-14V, a TxD-n meg max. 7,3-8,2V mérhető, az is csak akkor, ha fut a WinPIC...
A 7,3-8,2V kevés. Így jártál, mert nem építettél normális égetőt.
Sziasztok!
Csináltam egy PIC demo panelt, és szeretném, ha szólnátok hozzá egy-két szót, hogy mit hogyan csinálnátok, vagy mit rontottam el. A megszakításokat nem kötöttem a gombokhoz, de még ki tudom vezetni őket. Az LCD-t direkt nem tettem a panelre, majd vezetékkel összekötöm. PIC18F4550-hez készült. Szóval ötleteket várok!
Üdv minden fórumtársnak!
A mai nap elegem lett abból, hogy minden kapcsolás már PIC-el működik és én meg semmit sem értek belőlük. Ezért hát kemény fába vágtam a fejszémet és bele mélyedtem én is a PIC-ek világába. És ehhez kérném a segítségeteket. Úgy döntöttem, hogy kezdésnek én is a PIC16F84-et választom, mint ahogy azt sok fórumozó javasolta már a többieknek is (ha csak nincs valami olcsóbb). A kérdésem pedig az lenne, hogy melyik jól működő égetővel programozzam (hardverrel), és hogy megfelel-e az MPLAB IDE v7.6 illetve az ICprog 1.05E szoftver erre a célra. Ja, és a lényeget majd elfelejtettem: nem ártana pár egyszerű kapcsolás ehhez a PIC típushoz, amin meg tudom ismerni a PIC-ek lelki világát. A válaszokat előre is köszönöm.
Én személy szerint nem ajánlom ezt a típust...túl keveset tud, és ha párszor próbálkoztál rajta, akkor az előbb említett korlátja miatt szinte dobhatod is ki azonnal...
Én így hirtelenjében az egyik legújabb sorozatot ajánlanám, amivel sokkal tovább juthatsz tanulgatás-ügyben... Ráadásul ez a sorozat most akciósan vásárolható meg a ChipCAD-nél! Konkrétan a 16F886-ra gondoltam, azzal már igencsak sok dolgot ki tudsz próbálni...darabja 492 Ft ÁFA-val együtt! Azaz vésztartalékkal együtt 2 db megvan egy ezresből...! mindemellett viszonylag új fejlesztésű sorozat tagja ez, keveset fogyaszt, 2V-tól 5,5V-ig táplálhatod, azaz könnyen illeszthető pl. 3,3V-os rendszerekhez is, stb, stb... Én elsőként ezt ajánlom megvételre, tanulásra! Persze lehetne egyből 18F-es sorozatú PIC-eket is venned, de azok közel sem ilyen áron vannak, és azok már sokkal komolyabb, komplett feladatok megvalósítására valók, nem igazán a tanulásra (főként az ára miatt sem)! Az 1.05E verziót pedig ne használd, az 1.05D-ről jobbak a vélemények, stabilabbnak tűnt eddig mindenki szerint (emlékeimben így él a dolog...)!
Nos senki sem mond semmit a PIC fejlesző panelemre?
Én megnéztem volna, de itt az egyetemen nincs Eagle a gépeken...
Az, hogy jó-e, attól függ, mit akarsz vele csinálni. Ha úgy érzed, neked megfelel, akkor jó. Én sosem értettem az ilyen fejlesztő panelek célját, de valószínűleg bennem van a hiba e téren...
Egy rövid kérdés, ez mit csinál?
goto $-1 Egy utasítást ugrik vissza csak?
$ = aktuális pozíció.
Na akkor már csak két kérdésem van:
Az egyik: PIC16F886, de melyiket is? Mit jelentenek az utána lévő betűk? PIC16F886-E/ML PIC16F886-E/SO PIC16F886-E/SP PIC16F886-ESS PIC16F886-I/ML PIC16F886-I/SO PIC16F886-I/SP PIC16F886-I/SS PIC16F886T-I/ML PIC16F886T-I/SO PIC16F886T-I/SS És a másik: Melyik hardverrel égessem? +Nem tudsz egy jó oldalt, ahol találok ehhez a PIC-hez rajzokat (digitális óra, számlálók, kódzár...stb)? Hopsz ez három volt
At hiszem, potyo-t idézném, ha nem áll ellen
Idézet: „A többi jelzés a tokozásra utal, illetve a hőmérsékleti tartományra. A P jelzi a DIL tokot, a legtöbb hobbistának ez az érdekes. A hőmérsékleti tartomány pedig lényegtelen ide. Az adatlap végében benne van egyébként, hogy melyik jelzés mit jelent pontosan.” Tehát hőmérséklet, és tokozás jelzések, amiket kérdeztél...ezek egyébként megtalálhatóak minden egyes PIC adatlapjának végén, külön-külön... Azért tovább is mesélem, hátha érdekel :yes: - E végződésűek >>> Exteded, azaz kiterjesztett hőmérséklet-tartományban üzemeltethetőek: -40-től +125 fokig - I végződésűek >>> Industrial, azaz ipari, "általános" körülményekre tervezett modellek: -40-től +85 fokig A / jel után lévő betűk pedig a tokozást jelölik: ML = QFN tokozású SMD kivitel SO = egyszerű; ez az SO tokozású SMD kivitelű PIC SP = DIP; azaz hagyományos, 1 raszternyi lábtávolsággal tokozott modellek SS = SSOP típusú SMD tokozás, itt majdnem 2-szer sűrűbben vannak a lábak, mint az SO esetében Egyébként konkrétan ehhez a PIC-hez nem tudok mondani oldalt, mivel ez egy viszonylag új típus! Belső felépítése, működése teljesen megegyezik a többi 16F-es sorozatú PIC-kel, úgyhogy szerintem az legyen a legelső alap dolog, hogy jó hosszan beleolvasol ebbe a topikba (az elejétől fogva), és elolvasod a HE-n lévő PIC-ekkel kapcsolatos cikkeket is!
Az "élénk párbeszédre":
Ha öcsémmel régebben veszekdtünk, akkor anyukám mindig azt mondta: Kuss legyen már, nem érdekel hogy ki kezdte, hagyjátok abba. (Régen milyen jó lehetett. Ha a grundon vmi nem tetszett, fogták és összeverekedtek, nem meddő szócscatákba kezdtek). Topi: az a $-s dolog akkor minden PIC-nél használható, vagy mc specifikus? |
Bejelentkezés
Hirdetés |