Fórum témák

» Több friss téma
Fórum » PIC kezdőknek
 
Témaindító: Placi84, idő: Okt 3, 2005
Témakörök:
- A PIC ÖSSZES Vdd és Vss (AVdd és AVss) (tápfeszültség) lábát be kell kötni!
- A táplábak mellé a lehető legközelebb 100nF-os KERÁMIA kondenzátorokat kell elhelyezni.
- Az MCLR lábat, 10kohm-mal fel kell húzni a Vdd tápfeszültségre.
- Külső kvarc használatakor 4MHz-ig XT, a fölött pedig HS konfigurációt kell beállítani.
- Stabilizált tápegységet kell használni, a kapcsoló üzemű "telefon töltő" adapterek okozhatnak hibákat.
- Programozáshoz, használj lehetőleg PICKIT2 vagy 3 programozót. Kerülendő a JDM (soros porti) programozó.
- A PIC adatlapja (PDF), tartalmazza a lábak kiosztását és a PIC minden paraméterét. Az adatlap ingyen letölthető!
- Egyes PIC típusoknál az RA4 nyitott nyelőelektródás (Csak lefelé húz L szintre, H szintet nem ad ki!)
- Ha a PGM lábat digitális ki-/bemenetnek használod, az alacsony feszültségű programozási lehetőséget le kell tiltani.
Lapozás: OK   66 / 1210
(#) Atielektro válasza El_Pinyo hozzászólására (») Máj 17, 2010 /
 
Köszönöm mindkettőtöknek a segítséget.
(#) Bell hozzászólása Máj 17, 2010 /
 
Sziasztok!
PIC18 -hoz keresek egyszerű MORSE kód generáló programot assembly-ben.
Köszönet !
(#) szSzilard válasza Norberto hozzászólására (») Máj 17, 2010 /
 
Azt figyeltem meg, hogy feszt mérek a VSS és a PGC között, és közben csatlakozni próbálok akkor felismeri.
Ez lehet annak a következménye, hogy a ICD2 és a PIC közötti vezték kb. 50 cm- es?
(#) Norberto válasza szSzilard hozzászólására (») Máj 17, 2010 /
 
Igen, lehet annak a következménye. Azt lehetőség szerint csökkentsd le azért, kb. felére.

A PIC tápfeszültség-kivezetéseire közvetlenül pedig forrassz 100 nF-os kerámia-kondenzátort és úgy próbáld meg a programozást.
(#) Bell hozzászólása Máj 23, 2010 /
 
Sziasztok!
Az MPLAB mekkora legnagyobb számot fogad el?
Mert ez nem jár eredménnyel:

  1. #define number  256*256*256*256-1
  2. load_reg        macro
  3.         local   m,n,p
  4. p = number / 16777216
  5.         movlw   p
  6.         movwf   bin0
  7. m = (number - p * 16777216) / 65536
  8.         movlw   m
  9.         movwf   bin1
  10. n = (number - p * 16777216 - m * 65536) / 256
  11.         movlw   n
  12.         movwf   bin2
  13.         movlw   number - p * 16777216 - m * 65536 - n * 256
  14.         movwf   bin3
  15.         end
(#) potyo válasza Bell hozzászólására (») Máj 23, 2010 /
 
Van néhány makró, amikkel az ilyen alsó-felső bájt dolgokat lehet egyszerűen használni. LOW, HIGH, UPPER, ezeknek nézz utána. Mondjuk a harmadik bájtra nem tudom, hogy létezik-e, de szerintem egyébként egy kicsit elbonyolítod. A MOVLW mindig az alsó bájtját tölti be annak, amit mellé írsz. Így szerintem elég lenne ennyi:
MOVLW number
MOVWF bin3
MOVLW number/256
MOVWF bin2
MOVLW number/65536
MOVWF bin1
MOVLW number/16777216
MOVWF bin0

Nem próbáltam ki, hogy működik-e, épp próbálok megszakítást szimulálni PIC32-vel...
(#) Bell válasza potyo hozzászólására (») Máj 23, 2010 /
 
Köszi!
8.33-as az MPLAB. Logikus, de úgy tűnik ez sem az igazi megoldás.
(#) Hp41C válasza Bell hozzászólására (») Máj 23, 2010 /
 
Szia!

Ez működik (MpLab 8.50):
  1. num equ 0x7FFEFDFC
  2.                 movlw   low(num)
  3.                 movwf   bin0
  4.                 movlw   high(num)
  5.                 movwf   bin1
  6.                 movlw   upper(num)
  7.                 movwf   bin2
  8.                 movlw   low(num / 0x1000000)
  9.                 movwf   bin3
  10.                 nop
(#) Bell válasza Hp41C hozzászólására (») Máj 23, 2010 /
 
Köszönet! A határ úgy látszik itt is 0x7FFF FFFF és nem mindegy, hogy equ -val vagy a #define -el adunk értéket.
(#) webster hozzászólása Máj 25, 2010 /
 
Sziasztok! Most szeretnék elkezdeni mikrokontrollerekkel foglalkozni komolyabban, ezért szeretnék beszerezni egy PIC-et, valamint 1 beégetőt is. Tudnátok ajánlani valamit ami jó lesz kezdéshez? Jöhet konkrét link is ahonnan esetleg meg tudom rendelni/vásárolni a dolgokat. Programoztam már korábban mikrokontrollert, szóval asmmel elboldogulok
Ja, még annyi hogy USB-s beégető lenne a legjobb (laptop miatt) Előre is köszönöm!
(#) vicsys válasza webster hozzászólására (») Máj 25, 2010 /
 
Szerintem inkább a programozó kifejezést használd a beégető helyett. Én a PICKIT2-t, vagy az utánépíthető klónját javaslom.
(#) gydanee válasza webster hozzászólására (») Máj 25, 2010 /
 
Hali!
A PICKit2 egy elég jó kis égető. Ezt meg veheted, vagy meg is építheted. Ha venni szeretnél, akkor ezt megteheted a Chipcad-ban. (keress rá google-ban) Ezekhez vehetsz demo kártyákat, amin tudod gyakorolni a PIC-ezést.
(#) poznamokus válasza webster hozzászólására (») Máj 25, 2010 /
 
Mivel AVR-res meg ARM-os tapasztalatok után álltam neki PIC-nek, szintén USB-st kerestem. Tudom neked ajánlani a PIC18F4550-t, egész emészthető architektúra, egyszer kell bootloadert beégetni, utána USB-ről programozható. Mellesleg kapható az elektrokonthában is DIP tokban. Ha kell, elküldöm a saját panelem kapcsolását.
(#) webster hozzászólása Máj 25, 2010 /
 
Helo ismét! Megnéztem a Chipcad.hu oldalt, és úgy látom több féle PICkit 2 verzio van. (pl starter, vagy programozó) Ezek közül melyikre gondoltál? Továbbá milyen mikrokontroller lenne jó kezdésnek? (mert az oldalon rengeteg van )
(#) webster válasza poznamokus hozzászólására (») Máj 25, 2010 /
 
Jaj, most vettem csak észre hogy te is írtál! És a bootloadert hogy égetem bele, ha pl egy pickit2-t veszek? Mert az ugye usb-s?!
(#) gydanee válasza webster hozzászólására (») Máj 25, 2010 /
 
Megveheted csak a programozót, vagy a programozót és hozzá egy demo panelt. Van a starter, és debug express, ezek a demo panelek. Ezeken van egy-egy PIC, néhány LED, nyomógomb, és egy potméter. Én a debug express-t ajánlom, mert egy fejlettebb PIC található rajta, mint a starter-en. Ezzel meg is oldódott a kezdő PIC-ed, mert rajta van a NYÁK-on. Ezekhez kapsz CD-ket, amiken példa programok vannak, és MPLAB telepítő. Egy ilyen csomag megvásárlásakor gyakorlatilag csak összedugod a programozót, és a demo panelt, és mehet a gyakorlás.
(#) webster válasza gydanee hozzászólására (») Máj 25, 2010 /
 
igen, közbe megnéztem angol lapokon hogy mit tartalmaznak a kitek! Köszönöm a segítséget!
(#) El_Pinyo válasza gydanee hozzászólására (») Máj 26, 2010 /
 
Nem szívesen töröm le a lelkesedéseteket, de legjobb tudomásom szerint a Microchip egyelőre leállt a PICKit2 forgalmazásával, így a chipcad sem tudja beszerezni. Ha megnézed az árlistát, akkor láthatod, hogy nincs jelzés mellette, hogy lenne raktáron. Egyébként nagyon jól eltalált programozó/debugger, sokoldalú és olcsó is. Időnként szokott lenni az apróhirdetésben itt az oldalon, érdemes nézegetni. Másik megoldás, hogy építesz egy PicKit2 klónt. A miértek, hogyanokban korábban már volt szó, hogy melyik klónt érdemes megépíteni, nézz szét abban a témában.
Üdv.

ui.: a hsz. második fele természetesen főleg websternek szól.
(#) gydanee válasza El_Pinyo hozzászólására (») Máj 26, 2010 /
 
Tényleg. Hát ez rossz hír, mert a PICKit3-ról nem sok jót lehet hallani, de annál több rosszat.
(#) trudnai válasza El_Pinyo hozzászólására (») Máj 26, 2010 /
 
Microchip Direct-ben meg mindig kinaljak, tehat nem alltak le vele. En ugy hallottam addig nem is fognak, ameddig a PicKit3-at gatyaba nem razzak.

Amugy a klonnal egyet ertek, meg lehet azt epiteni. Vagy lehet kismillio kulonbozo klont venni foleg HongKong-bol.
(#) webster válasza trudnai hozzászólására (») Máj 26, 2010 /
 
na remek... Akkor keresgélek. Bár nem tudom ezek a "klónok" mennyire megbízhatóak. Szétnézek még azért, hátha találok valahol eredetit.
(#) Hp41C válasza webster hozzászólására (») Máj 26, 2010 /
 
Szia!

Többféle van itt a fórumon is:
Szilva klónja: Egyszerű, furatszeret, de a programozandó pic tápfeszültségét nem állítja,
Watt klónja: Bonyolultabb, SMD, a programozandó pic tápfeszültségét állítja,
Teljes furatszerelt klón: A legbonyolultabb, teljes kiépítésű, a programozandó pic tápfeszültségét állítja.

A klón megépítéséhez azonban egy pic programozó is kell, amivel a benne levő 18F2550 felprogramozod, vagy előzőleg fel kell programoztatni valahol.

Ez az egyszerű, párhuzamos portra csatlakozó áramkör megteszi az első lépést...
(#) webster válasza Hp41C hozzászólására (») Máj 26, 2010 /
 
Üdv! Írtam egy levelet a chipcadnak, és megkérdeztem mikor lesz kapható a pickit2. Júniusban lesz nekik raktáron, azt válaszolták.
(#) Hp41C válasza webster hozzászólására (») Máj 26, 2010 /
 
Szia!

Óvatosan bánj majd vele, a gyárit nehezebb javítani...
(#) poznamokus válasza webster hozzászólására (») Máj 26, 2010 /
 
Hp41C által írtak közül a legutolsó a legegyszerűbb, legjobb és legolcsóbb. Ha USB-s Pic-et használsz, egyszer beégeted vele a bootloadert, utána már USB-n keresztül tudsz programozni. Nem kell mindenhez in-circuit debugger, ha tudsz programozni, az is bőven megteszi addig, amíg eljutsz az alapvető készségekig (IO, ADC, PWM, Timer, stb). Nekem csak AVR-hez van, de debuggolni még nem is használtam.
(#) szSzilard hozzászólása Máj 27, 2010 /
 
Sziasztok!

Most ismerkedem a PIC18f4550- nel. Honnan tudnék példaprogramokat letölteni?

Köszönöm.
(#) potyo válasza szSzilard hozzászólására (») Máj 27, 2010 /
 
A gyártótól.
(#) icserny válasza szSzilard hozzászólására (») Máj 28, 2010 /
 
PICCOLO projekt: esca.atomki.hu/PIC18 (Lásd: Szoftver segédlet/PIC18 példaprogramok)

Microchip USB keretrendszer: www.microchip.com/USB
(#) Tices hozzászólása Máj 29, 2010 /
 
Sziasztok!
Ha mégsem ide illik a kérdés, akkor kérem a moderátort helyezze át! Köszi

Teljesen kezdő vagyok, az elektronikához és a pic-hez is. LED villogtatással játszom most, 16F628A. Szeretnék vezérelni a multiplex üzemmódban egy 7 szegmenses led kijelzőtCA56-12SRWA. A neten szétnéztem, de mindenhol máshogy van megoldva a bekötése. Van ahol direktben van rákötve, van ahol csak ellenállással és van ahol tranzisztorral. Mi a legegyszerűbb (és biztonságos) módja? Kell-e tranzisztor vagy nem? Jó-e a BC337 hozzá vagy BC182? A válaszokat előre is köszönöm!Üdv Tices
(#) Hp41C válasza Tices hozzászólására (») Máj 29, 2010 /
 
Szia!

Itt épen erről megy a beszélgetés...
Következő: »»   66 / 1210
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