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   488 / 1210
(#) eSDi válasza pillesoft hozzászólására (») Feb 6, 2014 /
 
Ha nem akarsz a későbbiekben problémákba ütközni, akkor a kínait messzire elkerülöd. Bár előfordulhat köztük jó is. Azt is meg kell gondolni, ha FTDI chipest veszel nem megbízható forrásból, előfordulhat, hogy hamisított. Ezzel sokan bajlódnak itt a fórumon. Főleg ha nagyon olcsónak tűnik...
(#) nedudgi válasza pillesoft hozzászólására (») Feb 6, 2014 /
 
Ezt vettem, gond nélkül működik.
(#) icserny válasza pillesoft hozzászólására (») Feb 6, 2014 /
 
Nekem eddig még mindegyik működött. Arra azonban vigyázz, hogy van közöttük olyan, ami 3,3 V-os jelszinttel dolgozik és van, amelyik 5 V-on. Döntsd el, hogy neked melyik kell, és olyat válassz!

Nekem a képen látható típus volt a legszimpatikusabb (RTS meg DTR is ki van vezetve), de csak 3,3 V-on használtam.
A hozzászólás módosítva: Feb 6, 2014

cp2102.jpg
    
(#) Hp41C válasza pillesoft hozzászólására (») Feb 6, 2014 /
 
Egy 16F1455 es egy USB CDC program bele. A forrás is a kezedben lesz.
(#) Hilo válasza eSDi hozzászólására (») Feb 6, 2014 /
 
Köszönöm. Kicsit átfogalmazom a kérdésem akkor: Adott mondjuk 12V-os DC táp. Ezt szeretném felhasználni kétfázisú négyszögjelhez. Ha én ezt egy tranzisztorral "kapcsolgatom" akkor ebből egy egyfázisú négyszögjel lesz. ki 0 be 12V. kitöltési tényező meg időzítés kérdése. (pl led fényerő szabályozás).
Ha mondjuk egy 4 tranzisztoros megoldással (H-híd) kapcsolgatok akkor ezzel a fázist cserélgetem, azaz ez már tulajdon képen kétfázisú négyszögjelnek felel meg?
Milyen ennek a karakterisztikája? -12 +12V négyszögjel vagy hogy van ez?
(#) Prendick válasza CHrissDock hozzászólására (») Feb 6, 2014 /
 
Szia!

Itt a javított kódod. Arra figyelj legközelebb, hogy az asm fájlban csak azok a sorok kezdődhetnek a legelső oszlopban (sor elején), amikben cimke van (label). Gyk: az első szó végén kettőspont van. Minden más csak beljebb jöhet. Ha nem így csinálod, az Mplab ideges lesz.
(#) eSDi válasza Hilo hozzászólására (») Feb 6, 2014 /
 
H híddal csak a polaritást cserélgeted a kimeneten és azzal mondjuk egy motor forgás irányát tudod megváltoztatni. Fázis eltérés csak két külön jel között tudsz létrehozni. Lásd melléklet.
(#) Hilo válasza eSDi hozzászólására (») Feb 7, 2014 /
 
Köszönöm, azt hiszem kezd kitisztulni a kép az alap fogalmakkal kapcsolatban. Esetleg arra tudsz linkelni valamit, hogy H-hid-as polaritás cserélgetésével milyen jelet kapok?
(#) eSDi válasza Hilo hozzászólására (») Feb 7, 2014 /
 
Arról nem találtam normális ábrát, de talán ez segít a megértésben.
(#) Hilo válasza eSDi hozzászólására (») Feb 7, 2014 /
 
Ez a része tiszta, kezd lassan össze állni a dolog a fejemben mi hogy is van. Sok időm nincs mostanság ezzel foglalkozni, de legalább ülepszik az infó.
Köszönöm a segítséget!
(#) SzT3 hozzászólása Feb 8, 2014 /
 
Sziasztok!
PIC-hez lenne szükségem 2,56V Vref-re LM317-esel gondoltam megoldani potival beállítva, de ami kérdésem lenne hogy mekkora áram kell neki?LM 317 LZ 100mA ad vagy LM 317 T 1.5 A ad. melyiket "szeressem"?

Köszönöm!
A hozzászólás módosítva: Feb 8, 2014
(#) Bakman válasza SzT3 hozzászólására (») Feb 8, 2014 /
 
Referenciafeszültséghez még a 100 mA is sok.
A hozzászólás módosítva: Feb 8, 2014
(#) Hp41C válasza SzT3 hozzászólására (») Feb 8, 2014 /
 
LM431, TL431 stb. Vannak precíziós referenciák is. De ilyen alacsony referencia feszültség mellett az A/D felbontása romlik. Csak néhány 100uA áram kell a Vref bemenetnek.
(#) SzT3 válasza Bakman hozzászólására (») Feb 8, 2014 /
 
Köszönöm!
Ezt nem tudtam! De azért jó az a verzió? vagy keressek mást?
(#) nedudgi válasza SzT3 hozzászólására (») Feb 8, 2014 /
 
MCP1525 jó lesz?.
(#) SzT3 válasza nedudgi hozzászólására (») Feb 8, 2014 /
 
Néztem azt is, de hőmérőhöz kellene és akkor már változik az osztásköz, és sajna sehogy se jön ki... az a fránya 6 század..
(#) icserny válasza SzT3 hozzászólására (») Feb 8, 2014 /
 
Idézet:
„akkor már változik az osztásköz”
Nem nagy ügy. Azért van a PIC, hogy kiszámolja neked.
(#) SzT3 válasza icserny hozzászólására (») Feb 8, 2014 /
 
Igen először énis így gondoltam.. de nállam okosabbak azt mondták hogy:

Idézet:
„Használj értelmes osztható referenciát, és megúszod a bitbűvölést.”


és erre az irányra tereltek:

Idézet:
„Lehetne alkalmzni MCP9700A tipusu erzekelot ami 0 C foknal 500 mV feszultseget ad, tehat nin cs szukseg varazslasra. Egyszeru megoldas lehet a konverziora, ha 2.56 V az AD Vref. Igy egy osztas 1/4 C fok. A beolvasott ertekbol ki kell vonni 200-at (500 mV) es el kell osztani 4-el. Ezzel megkapod a hofokot 1/4 C felbontassal.”

és mivel ez a terület még új nekem ezért nem kötözködök...
De nyitott vagyok mindenre!
A hozzászólás módosítva: Feb 8, 2014
(#) nedudgi válasza SzT3 hozzászólására (») Feb 8, 2014 /
 
Milyen PIC-et használsz? Nincs belső referenciája?
(#) SzT3 válasza nedudgi hozzászólására (») Feb 8, 2014 /
 
16f690 Elvileg 5v a belsője ha jól tudom, de azzal sehogy se jön ki az egész számos osztás.. :/
A hozzászólás módosítva: Feb 8, 2014
(#) nedudgi válasza SzT3 hozzászólására (») Feb 8, 2014 /
 
A belső Vref 0.6V.
(#) SzT3 válasza nedudgi hozzászólására (») Feb 8, 2014 /
 
bocsi 0.5 akartam irni.. de akkor ezek szerint rosszul tudtam...
0.6?? na akkor számolok egyet hogy kijön e vele?
(#) Hp41C válasza SzT3 hozzászólására (») Feb 8, 2014 /
 
Az MCP970x adatlapjából:
Idézet:
„The MCP9700/9700A and MCP9701/9701A temperature coefficients are scaled to provide a 1°C/bit resolution for an 8-bit ADC with a reference voltage of 2.5V and 5V, respectively.”

Miért nem az MCP7901 -et használod a 5V -os PIC16F690 -hez?
(#) benjami válasza SzT3 hozzászólására (») Feb 8, 2014 /
 
És ha az MPC1525 kimenete és a +5V közé tennél egy 0,06 / 2,44 arányú osztót? Az MPC tud áramot nyelni is, a +5V tápfeszültség változásakor meg olyan minimálisan változna meg az osztott pont feszültsége, ami bőven kisebb mint az MCP pontossága.
(#) icserny válasza SzT3 hozzászólására (») Feb 8, 2014 /
 
Idézet:
„„Használj értelmes osztható referenciát, és megúszod a bitbűvölést.””

MCP9700 esetén Uki = 500 mv + T x 10mv/C (ahol T a C fokokban mért hőmérséklet).

Legyen ADCMEM az ADC-ből kiolvasott érték, Vref a mV-ban megadott referencia. Ha tizedfokokban akarom kifejezni a mért hőmérsékletet, akkor:

T' = ADCMEM*Vref/1023 -500

Például Vref = 2500 mV esetén:

T' = ADCMEM*2500/1023 -500

Tippek:

1. Add össze annyi mérés eredményét, ahány mV a Vref, s akkor nem kell szorozni!
2. 1023 helyett ossz 1024-gyel, s akkor csak jobbraléptetés kell
3. Ha nem kellenek a tizedfokok, akkor írj a fenti képetbe 250-at és 50-et.
(#) Hp41C válasza SzT3 hozzászólására (») Feb 8, 2014 /
 
- MCP7901 -et az 5V -os referenciához tervezték, ára kb ugyanannyi.
- 2500/1023 = 2.4438. Azonban 2.4453 = 2 + 1/2 - 1/16 + 1/128, ha ezzel számolunk a relatív hiba 0.0622 %. Ha nagyobb pontosság kellene, a közelítés folytatható. Érdemes utána nézni a módszernek: Canonical Signed Digit kódolás. Ezek a műveletek léptetéssel és összeadással / kivonással végezhetők el az oszás / szorzás helyett.
A hozzászólás módosítva: Feb 8, 2014
(#) nedudgi válasza Hp41C hozzászólására (») Feb 8, 2014 /
 
Csak pontosítok, mert elgépelted. MCP9701A ami kapható, nem MCP7901.
A hozzászólás módosítva: Feb 8, 2014
(#) Hp41C válasza nedudgi hozzászólására (») Feb 8, 2014 /
 
Bizony elgépeltem... Köszönöm a kiigazítást.
(#) Balagemann2031 hozzászólása Feb 9, 2014 /
 
Sziasztok! Van egy 18F87K90-es (64Mhz en működő) vezérlőm, amivel 4 db Brushless ESC-t szeretnék vezérelni. A problémám az, hogy az ESC-k 50Hz-es mintavételezésűek, de ilyen kis frekit nem tudok összehozni HW-sen, szoftosan pedig nagyon lefoglalná a pic-et. Esetleg le lehetne valahogy osztani a frekit? Esetleg valakinek ötlet?
(#) foxi63 válasza Balagemann2031 hozzászólására (») Feb 9, 2014 /
 
Valamelyik timert beállítod 1ms megszakításra, amikor megszakítást generál egy másik számlálót léptet 10 ig. Ha lejárt ellenkezőre váltod a kimenetet előáll az 50Hz.
üdv.:Foxi
A hozzászólás módosítva: Feb 9, 2014
Következő: »»   488 / 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