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   520 / 1210
(#) zenetom válasza usane hozzászólására (») Máj 6, 2014 /
 
Szia!
Igen, úgy működik, mint a valóságban. Ha pl. belső órajelről hajtod, és az osztásarány (elő-utó osztók együtt) 1:8, akkor minden 8. utasításnál fog nőni eggyel a számlálója (mivel alapból FOSC/4-ről mennek). Legalábbis 18F-nél így van, de mindegyik PIC-nél úgy működik, mint a valóságban.
(#) usane válasza zenetom hozzászólására (») Máj 6, 2014 /
 
Ez világos, leírom a problémám inkább.
Adott PIC16f1828, beállítom oszci, tmr0-t és figyelem a watch ablakot. Léptetek egyet azaz 1 utasítást és a timer0 nem egyel növekszik hanem sokkal, erre vonatkozik a kérdés.Ismerem az időzítőket , de watch ablakban még nem néztem ezen irányú viselkedésüket. Ráadásul ahányszor leguttatom annyiszor mást mutat ebből következtettem, hogy a timerek a debugtól függetlenül futnak. Nem emlékszem hogy működik a debug, mert ha az oszci megy csak az utasításszámlálót fogja a progam akkor logikusnak tűnik a timerek real time működése.
A hozzászólás módosítva: Máj 6, 2014
(#) zenetom válasza usane hozzászólására (») Máj 6, 2014 /
 
Asm vagy C?
Fel tudnád tölteni a projectet (zip, rar..) ?
Vagy végülis elég a forrás is.
(#) nedudgi válasza usane hozzászólására (») Máj 6, 2014 /
 
MPLAB, vagy MPLAB X?
(#) zenetom válasza nedudgi hozzászólására (») Máj 6, 2014 /
 
Valóban, ezt elfelejtettem kérdezni, ha MPLABX, akkor az lesz a baj.
(#) Bell válasza t_oszi hozzászólására (») Máj 6, 2014 /
 
Nem vagyok benne pillanatnyilag az SPI - I2C részleteiben és nem ismerem a mikroC nyelvjárás finomságait, így nem tudok Neked egy biztosan működő programot kanyarítani.
De nem is lenne érdemes kitalálni, mert vannak jó példák a neten, pl. Bővebben: Link ...

Idézet:
„nem tudom megoldani, hogyan címezzem meg egyik PIC kimeneteinek megcímzését a másikból”

Az I2C-nél elég a SLAVE címét megadni és el kell dönteni az adatok sorrendjét. Például elsőnek az A port adatait küldöd, másodiknak a B -ét, és vételnél számolod a beérkező byteokat. Az elsőt az A portra, a másodikat a B-re küld.
A hozzászólás módosítva: Máj 6, 2014
(#) kissee hozzászólása Máj 6, 2014 /
 
Sziasztok!
Egy rövid, gondolat ébresztő válaszra lenne szükségem. Hogy tudok PIC-kel telefonhívást kezdeni. Akár úgy is, hogy egy kibelezett telefont kötök a kimenetekre, de nem reléken keresztül. Ne legyen kimerítő a válasz, csak merre induljak. köszi
(#) vilmosd válasza kissee hozzászólására (») Máj 7, 2014 /
 
DTMF generalas?
(#) icserny válasza kissee hozzászólására (») Máj 7, 2014 /
 
Idézet:
„Hogy tudok PIC-kel telefonhívást kezdeni?”

Itt nézz körül: Phone projects - PIC Microcontroller!

Én csak azt nem tudom, hogyha felveszik a telefont a túloldalon, akkor mit fog mondani a PIC?
(#) NyariG válasza icserny hozzászólására (») Máj 7, 2014 /
 
ugyan azt mint R2D2
(#) ktamas66 válasza icserny hozzászólására (») Máj 7, 2014 /
 
Halló Világ
(#) usane válasza zenetom hozzászólására (») Máj 7, 2014 /
 
MPLAB 8.92. X-et ritkán használom.
A kód pedig assemblyben van írva.
Most nincs nálam a kód, de ha beérek felteszem ide.
(#) usane válasza zenetom hozzászólására (») Máj 7, 2014 /
 
Íme.
Elég a beállítások, már innen is látható.
  1. LIST       P=16F1828,
  2.  
  3.         ; PIC16F1828 Configuration Bit Settings
  4.  
  5.         #include "p16F1828.inc"
  6.  
  7.         ; CONFIG1
  8.  
  9.         __CONFIG _CONFIG1, _FOSC_INTOSC & _WDTE_OFF & _PWRTE_OFF & _MCLRE_ON & _CP_OFF & _CPD_OFF & _BOREN_OFF & _CLKOUTEN_OFF & _IESO_ON & _FCMEN_ON
  10.         ; CONFIG2
  11.  
  12.         __CONFIG _CONFIG2, _WRT_OFF & _PLLEN_ON & _STVREN_ON & _BORV_LO & _LVP_OFF
  13.  
  14.         CBLOCK  0x20
  15.         CAPLOW, CAPHIGH, COUNT_H, COUNT_L, PASSARG1
  16.         ENDC
  17.  
  18.         TRESH   EQU             b'00000000'
  19.         TRESL   EQU             b'00001000'
  20.  
  21.         ORG     0
  22.         GOTO INIT
  23.        
  24.         ORG     4
  25.         GOTO ISR_ROUTINE
  26.  
  27. INIT
  28.         BANKSEL OSCCON
  29.         MOVLW   B'11110010'
  30.         MOVWF   OSCCON
  31.         MOVLW   B'11011111'
  32.         MOVWF   TRISA
  33.         MOVLW   B'11000111'
  34.         MOVWF   OPTION_REG
  35.         MOVLW   B'10000000'
  36.         MOVWF   PIE1
  37.        
  38.         BANKSEL ANSELA
  39.         MOVLW   0x00
  40.         MOVWF   ANSELA
  41.         MOVLW   B'00000000'
  42.         MOVWF   ANSELC
  43.         MOVLW   B'01000000'
  44.         MOVWF   ANSELB 
  45.         BANKSEL FVRCON
  46.         MOVLW   B'11000101'
  47.         MOVWF   FVRCON
  48.         MOVLW   B'10001000'
  49.         MOVWF   DACCON0
  50.         MOVLW   B'00011111'
  51.         MOVWF   DACCON1
  52.         BANKSEL CPSCON0
  53.         MOVLW   B'11001100'
  54.         MOVWF   CPSCON0
  55.         MOVLW   B'00001011'
  56.         MOVWF   CPSCON1
  57.         MOVLW   B'11000101'
  58.         MOVWF   T1CON
  59.         MOVLW   B'10001001'
  60.         MOVWF   T1GCON
  61.         MOVLW   B'10100000'
  62.         MOVWF   INTCON
  63. MAIN
  64.        GOTO        MAIN
  65.         END

Szóval, watch ablak, figyeld a TMR0-t és meg a túlcsordulást, amint beíródik az OPTION_REG elindul a TMR0, és ha egyesével lépteted, a TRM0 nem egyet lép hanem sokat. Túl is csordul.
Mégegyszer: MPLAB 8.92 és a debug eszköz pedig PICKIT3.
(#) zenetom válasza usane hozzászólására (») Máj 7, 2014 /
 
Idézet:
„a debug eszköz pedig PICKIT3.”

Jaaa, én meg azt hittem, hogy az MPLAB SIM-ben...
Sajnos most nincs időm, esetleg este, de addig szerintem írni fognak valami megoldást.
(#) usane válasza zenetom hozzászólására (») Máj 7, 2014 /
 
Jól sejtettem. A timerek nem állnak meg.
Microchip fórum.
(#) Birs Alma hozzászólása Máj 7, 2014 /
 
Sziasztok,

Azt szeretném megkérdezni, hogy mekkora áram szükséges ahhoz, hogy a PIC inputként magas jelnek érzékelje? Illetve egyáltalán érzékelje.

Kösz.

L.
(#) Hp41C válasza Birs Alma hozzászólására (») Máj 7, 2014 /
 
Idézet:
„mekkora áram szükséges ahhoz, hogy a PIC inputként magas jelnek érzékelje?”

Kevesebb, mint 1uA. Szerintem nem ez érdekelt, hanem:
Mekkora feszültség szükséges ahhoz, hogy a PIC inputként magas jelnek érzékelje?
TTL bemenet: min 2V, ST bemenet 0.8*Vdd
Egy adott típusra az adatlap Electrical Specification fejezetében található a részletes leírás.
A hozzászólás módosítva: Máj 7, 2014
(#) Birs Alma válasza Hp41C hozzászólására (») Máj 7, 2014 /
 
Kösz a választ!

A feszültséggel nincs gondom, az = Vdd, valóban az áram érdekelt. Szerencsére ennyi van. Sőt, több is. Majdnem 5uA (ha jól számoltam).
Kösz a választ.

L.
A hozzászólás módosítva: Máj 7, 2014
(#) usane válasza Birs Alma hozzászólására (») Máj 8, 2014 /
 
Mi a nyavalyával hajtod meg ami csak ennyit tud?
(#) Birs Alma válasza usane hozzászólására (») Máj 10, 2014 /
 
(#) matheattila válasza Birs Alma hozzászólására (») Máj 10, 2014 /
 
A fotódióda és a mikrovezérlő közé tegyél be egy műveleti erősítőt és akkor gond nélkül működik, sőt, egy potméterrel még az érzékenységét is állíthatod a diódának
(#) fotomen32 hozzászólása Máj 10, 2014 /
 
Üdv
Megint segítségre lenne szükségem.
Megépítettem egy órát de most vettem észre hogy a leírásban nincs hex fájl csak asm
megpróbáltam lefordítani MPASMWIN nel de nem sikerült a program innen származik
Bővebben: Link
Funky Digitális óra a neve ha valaki hozzáértő megnézné hogy a program jó esetleg lefordítaná hex re,tudom telhetetlen vagyok de hab a tortán lenne ha kijavítaná 16f84a helyett 16f628a-ra.
Előre is köszönöm a segítő hozzászólásokat.
(#) Hp41C válasza fotomen32 hozzászólására (») Máj 10, 2014 /
 
Íme...
(#) t_oszi válasza Bell hozzászólására (») Máj 11, 2014 /
 
Köszönöm!
(#) djadji hozzászólása Máj 11, 2014 /
 
Sziasztok!
Egy órája keresem a pic választóval, de nem találom a nekem megfelelőt. Olyan pic-et keresek, amin van ADC modul (2-3csatorna elég is és annyi mindegyiken szokott lenni) és a legolcsóbb legyen. Nagyon pici a hely ahova el kell férjen, ezért lehet, hogy smd kivitelre lesz szükség, de ez is szinte mindegyikből van. De ha lehet, ne sok lába legyen, szintén a helyhiány miatt.
Szóval tud nekem ajánlani valaki egy olcsó, kicsi ADC-s pic-ket? Köszönöm.
(#) vicsys válasza djadji hozzászólására (») Máj 11, 2014 /
 
Talán PIC10F320 és 322?
(#) djadji válasza vicsys hozzászólására (») Máj 11, 2014 /
 
A pic jó lenne valami ilyesmire gondoltam én is, kicsike, rövid. Viszont nem találom sehol, hogy mennyibe kerül, mert nem árulják. Még az "elektromos kimötő"-ben sem találtam...
(#) brato válasza djadji hozzászólására (») Máj 11, 2014 /
 
Üdv!
Itt az árlista Bővebben: Link.
Még mintát is lehet kérni belőle.
(#) kissi válasza djadji hozzászólására (») Máj 11, 2014 /
 
Hol nézed ?! Bővebben: Link
(#) djadji válasza djadji hozzászólására (») Máj 11, 2014 /
 
Most találta megyet. Pic12f675. Van belőle smd is, és 300ft csak. Van négy csatornás adc. Igaz más sincs, az egész csak egy kis 8 lábú ic. Esetleg vélemény ha ismeri valaki?
Ui: egy laptopba lenne, a hőmérsékletet figyelné és vezérelné a venti fordulatot.
Most vettemészre, hogy PWM viszont nincs. Szerintetek ha azt szoftvetesen csinálnám? Simán egy output lábat kapcsolgani ki-de, ami menne egy nem tudom milyen tranzisztorra?
A hozzászólás módosítva: Máj 11, 2014
Következő: »»   520 / 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