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 / 1210
(#) 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 Ápr 22, 2024 /
 
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: Ápr 22, 2024
(#) Bakman válasza Pali79 hozzászólására (») Ápr 22, 2024 /
 
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 (») Ápr 22, 2024 /
 
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 (») Ápr 22, 2024 /
 
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 (») Ápr 22, 2024 /
 
Köszi, ez volt a kérdés lényege
(#) leventetoth hozzászólása Ápr 24, 2024 /
 
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 (») Ápr 24, 2024 /
 
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: Ápr 24, 2024
(#) leventetoth válasza pipi hozzászólására (») Ápr 24, 2024 /
 
Köszönöm, írok privátban.
(#) Pali79 hozzászólása Ápr 24, 2024 /
 
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 (») Ápr 25, 2024 /
 
(#) hapci válasza proli007 hozzászólására (») Ápr 25, 2024 /
 
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.
(#) david10 hozzászólása Máj 11, 2024 /
 
Sziasztok,
PIC16F18446-hoz milyen fajta bootloadert lenne a legegyszerűbb használni?
Csatoltam egy 2002-ben kiadott leírást, furcsálom hogy azóta nem jelent meg modernebb dolog, amiket még találtam azok többnyire PIC18-hoz voltak kiadva.
Előre is köszönöm.
(#) menyus hozzászólása Máj 12, 2024 /
 
Üdv! Sorry a kérdésért.. Volt itt egy fórumozó régebben aki akkumulátor teszter fejlesztésével foglalkozott, weboldala is volt. Ha jól emlékszem Ausztriában tevékenykedett. Nem találom sehol pedig szükségem volna a termékére és infókra a teszterről. Tudna valaki segíteni ki lehetett az? Nem találom sehol az illetőt. Köszi előre is.
(#) majkimester válasza menyus hozzászólására (») Máj 12, 2024 / 1
 
Szerintem Kovidivi-re gondolsz, de a honlapja nem érhető el jelenleg. A fórumra belépett tegnap is, írj neki privát üzenetet.
(#) menyus válasza majkimester hozzászólására (») Máj 12, 2024 /
 
Így hogy nem érhető el a honlap egyértelműen nem behatárolható hogy Ő az akit keresek, de írok neki. Köszönöm az infót, hátha...
(#) ssdroon30 hozzászólása Máj 19, 2024 /
 
Sziasztok!

Van elfekvőben a fiókomban egy 18F1220, és egy 18F1230 pic-em.
Anno én mint ha olvastam volna, hogy ezeknél a pic-eknél a uart kommunikáció nem működik.
Mit tudtok erről?
Válaszotokat előre is köszönöm!

Üdv.:
ssdroon30
(#) zenetom válasza ssdroon30 hozzászólására (») Máj 19, 2024 /
 
Szia,
Nekem 18F1320 volt, ami szinte ugyanaz mint a 18F1220, és azzal működött az UART.
Nem hinném hogy ilyen probléma lenne velük.
(#) Bakman válasza ssdroon30 hozzászólására (») Máj 19, 2024 /
 
Az errata doksik szerint a problémák zöme auto baud üzemmódban jelentkezik (viszonylag ritkán használatos), de kb. mindenre van megoldás, el kell olvasni a doksikat.
(#) madzagos hozzászólása Máj 27, 2024 /
 
Sziasztok!
Valaki le tudná ezt az asm filet fordítani 16F628 A pichez? Nem értek a programozáshoz, és elfogyott a 16F84A picem.
Segítséget előre is köszönöm.

24hrclock.asm
    
Következő: »»   1203 / 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