Aktív témák
-
mspike
tag
Úgy döntöttem magasabbra teszem a mércét, PIC16F877-et fogok használni ha minden jól megy ! Ez egy monstrum állat és van rajta minden féle jó :) Gondoltam arra is miután sok sok A/D átalakító van rajta, hogy mégis potis lesz, csak nem úgy :) De még agyalok, egyenlőre a PIC égetőn dolgozom :)))) Remélem az össze jön nem kéne elfüstölni az 1700-forintos picet :)))
-
hezso
aktív tag
16F84A mérnem jó?
13I/O ugye? 2gomb(ugyebar venti-váltás+gyorsitas), 3 kimenet ventire, 4kimenet a 7szegmenses displayre - ventilatorjelzo, 4kimenet meg a sebesseget mutato 7szegmenses displayre. 2+3+4+4=13
Ha megis csak valami hosszu ledsort akarsz a sebessegre, es nem felel meg ra a 7szegmenses disp. akkor meg D/A atalakito es analog jelre keszitesz ledsort. Vagy 3. lehetoseg valami multiplexer a ledsorra is, de akkor mar egyszerubb az elozo... -
LukE
veterán
nyah, erdemben az rpm szignalhoz tudok hozzaszolni-> raksz 1 felhuzo ellenallast 5V-ra, es ha van aszinkron szamlaloja a pic-nek, akkor arra a labara rakotod, mar kb kesz is. Ha nincs, akkor meg interrupt labra kotod, es az interrupt rutin mindig novel egy valtozot, amit idonkent kiirsz es nullazol. Illetve a valtozo felet ird ki, mert mintha fordulatonkent 2 atmenet lenne...
Jah, ha a PWM-et csak 1 kapcsolo tranzisztorral intezed, akkor valszed nem fog mukodni a fordulatszam visszajelzes, mert ugye idonkent nincs feszultseg alatt a venti.
(ha nem ertheto, nyugodtan irja le valaki normalisabban, en /pillanat almos vagyok:D) -
mspike
tag
Hi all, Ismét :) A dologgal komolyan kezdtem foglalkozni, ha komolyan érdekel a PIC téma van egy nagyon jó magyar könyv, Chipcad árulja. PIC Mikrovezérlők alkalmazástechnikája. Akit inkább a gyakorlat érdekel annak ajánlom jervin honlapját. Nagyon jó nagyon kezdők is értik és van ott egy jó programozó én is azt használom. (http://jervin.uw.hu). A könyvet Dr. Kónyai László írta. És a Digit tanáromtól kaptam kölcsön :) Másik most arra gondoltam talán egy nagyobb picet kéne használjak, mert nem fér el 16F84-en a gombok és kijelzők a ventik mellett :P Sajna. Szóval a Jervin féle bővített progizóval tudnék 16F873-at progizni, most nézzegetem mit tud. Akkor marad a software-es PWM. Tanácsok ötletek ide. A megjelenítést 7-segmenses kijelzőkkel és egy ledsorral gondoltam. 7-segmensen jönne a venti száma és a ledsor jelezné a sebességet/feszültséget vagy RPM-ot esetleg. Ha jól gondolom egy RPM visszajelzés jön az újabb ventikről talán ezt is lehetne használni, erről ki mit tud ? Ez is mehetne egy 7-segmenses re esetleg... Másik eset amire gondoltam hogy mintha a 16F873-on lenne A/D átalakító, akkor lehetne egy másik variáció hogy marad a poti és százalékban kijelezni hogy mennyit is megy a venti. Persze ez is PWM lenne Pic-ről... de én maradnék az előzőnél, csak ha esetleg valakinek ez jobban tetszik.
-
LukE
veterán
[L]http://members.cox.net/sonjarob/TUTs/uP4Idiots.html[/L]
elektronika+pic-ek -
vottokar
senior tag
Ha szabad kérdeznem milyen könyved és doksiajid vannak a PIChez, mert amik anno voltak egyik részük túl alap és inkábbb villamos felépítéssel foglalkozik, a másik meg nekem túl magas már. Mindha hiányozna közülük egy lépcsőfok. Valószínű túl lüke vagyok, vagy nincs meg a megfelelő doksim. Ha tudnál, tudnátok segíteni, szívesen foglalkoznék a témával.
[Szerkesztve] -
And
veterán
Félreértettél. Nem azt írtam, hogy ne szoftveres pwm-et csinálj. A nagyobb pic-ek, mint a 16F877 egyébként is ''csak'' két hardveres pwm-csatornát tartalmaznak, igaz a 16F84(A) meg egyet se. Ha ez utóbbit használod, mindenképp szoft pwm kell neked. Csak ha már pwm, akkor inkább ISR-rutinban alakítsd ki, hogy a főprogramban arra már ne legyen gondod, csak az alapjel beállítására. Az ilyen ISR megírása viszonylag egyszerű, a lényegét a #2-ben leírtam.
#8: egyszerű, olcsó, 8 bites mikrovezérlő, saját program- és adattárral: [L]http://prohardver.hu/rios3_forum.php?mod=40&id=27987&arc=f[/L], [L]http://prohardver.hu/rios3_forum.php?mod=40&id=64268&arc=f[/L]. -
vtechun
veterán
mi az a pic?
-
mspike
tag
Hi, all, igen volt már ilyen topicom, ott más jellegű megoldással próbálkoztam, de nem igazán akart össze jönni, ez most életképesnek tűnik. Szóval And ha jól értem azt mondod ne csinaljam softwareből a PWM-et hanem hasznaljak nagyobb picet ? Vagy hogy is volt ez... még csak most kezdem pic-eket, bár már van könyv meg minden, csak még nem jutottam el benne semmeddig :) A fő kérdés hogy elméletileg meg lehet-e csinalni ? A másik versenyzőnek válaszolva, azért kell így túlbonyolítani... mert potit bárki be tud kötni, ehhez viszont kell egy kis gógyi meg meló és szép lesz a végére. :)))
-
And
veterán
Egyrészről igazad van, de: akkor már minek a 7805? Kell egy poti, és kész . Másrészt azért több ventilátornál már nem igazán elég a stabkocka, mer' elég :D. Harmadrészt a pwm-es vezérlés abszolút nem melegíti a kapcsolótranzisztorokat. Mspike kollégénak meg már régebben is eszébe jutott a dolog, most miért ne csinálja meg? Mert nem biztos, hogy megéri? Akkor senki se moddolna.. Ilyen jellegű pwm-es ventiszabályozót meg nem nagyon kap készen. Ebben lehet majd kijelzés, nyomógombos vezérlés, állapotok elmentése kikapcsoláskor, és rengeteget tanulhat a projektből az, aki szeretne ilyesmivel foglalkozni.
-
Lidi
aktív tag
Jááááj, muszály verébe ágyuval lőni.... minek ide pic, egy sima 7805 -os stabkocka, meg egy poti, és már kész is a ventiszab. Igaz egy picit ( tényleg csak kicsit ) melegszik. De rá kell csavarozni a gépházra, és a probléma meg van oldva.
-
vottokar
senior tag
A probléma engem is érdekel, itt lapul régebbről két 16F84 a fiókomban és programozóm is van valahol hozzá. Csak sajna már sokat felejtettem, és lusta is vagyok. :(.
-
And
veterán
Hi! Egyszer már volt ilyen topikod, nem :P? Természetesen meg lehet csinálni hw-es pwm nélkül is, de nem érdemes a belső timer-osztókkal szórakozni. Így nem lesz a lépésköz elég diszkrét. Ha e helyett szoftveres pwm-et használsz, jobb eredményt kaphatsz. Ehhez képzelj el egy olyan megszakítás-kezelő rutint, amelyet pl. egy időzítő túlcsordulása hív meg azonos időközönként. Legyen öt darab 8 bites változó (PortA 0...4 ?), amelyekben a vezérlés 1-1 ventilátorhoz tartozó alapjelét tárolod. Az IRQ-rutinban pedig minden belépéskor inkrementálsz egy további változót, és azzal egyenként összehasonlítod az öt alapjelet. Ha az inkrementált változó kisebb mint az alapjel, akkor ''1''-re állítod az adott vezérlőportot, ha meg nagyobb, akkor ''0''-ra. Ha így csinálod, csatornánként 8 bites pwm-et (akár 256 állapot, ha egyesével változtatod az alapjeleket, ami már enyhe túlzás :) ) kapsz. A főprogramban pedig nem kell törődnöd a pwm-kialakításával, csak az egyes alapjelek változtatásával, kijelzésével, eeprom-tárolóba írásával (állapotok kikapcsoláskori megjegyzéséhez), stb. A pwm-frekvenciáját egyrészt az IRQ-t okozó timer előosztójával, másrészt a timer IRQ-rutinon belüli feljebb állításával (hogy a következő megszakítás hamarabb következzen be) tudod változtatni.
Más: a PortA.4-re vigyázz, annak a belső végfokozata nem komplementer, csak egy N-csatornás fetet tartalmaz. Ez a Vss (GND) felé zár, a magas kimeneti szinthez külső felhúzó ellenállás kellene, vagy más portot kell kimenetnek használni. -
mspike
tag
Terveztem egy PIC-es ventilátor szabályzót, mindjárt feldobom a kapcsolást is, a software be kéne némi segítség... meg hát hogy melyik pic... én a 16F84-re gondoltam, azt itthon is tudnám programozni, és viszonlag olcsó, egyszerű.
Kapcs:
Arra gondoltam három gomb lesz egyel ki tudom választani hogy melyik ventilátor, másik kettővel lehet majd föl, le szabályozni a sebességet. Ezek a Port B 0,1,2 bemeneteken lennének, hogy kihasználjam a felhúzó ellenállásokat. Port A 0-4 lennének a ventilátorok egy egyszerű tranzisztoros csatolással. A megoldás szépsége az lenne, hogy a kimeneteket órajelhez képest tudnám váltogatni (mint egy flipp-flopp), a frekvenciát tudnám állítani a belső osztóval... és így egy komlex PWM-es szabályzót kapnék ha jól gondolom. A főszakikhoz lenne kérdésem működne ez így ? Ezzel ? Tudom hogy nagyobb pic-eken direktre vannak PWM kimenetek, de sima kimeneten is meglehet így csinálni nem ??? Ha szerintetek menne megtervezem és feldobom a kapcsrajzot, és a progit. Köszi mindenkinek
Aktív témák
- Battlefield 6
- Gaming notebook topik
- Már az MSI is figyel arra, hogy mit vár egy átlagfelhasználó a klaviatúrájától
- Vezeték nélküli fülhallgatók
- Milyen autót vegyek?
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Miért álltak az oldalak egy hétig, mi történt?
- Milyen billentyűzetet vegyek?
- eBay
- Call of Duty: Modern Warfare III (2023)
- További aktív témák...
- Telefon felvásárlás!! iPhone 15/iPhone 15 Plus/iPhone 15 Pro/iPhone 15 Pro Max
- HIBÁTLAN iPhone 13 Pro Max 256GB Graphite -1 ÉV GARANCIA, Kártyafüggetlen, CW90
- LG 27GS60QC-B - 27" Ívelt - 2560x1440 - 180Hz 1ms - AMD FreeSync - Bontatlan - 2 Év Gyári Garancia
- GYÖNYÖRŰ iPhone 11 64GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS2190, 100% Akkumulátor
- HIBÁTLAN iPhone 13 mini 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3041, 96% Akkumulátor
Állásajánlatok
Cég: FOTC
Város: Budapest