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   572 / 1210
(#) foxi63 válasza don_peter hozzászólására (») Szept 24, 2014 / 1
 
Szia! Capture Compare PWM modul tehát (3 funkciójú)és ebből hány darab van az adott PIC-ben. Az ECCP modul a pwm jelet félhídban és teljes hídban is ki tudja adni a sima CCP modullal szemben. A max. 10 bites pwm felbonás áll: felső8 bit CCPRxL regiszterbe az alsó 2 bit pedig a CCPxCON regiszter 4. 5. bitjébe kell írni.Általában elég 8 bitet használni, nem kell bíbelődni a 10 bittel.

A K22 is 10 bites pwm-et tud...
üdv.:Foxi
A hozzászólás módosítva: Szept 24, 2014
(#) don_peter válasza foxi63 hozzászólására (») Szept 24, 2014 /
 
A C18 programkönyvtárából használom a beépített függvényeket így nem irkálom a regisztereket külön.
Tehát akkor, ha külön írja, hogy 10-bit PWM akkor az azt jelenti, hogy alapból tudja azt vagy ez csak egy olyan kis plusz infó, és igazából mindegyikbe benne van, csak max nem írják oda?
Vagy ahol ezt külön nem írják azok csak 8bites PWM-et tudnak?
(#) patrik81 válasza Hp41C hozzászólására (») Szept 24, 2014 /
 
Sikerült!Hihetetlen Már majdnem feladtam.Most már csak annyi,hogy nagyon rossz a fénye.Szemből szinte semmit nem lehet látni,45°-ot kell fordítanom rajta, hogy lássak valamit.Szoftveresen nem lehet csinálni vele valamit?
(#) Pali79 válasza patrik81 hozzászólására (») Szept 24, 2014 /
 
A kontrasztot mivel állítod be?
(#) vilmosd válasza McAdams hozzászólására (») Szept 25, 2014 /
 
Nem tudom sikerult-e letolteni a 4shared-rol a dolgokat, de itt a 28 pin demo panel doksija.Megegyszer a link. Erdemes szetnezni benne.
A hozzászólás módosítva: Szept 25, 2014

28p_demo.pdf
    
(#) Hp41C válasza don_peter hozzászólására (») Szept 25, 2014 /
 
10 bites PWM: A CCPxCON 7..6 bitjeivel egészül ki ("alulról") a CCPRxL 8 bites kitöltési értéke. Így lesz 10 bites a felbontás:
  1. CCPRxL 7..0, CCPXCON 7..6


Ajánlom figyelmedbe az adatlapok gondosabb tanulmányozását...
A hozzászólás módosítva: Szept 25, 2014
(#) McAdams válasza vilmosd hozzászólására (») Szept 25, 2014 /
 
Sokmindent letöltöttem ...pont ezt nem de megnézem. Köszi!
(#) don_peter válasza Hp41C hozzászólására (») Szept 25, 2014 /
 
Köszönöm a részletezést és ezt még értem is, de....
A kérdés csupán az, hogy az adatlapon miért tünteti fel, külön, hogy 10bites PWM.
Ez csak amolyan plusz infóként van ott?
Mert ezek szerint, mindegyik PIC tud 10bitet, ha ez van oda írva:
Digital Peripherals: 1-CCP, 1-ECCP
(#) patrik81 válasza Pali79 hozzászólására (») Szept 25, 2014 /
 
Mivel nem tudtam beállítani, ezért simán a földre kötöIittem.
(#) Hp41C válasza patrik81 hozzászólására (») Szept 25, 2014 /
 
Vo lábat kösd egy potencioméret csúszkájára. A potenciométert pedig a Vdd és a Vss közé. Középállásból tekerd fel vagy le, amíg a legkontrasztosabb kép jelenik meg.
(#) vilmosd válasza Hp41C hozzászólására (») Szept 25, 2014 /
 
Idézet:
„CCPRxL 7..0, CCPXCON 7..6”

Helyesen:
  1. CCPRxL 7..0, CCPXCON 5..4
(#) patrik81 válasza Hp41C hozzászólására (») Szept 25, 2014 /
 
Köszi, így már működik Hogy ez nekem miért nem jutott az eszembe!? Egy 10k-sat tettem rá, és bizonyos értékeknél nagyon gyorsan változik,a külső tápnál 0 ohm közelében,a PICkit2-nél 10kohm közelében, de most már jól látom
(#) Balagemann2031 hozzászólása Szept 25, 2014 /
 
Sziasztok! Valaki meg tudná mondani, hogy egy 18F67K90-nek milyen címen kezdődik az EEPROM memóriája? Régebben egy 16F es szériánál a 0x2100 on volt, de ennek nem ott van. Adatlapot böngésztem, de nem igazán találtam Üdv: Balázs
(#) Hp41C válasza Balagemann2031 hozzászólására (») Szept 25, 2014 / 1
 
0xF00000
(#) Balagemann2031 válasza Hp41C hozzászólására (») Szept 25, 2014 /
 
Köszönöm!
(#) zlanczky válasza usane hozzászólására (») Szept 25, 2014 /
 
köszi az ötletet, de beállítottam, kipróbáltam, nincs bekapcsolva. Config2H = 0xF4
(#) zlanczky válasza nedudgi hozzászólására (») Szept 25, 2014 /
 
Szia, nem értem a kérdést, mert már a programozásnál hibát dob a Pickit2. Tehát a picem nem is indul el, egyébként a programozó lábakat nem is akarom használni a példaprogramomban ( RB6, RB7)
(#) nedudgi válasza zlanczky hozzászólására (») Szept 25, 2014 /
 
Az előző program se használta?
Próbálj először egy törlést.
(#) zlanczky válasza Hp41C hozzászólására (») Szept 25, 2014 /
 
A VddCore lábat egy 10µF kondival kötöm a 0-ra. Idézem a doksi 2.4 fejezetet:
Idézet:
„must use a capacitor (10 μF typical) connected to ground”

A Vdd és Vss lábak között 100nF kondi van rögtön a lábaknál.
Minden táp, föld: pin 11,12; pin31,32, sőt a pin4, 5 RA2,RA3 mint AVdd/Avss (de ez utóbbi akár van, akár nincs, marad a jelenség) Más tápról nem tudok (40 pin PDIP proc)
A PGD-PGC lábakat nem használom, csak a ICSP bekötés megy rá.
Órajel: próbáltam 4Mhz külső kristály kvarccal plusz 27pF kondikkal, HS módban és e nélkül a belső 31kHz kvarccal, EC módban, de siker nélkül:
Idézet:
„Programming Target (2014.09.25. 21:42:59)
PIC18F45J10 found (Rev 0x2)
Erasing Target
Programming Program Memory (0x0 - 0x7F)
Programming Program Memory (0x3FC0 - 0x3FFF)
Verifying Program Memory (0x0 - 0x7F)
PK2Error0027: Failed verify (Address = 0x0 - Expected Value 0xEF04 - Value Read 0x0)
PICkit 2 Ready
(#) zlanczky válasza nedudgi hozzászólására (») Szept 25, 2014 /
 
Connect megy
törlés megy:
Idézet:
„Erasing Target
PIC18F45J10 found (Rev 0x2)
PICkit 2 Ready

Read megy, minden 0!! ezért a Blank check is hibát jelez
Idézet:
„PK2Error0027: Failed verify (Address = 0x0 - Expected Value 0xFFFF - Value Read 0x0)”


Viszonylag sok tapasztalatom van Pic16-tal, nincs gond. PIC18F452 is OK!! De ez a PIC18F44J10 ? (ez az első 3V-os, a 452-esen használok kvarcot!)
(#) Balagemann2031 hozzászólása Szept 26, 2014 /
 
Sziasztok! Van egy olyan problémám, hogy EEPROM-ba adnék meg adatokat MPLAB-ban, és 0xF00000-0xF00100 közé tudok csak adatot megadni. A kérdésem az lenne, hogy 0xF00100-fölött hogyan tudnék megadni adatot? Configban elvileg nincs letiltva semmi EEPROM-mal kapcsolatos. (18F67K90)
(#) Hp41C válasza Balagemann2031 hozzászólására (») Szept 26, 2014 /
 
MpLab 8.90 -ben megy:
  1. org     0xF00000
  2. EE0:    DE      "Page 0"
  3.         org     0xF00100
  4. EE1:    DE      "Page 1"
  5.         org     0xF00200
  6. EE2:    DE      "Page 2"
  7.         org     0xF00300
  8. EE3:    DE      "Page 3"
(#) usane válasza zlanczky hozzászólására (») Szept 26, 2014 /
 
Az a gyanúm, hogy régi a pk2 firmwared, frissítened kéne. Régi firmwareknél előfordult ilyen hiba az újabb csipeknél.
(#) Balagemann2031 válasza Hp41C hozzászólására (») Szept 26, 2014 /
 
Én is ezt a verziót használom, próbáltam a fent leírtak szerint, de hibaüzenetet dob ki.

hiba.jpg
    
(#) Hp41C válasza Balagemann2031 hozzászólására (») Szept 26, 2014 / 1
 
A pic18f4550.lkr állományt használja...
(#) Balagemann2031 válasza Hp41C hozzászólására (») Szept 26, 2014 /
 
A manóba, hogy csúnyábbat ne mondjak Köszönöm ismét a segítséget!
(#) kissi válasza Balagemann2031 hozzászólására (») Szept 26, 2014 /
 
További kellemetlenségektől is megkímélheted magad, ha az elérési útvonalba nem raksz ékezetes és egyéb, speciális karaktereket (pl.space) !
(#) Balagemann2031 válasza kissi hozzászólására (») Szept 26, 2014 /
 
Igen, erre már régebben rájöttem, viszont fél éve nem foglalkoztam a projektemmel, és elsiklottam a linker fájl felett...
(#) vardav hozzászólása Szept 26, 2014 /
 
Sziasztok! Pár kezdő kérdésem lenne. Utánanéztem a keresőben, de hasonlót nem találtam.
Az egyik kérdésem, hogy milyen égetővel (lehetőleg házival) kezdjek el PICelni? Van egy 16F628-asom, és még rendelkezésre áll egy soros és egy párhuzamos port is. Két égetőt találtam ami szimpatikus volt (mellékelve), az egyik egy Oshon, a másik (ha jól tudom) egy JDM, amit ugye sokan nem szeretnek.
Az Oshont építeném meg, de sem a WinPic-ben, sem az MPLAB-ban nem találtam ezt az égetőt. Ilyenkor mit tudok tenni?
Esetleg tudnátok mutatni valami jó kapcsolást?
(#) zlanczky válasza usane hozzászólására (») Szept 26, 2014 /
 
ezt találtam, és letöltöttem
(szerintem ez volt előtte is)
Idézet:
„Initializing PICkit 2 version 0.0.3.63
Found PICkit 2 - Operating System Version 2.32.0
Target power not detected - Powering from PICkit 2 ( 3.00V)
PIC18F45J10 found (Rev 0x2)
PICkit 2 Ready

de ugyanaz maradt a helyzet....
Következő: »»   572 / 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