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   965 / 1210
(#) dokidoki válasza attika hozzászólására (») Aug 8, 2017 / 1
 
Van egy SEGMENT_TABLE rész, ott a bináris részt faragd át... Egyeseket nullára és a nullákat egyesre. Próbáld ki. Persze a kijelzőt is bekötésileg hozzá kell igazítanod.
(#) Hp41C válasza attika hozzászólására (») Aug 8, 2017 / 2
 
A meghajtást meg kell fordítani:
- A digit vezérlő tranzisztorokat PNP típusúakra kell cserélni, az emitterüket a tápra kell kötni.
- A programban a PORTA 3..0 és a PORTB 7..0 bitjeire kiírt értéket a kiírás előtt negálni kell.
A módosításokat kisbetűsen írtam.
(#) usane válasza Hp41C hozzászólására (») Aug 8, 2017 /
 
Több megolds lehetséges. Egyet pl Hp41C fórumtárs javasolt, vagy amit a kérdésedből ítélve te is megértesz, eredmény*100, kerekítés (mikroc floor() függvény) aztán /100, és kész.
Esetedben a volt =volt*5000 helyett volt=volt*500000+50,
utána egy floor(volt); aztán egy temp= volt/1000 a volt/10 helyett.
(#) attika válasza Hp41C hozzászólására (») Aug 8, 2017 /
 
Köszönöm szépen mind a kettőtöknek.
(#) vtsoftware hozzászólása Aug 8, 2017 /
 
Sziasztok!

Van nálam javításra egy nyákocska, amiben egy PIC16C621A típusú alkatrész csücsül.
Az áramkörben valószínű ez okozza a gondot, cserével próbálom helyrehozni a készüléket. (Kenyérdagasztó masina)
A programra volna szükségem a kontrollerből. (Márha lehetséges olvasni. . .)

PICKit 3 nem olvassa, nem támogatott üzenettel nem nyúl hozzá, 3FE0 ID-vel.
Azaz valószínűleg ezzel az égetővel nem fogok eredményre jutni.

Kérem, akinek van ezirányú tapasztalata, vagy ötlete, ne tartsa vissza...

Köszönöm előre is!
A hozzászólás módosítva: Aug 8, 2017
(#) bbb válasza vtsoftware hozzászólására (») Aug 8, 2017 /
 
Szia!

Nagy esélyed van rá, hogy nem lehet kiolvasni, mert bekapcsolták rajta a védelmet. Ha a közeledben van fórumtárs, aki megpróbálja pickit2-vel, akkor kiderül.
(#) usane válasza Hp41C hozzászólására (») Aug 8, 2017 /
 
Most nézem, nem neked akartam válaszolni, hanem Imi18-nak.
(#) Hp41C válasza bbb hozzászólására (») Aug 9, 2017 /
 
Sem a PICkit2 sem a PICkit3 nem kezeli a 16C típusokat. A PICkit2 -t fel lehetett bővíteni a 16C83 és a 16C84 kezelésére, de a többi 16C -hez nem elég csupán felvenni a listába. Mivel a 16C84A kivételével a 16C sorozatban nincs DeviceId, így az automatikus felismerés biztosan nem működik. A legnagyobb gondot írom legutoljára: Ez a sorozat a Vpp lábon jelentős áramot (50mA) igényel, amit a PICkit2 ill. a PICkit3 nem tud biztosítani.
Párhuzamos portos programozóval (Bővebben: Link) és egy jó régi PC -vel (amiben még van hagyományos párhuzamos port) lehet próbálkozni.
Programming Specifications for PIC16C6XX/7XX/9XX OTP MCUs
(#) Hp41C válasza usane hozzászólására (») Aug 9, 2017 /
 
Gondoltam.
(#) kriszrap hozzászólása Aug 11, 2017 /
 
Sziasztok
A programomba felesleges bigyesztettem szerintem bele.
A célja hogy pergésmenetesitése és szerintem fölösleges a timeres rész bele.
A kód:
  1. interup:
  2.  
  3.  if(PORTB.F1==0 && PORTB.F2== 0 && PORTB.F3==0 && (gombjobb==1 || gombbal==1 || gombkozep==1))// el van engedve mind és van elözménybe lenyomot gomb
  4.      {
  5.         count2--;
  6.         if(count2==0)
  7.         {
  8.           count2=10;
  9.           gombengedelyez=1;
  10.         }
  11.      }
  12. nyfigy():
  13.   if(PORTB.F1== 1 && gombjobb==0) gombjobb=1;//ha a gomb le van nyomva
  14.   if(PORTB.F2== 1 && gombkozep==0) gombkozep=1;//ha a gomb le van nyomva
  15.   if(PORTB.F3== 1 && gombbal==0) gombbal=1;//ha a gomb le van nyomva
  16.  
  17.   if(gombengedelyez==1)//
  18.   {
  19.     gombengedelyez=0;
  20.   //parancsok
  21.    ...

Szerintetek is nem kell ide interup? Pergésmentesítés a cél.
(#) giskard válasza vtsoftware hozzászólására (») Aug 11, 2017 /
 
Ezt csak a Mikrochip tudja kiolvasni (esetleg az NSA). Megoldás : új programot írni egy lábkompatibilis PIC-re (viszonylag egyszerű és bonyolult is).
A hozzászólás módosítva: Aug 11, 2017
(#) zsszami hozzászólása Aug 12, 2017 /
 
Sziasztok!
Van egy Pickit2 programozóm. Arra vettem, hogy ki tudjak olvasni 24LC16 vagy 24LC64 eepromokat, és azt át tudjam másolni egy másikba. Vért izzadok, de a Pickit program akkor sem ismeri fel, bárhogy teszem bele a pici 8 lábút, és bárhogy jumperolom, mindig csak 00-ákat olvas, lassan átgurulok rajta az autó kerekével... (hozzáértésem konvergál a nullához). Valaki meg tudná menteni a napom, mert lassan elválik az asszony, annyit dühöngök az asztal felett
(#) mate_x válasza zsszami hozzászólására (») Aug 12, 2017 /
 
Szia!
A pickit2 telepítési mappájában van egy txt fájl, ott benne van, hogyan kell bekötni. Az 5-ös lábra kell egy felhúzó ellenállás is, ha esetleg azt kihagytad volna.

24lc.jpg
    
(#) jointsilver36 hozzászólása Aug 12, 2017 /
 
Sziasztok! Valaki segítene nekem,hogy kell pickit2 vel PIC12F629 -et programozni? A saját programjával.A hex filét kéne áttnyomni rá . Előre is köszi
(#) attika válasza jointsilver36 hozzászólására (») Aug 12, 2017 /
 
Google első találata.

Ez alapján kösd be.
(#) jointsilver36 válasza attika hozzászólására (») Aug 12, 2017 /
 
Eszerint kötöttem be az elsö kép szerint.
(#) gyurma888 válasza jointsilver36 hozzászólására (») Aug 12, 2017 /
 
Ha valóban az első rajz szerint kötötted be, akkor működni fog.
(#) jointsilver36 válasza attika hozzászólására (») Aug 13, 2017 /
 
Ezt írja a program.Mit jelent?
(#) jointsilver36 válasza gyurma888 hozzászólására (») Aug 13, 2017 /
 
Mért? A második rajz nem jó? Amit én töltöttem fel?
A hozzászólás módosítva: Aug 13, 2017
(#) Udvari Zsombor hozzászólása Aug 13, 2017 /
 
PIC16F887 van a próbapanelen. Kijelző háttérfény és kontraszt van, billentyűzet feláll, de nem reagál, azaz nem ír a kijelzőre!
Van a quartz lábai és a negatív között egy-egy 22㎊ kondenzátor, ami nincs még rajta a rajzon.
Mi lehet még probléma?
Nincs esetleg valami ilyesmi kitben (mert már kezdem feladni)?
(#) Udvari Zsombor válasza Udvari Zsombor hozzászólására (») Aug 13, 2017 1 /
 
Ha csatlakoztatom a PIC tápfeszültségét is, akkor leesik 3V köré a feszültség, és semmi se működik, csak az LCD háttérfénye gyengébb és a PIC eléggé meleg!
A hozzászólás módosítva: Aug 13, 2017
(#) Bakman válasza Udvari Zsombor hozzászólására (») Aug 13, 2017 /
 
Zárlatos a PIC.
(#) attika válasza Udvari Zsombor hozzászólására (») Aug 13, 2017 /
 
Ha lehúzol mindent s Picröl és csak a kvarcot meg a 100nF kondit hagyod rajta akkor is melegszik ? Mekkora tápfeszt adsz a picnek és miről hajtod?
(#) Udvari Zsombor válasza attika hozzászólására (») Aug 13, 2017 1 /
 
5V megy az egész rendszernek egy univerzális adapterről! És milyen 100㎋ kondenzátor?? Olyan nincs a kapcsolásban, legfeljebb kettő 22㎊ kondenzátor a quartz lábai és negatív között! Tulajdonképpen bármit csinálok a helyzet változatlan!
A hozzászólás módosítva: Aug 13, 2017
(#) Panhard válasza Udvari Zsombor hozzászólására (») Aug 13, 2017 /
 
Jól emlékszem, hogy pár hónapja több oldalon keresztül volt ez már téma?
A hozzászólás módosítva: Aug 13, 2017
(#) nagym6 válasza Udvari Zsombor hozzászólására (») Aug 13, 2017 /
 
Az LCD kontraszt poti bekötése nem jó, ha kontraszt beállítás nincs, akkor semmi nem látszik.
Áramfelvétel mennyi, a táp is lehet gyenge.
(#) Josi777 válasza Panhard hozzászólására (») Aug 13, 2017 /
 
Igen
(#) Udvari Zsombor válasza nagym6 hozzászólására (») Aug 13, 2017 /
 
Táp gyenge? Az simán elbír egy eredetileg 12V-os fénycső-előtétet! És elnézést, kontraszt is van, csak amikor leesik a feszültség, akkor már az se látszik...
(#) Bakman válasza Udvari Zsombor hozzászólására (») Aug 13, 2017 /
 
Idézet:
„...leesik 3V köré a feszültség... ...a PIC eléggé meleg”
Ha a PIC-et kiveszed a panelből és visszajön a tápfeszültség (ami eléggé valószínű a leírásod alapján), akkor zárlatos a PIC.
(#) Udvari Zsombor válasza Bakman hozzászólására (») Aug 13, 2017 1 /
 
Mitől? Pedig mindent az előírásoknak megfelelően kötöttem össze!
Következő: »»   965 / 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