Fórum témák
» Több friss téma |
Fórum » PIC programozás
Köszönöm; ilyesmire gondoltam.
Csak annyi még a dolog pikantériája, hogy 3db ceruza elemről (vagy AA méretű NiMH akkuról) szeretném működtetni a kész áramkört. A tranzisztormezőt szeretném belőle kihagyni, mert annak ugye a szaturációs feszültsége konstans... Azt szeretném még kérdezni, hogy hány mA áramot képes szolgáltatni a PIC a kimeneti H szintnél.
25mA, lábak öszesen 200mA. (De van ám adatlap..)
Hali
Akar 2-rol is dolgozik. Csinaltam alkalmazasokat 2x1.5V taprol PIC-el. Alkalmazhatsz valami szuper LED-eket, akkor par mA ad eleg fenyt. Termeszetesen siman kihagyhato a ULN, de problemad lesz, hogy 4.5 V taprol csak 2 LED kotheto sorba, es ha jol ertettem Te valami betuket akarsz kirakni LED-bol. Ahhoz pedig gondolom sok LED kell. Persze vigyazni kell a max kimeno aramra. A 20 mA-t ne lepd tul a labankenti ossz kimenoarammal, mert mukodesi hibakat okozhat a PIC-nek. Esetleg meg egy megoldas, a BS170 FET. A 4.5 V tapnal mar ki tudja nyitni rendesen, es a FET elbir 400-500 mA aramot. Ennel nincs szaturacios fesz problema. De ekkora aramoknal mar szerintem problema lehet az elemes tap. Az akkuk meg rosszabbak, mivel 3 akku csak 3.6 V es arrol mar 2 zold LED be sem gyujt. Csa Vili
Uuu...
Köszönöm, ezt a feszültség dolgot még át fogom rágni. Még alszom rá egy párat, és lehet rájövök, hogy egy alfanumerikus LED kijelzővle sokkal jobban járok (persze nem anyagilag), csak azok olyan csúnyán jelzik ki a B betűt.
Sziasztok! Én kezdő vagyok a témában, de nagyon megtetszett. Meg fogom építeni "Szilva" féle pickit-et.
Szerintetek milyen picet vegyek, amivel tudok egy kicsit "szórakozni" ?
16F887 vagy 18F4550 -- attol fugg mid-range avagy advanced tipusokkal akarod-e kezdeni? 16F887 nem tevesztendo ossze a 16F877-tel! 877-es regi, dragabb, es nincs belso RC oszcija, mig a 887-esnek van...
Én inkább a 18F-es családból választanék, bár a BANK-ok kezelését egyszer meg kell tanulni, ha komolyabban akarja csinálni az ember (pl. asm-ben).
Hali
En a 16F684, 690, 887 szeriat ajanlanam, esetleg a 628-at. A 18-as sorozat kezdoknek kicsit magas szint. Talalsz a neten sok leirast, mintaprogramot, alap projekteket. Kis alapozas ASM-ben, majd johetnek a nagyagyuk (1-2 ev). Tettem fel probapanel doksikat 18 es 20 labu PIC-ekhez + PK2. Ezzel el szorakozhatsz egy darabig. Majd ha mar ismered a 16-osokat regiszter es bit szinten, meg lehet probalni a C nyelvet. A Parsic meg egyeb ilyen "gepesz" nyelveket lehetoleg keruld el. Azzal csak az idot fecserled. Kesobbiekben meg fogod erteni miert. Csa Vili Ps. Halgass a tapasztaltakra. Megeri.
Nagyon köszönöm mind hármótoknak! Majd valamit bütykölök. Majd rendelek a netről és majd meglátom. Amúgy mivel tudom felprogramozni a pickit 2-ben lévő picet? Tudom hogy jdm-el nem érdemes.
Kapcsolások, PIC szekció, Watt WPB (van két változatban is).
Program: WPB égetőszoftver Bővebben: Link Idézet: Mindenképpen 5 V-osat, mert azzal a klónnal - külön szintillesztő nélkü - csak azokat lehet programozni. Én valamelyik PIC18F mikrovezérlővel kezdeném. A honlapomon konrétan PIC18F550 és PIC18F4520-hoz van (készül) tananyag. „Szerintetek milyen picet vegyek, amivel tudok egy kicsit "szórakozni" ?” Idézet: „A 18-as sorozat kezdoknek kicsit magas szint.” Abszolút de nem értek egyet! Majd amikor a 18F-ek könnyű programozhatóságán megtanulta a dolgokat, könnyebben fogja megérteni a lapozásokat, laphatásros táblázatokat és a bankolás nyűglődéseit! Sokkal könnyebb a 18F-ek élete...
Hali
Ez a lapozas nem egy nagy dolog. Viszont a 18-asok sokkal nagyobb regiszterkeszlete a kezdoknek eloszor zavaro lehet. Persze egy gyakorlott emberkenek ez nem jelent gondot, de egy kezdonek azert megcincalja az agysejtjeit. Inkabb agy ´628, ´887. Eloszoris ezekhez talal mar sok magyar leirast, masodszor pedig a net teli van alkalmazasokkal, peldakkal. Meg melle jon a 16-osok alap utasitaskeszlete csak 35 utasitas, mig a 18-asoke 77. Az ASM-ben kezdoknek ez sem mindegy. Persze lehet hogy C#-al akar kezdeni, akkor meg minden mindegy. Kezdheti 4 magos pentiummal is. Csa Vili Idézet: De halálira idegesító. Emiatt nem is veszek a kezembe PIC16-ot...„Ez a lapozas nem egy nagy dolog.” Idézet: Nem kell velük foglalkozni, amíg nincs rájuk szükség.„Viszont a 18-asok sokkal nagyobb regiszterkeszlete a kezdoknek eloszor zavaro lehet.” Idézet: Ez tény. Áttekinteni egyszerűbb. De programozni ennyiből olyan, mint zsákban táncolni. Nem feltétlenül könnyebbség. „a 16-osok alap utasitaskeszlete csak 35 utasitas” S ha az AVR-rel is lehet kezdeni, akkor miért ne lehetne PIC18-cal?
Hali
En csak azert irom mindig ezt a 16-os sorozatot, mert van hozza elegendo magyar leiras. Amugy nem jelent problemat az ASM nyelv, es a lapozasos technika szerintem. En nagyobb problemat latok (kezdo szemszogbol) a bonyolult regiszterkeszletben. Az nem igaz, hogy nem kell veluk foglalkozni. Az lenne a lenyege az ASM-ben programozasnak, hogy megismerd a HW regisztereit, mukodeset. Egy bonyolultabb HW-t nehezebb megismerni. En hasznalom a 10, 12, 16, es a 18-as PIC-eket. mindegyiknek meg van a letjogosultsaga. Nagyon jok a 10-esek is kis feladatra. En sohasem vetem el ezeket az alap PIC-eket. Igaz en regota foglalkozok procikkal, meg 8085-el kezdtem a 80-as evek elejen. Bizonyt vert izzadtam dokumantacio, es mintapeldak nelkul. A mai vilagban csak leulsz a PC ele es kitarul a vilag. Na csa Vili Idézet: Én egy évtizeddel korábban kezdtem (ODRA, CDC és TPA-i számítógépeken), s volt, amikor fél napig dolgoztam rajta, hogy egy szubrutin ne lógjon túl a memórialapon. Volt amikor csak úgy sikerült rövidíteni, hogy az utasítás gépi kódját használtam fel lokális számkonstanként, s akkor annak nem kellett külön helyet fenntartani. Erre a nyomorgós időszakra emlékeztet a PIC16 is... „en regota foglalkozok procikkal, meg 8085-el kezdtem a 80-as evek elejen.”
Regi szep idok. Akkor meg fiatalok voltunk.
Köszönöm szépen! Hát hétfőn gondoltam rendelni a hq-ból, megépítem szilva "klónját" és rendelek még hozzá valamien picet. Amit mondtatok én nem tudok dönteni, szerintem nekem elég a 16f széria egyenlőre, mert csak égetni szeretnék programozni még nem nagyon . Keresek 887-hez kapcsolásokat, majd meglátjuk, hogy mit hoz a jövő.
Idézet: „csak égetni szeretnék programozni még nem nagyon” Ez kizáró ellentét. (Kivéve, ha valamit utánépítesz, de akkor nem lenne kérdés, hogy milyen PIC-et vegyél!)
En mikor 10F-el csinaltam egy eszkozt direkt elveztem, hogy szinte a legutolso bitig kihasznalom, sot, teljesitmenyben is a hataran tancoltam es mamorito volt, hogy sikerult Kicsit olyan erzes mint mikor kis-poskival rally-zol, csak kozben meg is nyered a versenyt Elismerem befektetesi ido joval hosszabb volt, mintha egy ennek 2x-3x gyorsabb es nagyobb MCU-n csinaltam volna, csak ugye ez kevesebb oromet okozott volna.
Ezek a dolgok mind szépek, és érthetőek, de egy kezdő nem tudná élvezni szerintem! (Ha jól emlékszem egy védelmet építetél modellvezérlőhöz!)
Igen, jol emlekszel. Amugy szerintem kezdo is elvezhetne ezeket ha mar eleve tanulna kod optimalizalast is (es azt lehet C-ben is, Assembly-ben is...) Csak hat manapsag mar ehelyett inkabb veszunk egy nagybb chipet vagy szamitogepeknel meg tobb memoriat
Igen, de azért jobban belegondolva, egy kezdő örül, ha a megírt prgoram azt csinálja amit szeretne, és ha nem, akkor érti, hogy miért nem. Nos a lapozás, bankolás, laphatárok, kevés utasítás okozta korlátok, csak rontanak a helyzetükön. Én kitartok, hogy 18F-en érdemes kezdeni, mondjuk egy 18F2321-en...
Szijasztok
Segitségre lenne szükségem van egy C ben atmel 8051 re irt program ami infra senzor ra van kötve de sokkal egyszerűbb és gazdaságosabb lenne a számomra ha PIC el lenne vezérelve ezért szeretnék segitséget kérni hogy ha valaki tudna nekem segiteni picre áttirni ..előre is köszönöm.
Hali
Szerintem nem nehez atirni pl CCS C-re. Annyi a kulonbseg, hogy a P2 helyett RB-t hasznalsz, es a main() elejen a TRISB-t inicializalni kell.
Az elejen az includok termeszetesen nem kellenek. Csa Vili
Az időzitest nem kell átszamolni ?
csak kezdő vagyok meg ezen a téren :pirul: legyszives letudnád irni nekem az egész programot ?? köszönöm szépen
Hali
Az idozites attol fugg, hogy milyen oralelet hasznalsz. Itt az eredeti programban a kesleltetest a "for" utasitas szamat adja meg. Az atiras nem nagy ugy. Szinte ugyanaz marad minden, csak az elobb leirtakat kell megvaltoztatnod. Te is neki allhatsz. Amugy is szukseges az atirashoz : 1.: a PIC tipusa 2.: az oszcillator tipusa, es frekije 3.: A hasznalt C fordito tipusa. Csa Vili
Helo
Hát legjobb lenne 16f628A vagy esetleg egy 16f84A mivel ezem van otthon a 628 ban van 4mhz oszcillátor szoval talán az esélyesebb lenne de van otthon 4mhz s oszcillátorom. Errol az oldalrol van a bekotés illetve a program Bővebben: Link azt irja, hogy 3khz kellene neki.CCS ben lenne a legjobb..koszonom u.i:elnézést a helyesirasi hibakert illetve az ékezetekért.. SK s pc rol irok es ott nincsenek...koszonom a megertest és a sok segitséget
OFF: A kifogásokat sosem értettem... Itt nem kell jópofiznod és osztályzatot sem kapsz. Én finn billentyűzetet használok, próbálok helyesen magyarul írni (mint a többség) mégse látsz Ä, đ, Ł, ß stb-t.
Hab a tortán, hogy a 4 mhz az nem tudom mi, csak hasonlít a 4 MHz-re. Az "m" prefix (milli-) 0,001-es szorzót jelent, Te az "M"-re céloztál (mega), ami 1000000-es szorzót (millió) jelent. A fizetésed száma előtt sem mindegy melyik van nemde? "hz" meg valami lorant-féle mértékegység lehet, ami nem azonos a Heinrich Hertz-ről elnevezett frekvencia mértékegységgel. Nem tudtam Hertz-nek mi a keresztneve, ezért megnéztem a wikipedián és már nem halok meg bután. Ha nem vagy igényes magaddal, hogy várhatod el ezt másoktól, például tőlünk? ON: vili sokat segített, de NEM akarja helyetted megírni a megoldást. Nem tanulnál belőle, valószínűleg nem is értenéd. Minden kezdet nehéz és fáradtságos, én is emlékszem rá és a mai napig is járok számomra ismeretlen úton (pl: PLC programozás, LED meghajtás, stb...). Remélem segítettem és fogunk is, de kérlek ne várd el, hogy helyetted dolgozzunk. Lelkifröccs vége
Heló! Így utólag belegondolok igaz :hide: . De vettem egy 16f887-et és azzal fogok próbálkozni. Az égetőm már készül.
|
Bejelentkezés
Hirdetés |