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   1219 / 1219
(#) Bakman válasza Veteran hozzászólására (») Nov 18, 2025 /
 
Maximum annyit, hogy könnyű az elkészült programot beletölteni. Mikrokontroller ez is és a PIC is, de nagyon sok különbség van a kettő között. Természetesen vannak közös pontok, de nem ez a lényeg.

Olvasni szinte biztosan nem lehet a benne lévő programot. Ha lehetne is, nagy valószínűséggel egy agyrémmel érne fel a módosításta. Ha nem bonyolult masináról van szó, sokkal egyszerűbb új programot írni, de az is hosszadalmas lehet a tesztelések miatt. Ha elárulod az ország melyik környékén élsz, talán akad vállalkozó szellem.
(#) zenetom válasza Veteran hozzászólására (») Nov 18, 2025 / 1
 
Szia,
Ez egy teljesen más gyártmányú mikrovezérlő, mint a PIC.
Gyári oldal, adatlap.
Idézet:
„fully compatible instruction set with industrial-standard 80C51 series microcontroller”

Ez annyiból viszont jó hír, hogy a 80C51-el kompatibilis, ami eléggé elterjedt ha jól tudom. Bár van itt is topikja, de eléggé üres.
Ahogy a többiek írták, a gond inkább azzal lenne, hogy valószínűleg nem lehet a programot kiolvasni belőle, sanszos hogy kódvédett.
Egy próbát megérhet persze, a linkelt topikban lehet tudnak ezügyben segíteni.
A kiolvasás után csak a csupasz gépi kódot kapnád, amit vissza kell alakítani valamely disassembler segítségével. Szóval assembly szintűre vissza lehet fejteni, ha sikeres a kiolvasás. És akkor utána még meg kell érteni hogyan működik a program, aztán azt módosítani. Háát elég elszántnak/időmilliomosnak kell lenni, hogy ezt valaki megcsinálja.
(#) proli007 válasza zenetom hozzászólására (») Nov 18, 2025 /
 
Hello! Ez sajnos így igaz. Még ha meg is van a kód visszafejteni nem egyszerű dolog. Pedig én a 8048-hoz még egy disassembler programot is hozzá, amivel ki tudtam kerülni a táblázatokat. Mert ha ráfut egy táblázatra, eltéveszti a fordítást, lévén, hogy több byte-os utasítások is vannak és a táblát programnak nézve rossz lesz a fordítás.
Egy 2k programot fejtettem vissza és a visszafejtést újra assemblálva vissza jött az eredeti kód. És még sem volt teljesen jó. Arról nem beszélve, hogy valakinek a gondolkodását, szokásait megfejteni nagyon nehéz. És ha eredetileg nem ASM-ben volt írva, hanem valamely magas szintű nyelven, még reménytelen a helyzet, mert az modulokat használ.
(#) zenetom válasza proli007 hozzászólására (») Nov 18, 2025 /
 
Hú na igen, párszor belenéztem a magasabb szintű nyelvek milyen assembly-t generálnak (máramelyiknél volt ilyen), és erősen pointerekre épített a kód. Nem hiába írja is sok PIC adatlap a C optimized instructions részt..
Na azokat átlátni...
Idézet:
„Egy 2k programot fejtettem vissza”

Le a kalappal!
(#) sonajkniz hozzászólása Pé, 8:54 /
 

PIC EEPROM

Sziasztok!

Hiányos (majdnem semmi) angol tudásom miatt nem tudom kisilabizálni a PIC12F1840-es adatlapjából az engem jelenleg legjobban érdeklő adatot.
Meg tudná valaki mondani, hányszor lehet újraírni az EEPROM-ot?
(#) Hp41C válasza sonajkniz hozzászólására (») Pé, 9:03 / 1
 
DS41441B-page 333:
Data EEPROM Memory
D116 ED Byte Endurance 100K — — E/W -40°C to +85°C
(#) sonajkniz válasza Hp41C hozzászólására (») Pé, 9:05 /
 
Mint említettem, az angol tudásom igen hiányos.
ez nekem nem mond semmit.
(#) Hp41C válasza sonajkniz hozzászólására (») Pé, 9:14 / 1
 
Idézet:
„Data EEPROM Memory”

Szerintem ezt nem is kell fordítani.
Idézet:
„Byte Endurance”

Az első szót ebből sem.
Endurance -- Tartósság
100K lefordítva 100000 újraírást jelent
Hmm. Az online fordítók és a magyarul is tudó AI korában.
(#) sonajkniz válasza Hp41C hozzászólására (») Pé, 9:16 /
 
Az eszembe sem jutott, hogy megkérdezzem az AI-t.
Köszönöm a válazt.
(#) Lamprologus válasza sonajkniz hozzászólására (») Pé, 9:19 /
 
segítek:
Adat EEPROM memória
D116 ED bájt élettartam 100K — — E/W -40°C és +85°C között

azaz 100.000

Pedig én sem tudok angolul, de ha már volt valaki olyan kedves, hogy bemásolta ide akkor: kijelöl, jobb egérgomb, fordítás magyar nyelvre ... és láss csodát!
(#) Bakman válasza sonajkniz hozzászólására (») Pé, 10:09 /
 
Talán érdekes az is, hogy 1 millió írási művelet után érdemes a teljes EEPROM területet frissíteni.

Természetesen a szám a teljes területre vonatkozik, összesítve.
(#) tki válasza Lamprologus hozzászólására (») Pé, 16:36 /
 
Az böngészőtől, ill. a telepített kiegészítőktől is függ, hogy van-e fordítás a jobbgombos menüben. De a legjobb fordító talán a DeepL.com, ami ingyenes. A translate.google.com pedig teljes weboldalakat is hajlandó fordítani, oda URL-t is be lehet másolni.
A hozzászólás módosítva: Pé, 16:36
(#) LazarAttila hozzászólása Hé, 17:29 /
 

16F872 égetése

Sziasztok, keresek valakit Győrben aki bele tudná égetni a 16F872 típusú PIC mikrovezérlőbe az ICSP módhoz szükséges kódot. A kód megvan, hardver problémával küzdök. PICKIT3-at vásároltam. Hiba volt?
(#) Bakman válasza LazarAttila hozzászólására (») Hé, 18:57 /
 
Nem volt hiba. Mi a konkrét panasz/hibaüzenet? Melyik programmal próbálkozol?
(#) Lamprologus válasza LazarAttila hozzászólására (») Kedd, 8:25 /
 
Idézet:
„...az ICSP módhoz szükséges kódot...”


Milyen kód kell az ICSP módhoz? Én idáig úgy tudtam, hogy azt alapból tudja!
Összekötöd a PICKIT3-at a PIC-el a megfelelő lábakon keresztül, és már programozhatod is!
(#) Bakman válasza Lamprologus hozzászólására (») Kedd, 11:46 /
 
Valószínűleg az LVP-ről van szó.
Következő: »»   1219 / 1219
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