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   943 / 1210
(#) kriszrap válasza Hp41C hozzászólására (») Máj 2, 2017 /
 
Idézet:
„Nem probléma, de a kihagyott invertálás okozhat még fejtörést.”

Ezt hogy érted?? testre kéne huzni egy ellenállásal?
(#) icserny válasza kriszrap hozzászólására (») Máj 2, 2017 /
 
Nem ellenállás kell, hanem arra kell ügyelni, hogy az OE bemenet fordított (negatív) logikájú. Ha a PWM jeled pozitív logikájú, akkor kell egy fázisfordítás (tranzisztor, inverter, miegyéb) az OE bemenet meghajtásához. Vagy a PWM jel kitöltési tényezőjét kell "invertálnod".
(#) kriszrap válasza icserny hozzászólására (») Máj 2, 2017 /
 
0 nál lesz teljes fényerő 255 nét sötétség ugye???
(#) usane válasza kriszrap hozzászólására (») Máj 2, 2017 /
 
Elég sok PIC-ben van szintválasztó bit a PWM-hez, ebben úgy látom pont nincs. Vagy a fentieket alkalmazod, vagy az 595 helyett esetleg 4094-et használsz, az aktív magas logikát használ az OE bemeneten.
(#) Hp41C válasza kriszrap hozzászólására (») Máj 2, 2017 /
 
Ha több 74xx595 -öt kell ellátni PWM vezérlő jellel, akkor egy tok inverter: 74HC04 megteszi 6 jelre.
A hozzászólás módosítva: Máj 2, 2017
(#) kitartás hozzászólása Máj 2, 2017 /
 
Sziasztok! Egy pwm-el hajtott motor (24v dc, mezei nem léptető ) terhelését (áramfelvételét) szeretném mérni pic adc vel és persze a terheléstől függően szabályozni a pwm-et ugyan azon pic el. Az első ötlet szerint soros ellenálláson mért feszültség méréssel. Szerintetek működhet?
(#) Droot válasza kitartás hozzászólására (») Máj 2, 2017 /
 
Szia!

Természetesen! Miért ne működne?
Az AD konverter mérőfrekvenciájának legalább a kétszeresének kell lennie, mint a PWM frekvenciának, hogy az átlapolódást elkerüljük, de jobb, ha a mérőfreki a többszöröse. Természetesen a mért értékeket átlagolni kell. A söntre érdemes lenne átgondolni mi történik ha egy low ESR elkót teszünk, vagy milyen kondit és miért érdemes.
(#) szolen hozzászólása Máj 2, 2017 /
 
Sziasztok!
Segítséget kérnék. Már egy ideje váltottam MPLAP X IDE-re MPLAB 8-ról. (Debian 8)
Azóta sok problémával találkoztam. Most amit egyenlőre nem tudok megoldani, hogy a watches-ban sajnos szimulációnál nem jelennek meg a változók értékei, csak a regiszterek. cblock-kal definiáltam a változókat 0x20-tól (pic12f675). Utána olvastam és azt írják udata-val kell definiálni és akkor menni fog, de hogyan?
(#) kriszrap válasza Hp41C hozzászólására (») Máj 2, 2017 /
 
Külön pwm mind 3 74hc595. Akkor csak a pwn lábad szimplán rákötöm a OE lábra??
Ja azt tudom hogy ha OE láb testen van akkor villágítanak a ledek.
(#) Pali79 válasza szolen hozzászólására (») Máj 2, 2017 / 1
 
Én éppen emiatt maradtam a 8.92-nél. Amíg nem dolgozik az ember olyan PIC-kel amit az nem ismer addig teljesen jó. Egyébként az Mplabnak van saját témája.
(#) Hp41C válasza kriszrap hozzászólására (») Máj 2, 2017 /
 
Két megoldás lehetséges:
1 - olcsó, kis helyigény: A PWM kimenet egyből a 74xx595 OE bemenetére megy. Ekkor a 100% PWM kitöltés 0% fényerőnek, a 0% PWM 100% fényerőnek felel meg.
2 - drágább, nagyobb helyigény: A PWM kimenet egy inverteren keresztül megy a 74xx595 OE bemenetére. Ekkor a 100% PWM kitöltés 100% fényerőnek, a 0% PWM 0% fényerőnek felel meg. Az inverter lehet tranzisztoros vagy IC -s. IC -s példák:
74xx04, 74xx14 - 6 inverter egy tokban,
74xx00, 74xx02 - 4 invertáló kapu egy tokban,
74xx86 - 4 xor kapu (vezérelhető inverter) egy tokban (ha másik bemenete magas, invertál, ha alacsony, akkor nem invertál)
74xx1G14 - 1 inverter egy SOT353 tokban.
(#) ktamas66 válasza kriszrap hozzászólására (») Máj 2, 2017 /
 
Én biztos, hogy inkább szoftverből fordítgatnám, mivel csak egy utasítás.
(#) kitartás válasza Droot hozzászólására (») Máj 3, 2017 /
 
A kondis dolgon már elmélkedtem én is . Köszi a megerősítést. Kétségem azért volt mert ugyan nem pic de két arduino nano is mély depresszióba esett (nem tudtam őket újra programozni) a fenti összeállításban. (pwm kimenet, fet motor szabályozható megy stb, mikor az analógra a sönt +220n ról a jelelet bekötöttem halál)
(#) szolen válasza Pali79 hozzászólására (») Máj 3, 2017 /
 
Sajnos felszámoltam a virtual boxot a gépről miután az MPLAB X már linuxon is megy. Ezért váltottam. És most átstartolok az "MPLAB kérdések" fórumra. Köszönöm.
(#) kriszrap válasza ktamas66 hozzászólására (») Máj 3, 2017 /
 
Rendben én is inkább szoftveresen. Ellenállást rakjak pic pwm lábára védelem miatt???
(#) ktamas66 válasza kriszrap hozzászólására (») Máj 3, 2017 /
 
Ha védeni szeretnéd, hogy a PWM inicializálásáig se legyenek engedélyezve a ledek, akkor igen.
Egy kapcsolási rajz megrajzolása szerintem nem elvetendő ötlet, egyrészt utólag is tudod mit csináltál, másrészt bizonyos fokú átgondoltságot hoz, ha előre lerajzolod.
(#) Hp41C válasza kriszrap hozzászólására (») Máj 3, 2017 /
 
Az ellenállásnak akkor lesz szerepe, ha a pic épen indul és a kimenetei nagy impedanciások. A választott megoldásnak megfelelően a tápra (nincs inverter) vagy a földre (van inverter) kellene húzni a PWM kimenetet, hogy ez idő alatt se villanjanak fel a LED -ek.
(#) Elektro.on válasza kitartás hozzászólására (») Máj 3, 2017 /
 
Én még egy Zénerrel lehatárolnám azt a söntöt, biztos ami biztos alapon.
Induláskor kaphat egy olyan lökést ami nem tesz jót sem a PIC nek sem az Arduinónak.
(#) kitartás válasza Elektro.on hozzászólására (») Máj 3, 2017 /
 
Kapott szegény egy 5.1 v os zenert párhuzamosan a 0.1 ohmos sönttel, a meghajtó feten is meg volt a záró irányú dióda mégis .
(#) Droot válasza kitartás hozzászólására (») Máj 3, 2017 /
 
Az arfuino csak játszani jó.
(#) Droot válasza Elektro.on hozzászólására (») Máj 3, 2017 /
 
A zéner nem jó ötlet, mert a felső tartományban a linearitását elveszti a rendszer.
(#) kriszrap válasza Hp41C hozzászólására (») Máj 3, 2017 /
 
Vagy is szerintem akkor fölösleges oda ellenállás
(#) ktamas66 válasza kriszrap hozzászólására (») Máj 3, 2017 /
 
Azt is végig kell gondolni, hogy ilyenkor még nem megy a multiplex sem, tehát előfordulhat-e, hogy minden led felvillan. Mert ebben az esetben ugye 5x terhelést kap a táp egy pillanatra. Úgy is lehet, hogy a tranzisztornál véded ki ezt, csak akkor még több ellenállás kell.
(#) kriszrap válasza ktamas66 hozzászólására (») Máj 3, 2017 /
 
kapcsolás még készülöbe tranziztor kéne választanom...
shift vezérlés része nincs benne csak az hogy a shift mit hogy vezérelne.
A hozzászólás módosítva: Máj 3, 2017

kapcs...png
    
(#) Hp41C válasza kriszrap hozzászólására (») Máj 3, 2017 /
 
Először is vízszintes tengelyre tükrözni kellene a tranzisztort.
Hány LED áramát kell vinnie egy tranzisztornak? Mekkora lesz egy LED árama?
(#) kriszrap válasza Hp41C hozzászólására (») Máj 3, 2017 /
 
Ledáram 60(20,20,20)mA 480mA összesen
A hozzászólás módosítva: Máj 3, 2017
(#) kitartás válasza Droot hozzászólására (») Máj 3, 2017 /
 
Játszani vettem én is. Leginkább pic, illetve raspberry pi illetve esp a csapás irány.
(#) Hp41C válasza kriszrap hozzászólására (») Máj 4, 2017 /
 
Szinte minden >1A -es NPN tranzisztor jó ide.
BC639 - 1A, nem sok a tartalék, BD139 - 1.5A, BD241 - 3A.
ULN2004 amiben 7 darab darlington van (500mA / db) - kettő kimenet párhuzamosan kötve.
esetleg "N csatornás fém-oxid-félvezető egysarkú vezérelhető ellenállás" (N-MOS FET):
IRLZ24, IRFU24, stb.
(#) kriszrap válasza Hp41C hozzászólására (») Máj 4, 2017 /
 
BC640 hány amper??
Mennyi esik rajta/rajtuk??
BC640 nélhány Kohmos ellenállás kell a bázisra?
A hozzászólás módosítva: Máj 4, 2017
(#) Hp41C válasza kriszrap hozzászólására (») Máj 4, 2017 /
 
Most milyen tranzisztorral szeretnéd megcsinálni?
- A tranzisztor a LED -ek közös katódját kacsolja földre? - NPN tranzisztor kell.
- A tranzisztor a LED -ek közös anódját kacsolja tápra? - PNP tranzisztor kell.
BC639 - NPN de a BC640 - PNP. max 1A -t tudnak.

Mennyi micsoda esik rájuk?

A tranzisztort jó nagy bázisárammal telítésbe kell vezérelni, hogy kicsi legyen az Uce feszültsége és a rajta keletkező disszipáció.
Az adatlapot nézve Ic = 500mA -nél a Hfe csak 25, azaz a bázisáramnak legalább 480/25 ~ 20mA -nak kell lennie.
Hány ilyen kimenetet vezérel a PIC?
A PIC összes lábán egyszerre csak 70mA folyhat ki (18F46K22 @ 85 °C).
A hozzászólás módosítva: Máj 4, 2017
Következő: »»   943 / 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