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   1203 / 1203
(#) LMagic válasza Bakman hozzászólására (») Márc 22, 2024 /
 
Szia! Köszönöm! Ha esetleg egy példa programod is lenne ara, hogy mondjuk indítsa el a 003-at, állítsa le a 001-et, az még többet segítene.

De ezt is köszönöm!
(#) Ódenka hozzászólása Ápr 10, 2024 /
 
Üdv!
A PIC-be írt programokat hozzáértők hozzák számomra létre, nem értek hozzá. Felmerült egy olyan kérdés számomra, hogy egy bemenetnek definiált bemenet milyen szinteken is érzékel igen - nem szintet?
Egyik ismerősöm megnézte az általam 25 éve használt PIC 16F873-76 pdf-jét és azt mondta az IGEN szintre váltás 3V alatt van a NEM-re váltás pedig 3 egész valamennyi. Most a pontos szám nem érdekes, inkább az, hogy az egyéb Schmitt kapcsolásokhoz képes miért az alsóról felsőre váltáshoz képest a NEM-re kapcsolás magasabb szinten történik?A logikai C-MOS áramkörökről ezt írja a Könyv:
A H szint a tápfeszültség 70%-nál, az L szint a tápfeszültség 30%-nál történik.
A hozzászólás módosítva: Ápr 10, 2024
(#) Bakman válasza Ódenka hozzászólására (») Ápr 10, 2024 /
 
Itt valamilyen félreértés lehet, lásd melléklet.

Input Low Voltage (bemenet L szint): maximum 0.15 * Vdd (5 V esetén maximum 0.75 V)
Input High Voltage (bemenet H szint): minimum 0.25 * Vdd + 0.8 (5 V esetén 2.05 V)

A táblázatban vanank egyéb eshetőségek is, de az egyszerűség miatt tekintsünk el ettől.

Röviden (5 V tápfeszültség esetén):
0 - 0.75 V: L
2.05 - 5 V: H
A két érték között van egy holt sáv, ami 0.75 V-tól 2.05 V-ig tart. Ha a bemeneti feszültség ebbe a sávba esik, akkor a kontrollernek jogában áll L vagy H szintnek tekinteni azt, így ez a sáv mindenképpen kerülendő digitális bemenet esetén.
Mérésekkel megállapítható, hogy adott kontroller adott bemenete mekkora feszültségnél billen, de ez csak az adott pillanatban lesz érvényes, adott kontrollerre, adott kapcsolásra stb., erre alapozni semmiképpen nem szabad.
(#) Ódenka válasza Bakman hozzászólására (») Ápr 10, 2024 /
 
Elhiszem, a Kolléga elmondása szerintit írtam le, hogy a bemenetnek programozott, az viszonylag alacsonyabb szinten vált magasra, mint onnét vissza.Valahogy így pl. 2.9V felett magasra vált és magasról 3.9V körül vált alacsonyra. A jelzett PIC adatlapján nézte. Én nem próbáltam meg keresgélni, mert egy ilyen PIC adatlap háromszor nagyobb, mint a Háború és Béke kötet...
Konkrétan a PIC16F873-76-ra kértem felvilágosítást. A véleménye szerint is fura ez a dolog.
Tehát maga az átmenet közbeni, dinamikus működésre érvényes. Jön egy órajel L-H-L és ezt ekkor értjük, ahogy mondta, nyilván.
A hozzászólás módosítva: Ápr 10, 2024
(#) Ódenka válasza Ódenka hozzászólására (») Ápr 10, 2024 /
 
Még valami. Ez a szerkentyű a lefutó élre számol. Múltkor valamit alaposan elnéztem és a programból felhúzott bemenetet egy plusz pár kOhm-ossal még sikerült még jobban felhúzni. Az optocsatoló tranyója nem bírta lehúzni 1V alá a bemenetet és nem is számolt a cucc. Ez téged igazol, hogy le kell mennie a bemenetnek a jelzett szintre, így aztán két szék között nem értem, mi van.
(#) pipi válasza Ódenka hozzászólására (») Ápr 10, 2024 /
 
A schmitt trigger(es bemenet) már csak ilyen... Felfogható pozitív visszacsatolású műv. erősítőnek... A pozitív visszacsatolás a komparálási szintet lefelé húzza, ha a kimenet alacsony, így alacsonyabb feszültségnél kapcsol át ( a pozitiv vcs miatt ez gyorsan lezajlik), majd a magas kimenet már felfelé húzza a komparáási szintet...
(#) Bakman válasza Ódenka hozzászólására (») Ápr 10, 2024 /
 
Ok, leesett a kérdés lényege.

A tapasztalati értékek illenek az adatlapba. Ha a bemeneti feszültség a "tiltott" területre esik, akkor adott kontroller (vagy legyen szó bármilyen eszközről) egyéni "döntése", minek tekinti azt. Ha a bemenet Schmitt Trigger-rel ellátott, akkor éppen ki is jön a matek.
(#) Ódenka válasza Bakman hozzászólására (») Ápr 10, 2024 /
 
Köszönöm a válaszokat, így már én is értem...
(#) hapci hozzászólása Ápr 17, 2024 /
 
Segítségeteket kérem, mert gondom van, és nem találok okot a történtekre.
A CRYDOM S228 típusú (8A) ssr egy 250W-os hősugárzó betétet kapcsolt. A hőelosztó lemezre szerelt fűtőtest közelében egy ds18b20 érzékelő volt a lemezre rögzítve, amiről 1 fok hiszterézissel egy PIC12f683 vezérelte az ssr-t.Tápegységként USB kimenetű telefontöltőt használtam. A gyárilag zárt csőbe épített fűtőtest köpenyére védőföld cstlakozott.
A kapcsolás a tavalyi szezont gond nélkül kiszolgálta, de most - az áprilisi hőségben - kimúlt az ssr, a PIC valamint az ssr bemenetével párhuzamosan kapcsolt led. Az ssr egyik lábán sem mérhető ellenállás, a led is szakadást mutat. Talán némileg túlléptem a PIC lábán a megengedett 25 mA-t, de mitől halt meg a led és az ssr?
(#) hapci válasza hapci hozzászólására (») Ápr 20, 2024 /
 
Most esett le, hogy az ssr optokapuját áramgenerátor hajtja, így nyilván szakadást mutat az ellenállásmérés. Ez az eszköz nem károsodott.
(#) proli007 válasza hapci hozzászólására (») Ápr 20, 2024 /
 
Hello!
Adj az SSR bemenetére 5V tápot, akkor kapcsolnia kell. És mérhetsz áramot is a bemenettel sorba.
Az SSR bemenettel nem lehet párhuzamosan Led, mert annak nyitófeszültsége kisebb, mint az SSR minimális bemeneti feszültsége. (Az általában 3V. Persze ha van a Led-el soros ellenállás, akkor működhet, feltéve hogy bírja az áramot a PIC.)
De az SSR nem nyírhatta volna ki a PIC-et. De minden lehetséges, ha belül valami átütött. Azt is meg kell nézni, nincs-e átvezetés az SSR ki és bemenete közt,
(#) Pali79 hozzászólása Hé, 17:21 /
 
Sziasztok!
Az I2C-vel működő portbővítők esetében lehet csak 1 bitet vezérelni, úgy mint normál PIC programban a BSF, BCF paranccsal? Vagy mindig ki kell írni a teljes portot?
A hozzászólás módosítva: Hé, 17:21
(#) Bakman válasza Pali79 hozzászólására (») Hé, 17:55 /
 
Meg kell nézni a portbővítő adatlapját. Az biztos, hogy alsó hangon két-három adatcsomag fog kelleni, legfeljebb a küldendő bájt egy-egy bitjét tudod változtatni BSF, BCF utasítással.

A mikrokontroller utasításait nem lehet átültetni a portbővítőre, mert a portbővítő az I2C "nyelvet" ismeri úgy, ahogy az adatlapban le van írva. Ha jól értem a kérdésed lényegét.
(#) Pali79 válasza Bakman hozzászólására (») Hé, 18:08 /
 
Az adatlap itt található.
Azt értem, hogy nem lehet ugyanazokkal az utasításokkal operálni. A kérdés arra vonatkozna, hogy van-e olyan módszer, amivel ez megoldható. Tehát, hogy nem küldöm ki az egész bájtot, hanem az előző bájt egy bitjét változtatnám.
(#) Bakman válasza Pali79 hozzászólására (») Hé, 18:28 /
 
Nincs ilyen módszer. A kommunikáció első bájtja mindig az eszköz címe, ez alapján tudja, hogy hozzá beszélsz. A többi attól függ, mit csinálsz, de mindig egész bájtokról van szó.
(#) Pali79 válasza Bakman hozzászólására (») Hé, 18:46 /
 
Köszi, ez volt a kérdés lényege
(#) leventetoth hozzászólása Sze, 12:03 /
 
Sziasztok,

Keresnék valakit (Budapesten) aki tudna segíteni egy PIC24FJ1024GA606 programozásban.
TC2030-as csatlakozás van a nyákon (képet csatoltam)

Rendeltem egy PICKIT3-at és próbáltam a pontokra (amatőr módon) rácsatlakozni, egyelőre nem sikerült.

TC2030-as kábelt még nem rendeltem, háthat van valakinek megoldása.
Ha valaki tud segíteni, szerintem megegyezünk - nem ingyen szeretném
(#) pipi válasza leventetoth hozzászólására (») Sze, 12:36 /
 
Szerintem simán rá kell forrasztani a pöttyökre egy kábelt tüskesorral a másik végén...
Én ezt tenném ha saját a cucc. Kispesten pickit2/3-al tudnék segíteni, de az neked is van
A hozzászólás módosítva: Sze, 12:37
(#) leventetoth válasza pipi hozzászólására (») Sze, 14:04 /
 
Köszönöm, írok privátban.
(#) Pali79 hozzászólása Sze, 17:17 /
 
Sziasztok!
Nincs valakinek a képen látható I2C LCD meghajtóhoz egy tutira működő bármilyen programja amivel tudnám tesztelni? Legjobb lenne ASM de ha HEX lenne 16F628A, 16F1829, 16F1509, 16F690, 16F1507, 16F877A, 16F886, 18F4550, 18F14K22, 18F26K22 van kéznél.
(#) Hp41C válasza Pali79 hozzászólására (») Csü, 9:42 /
 
(#) hapci válasza proli007 hozzászólására (») Csü, 19:44 /
 
Köszönöm az útmutatásod! Szerencsére az ssr gond nélkül túlélte, és már újraépítettem a kapcsolást annyi eltéréssel, hogy az üzemjelző ledet most sorba kötöttem az ssr bemenetével. Így a portot biztosan nem terhelem túl, az ssr áramgenerátora 13 mA-rel dolgozik.
A tápegység nem tűnik hibásnak, de biztonságból kicseréltem.
Következő: »»   1203 / 1203
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.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