Fórum témák

» Több friss téma
Fórum » PIC - Miértek, hogyanok haladóknak
Lapozás: OK   673 / 1320
(#) zenetom válasza sucuka hozzászólására (») Feb 14, 2010 /
 
Köszi.
(#) sucuka válasza sucuka hozzászólására (») Feb 14, 2010 /
 
Hihetetlen, ha az embernek van egy kis ráérő ideje, milyen jól lehet haladni a tanulással: már futó fénypontom, és futó "sötétpont"-om is van
Köszi az eddigi segítségeket, ez egy belevaló "kis" csapat, akiktől érdemes tanulni!
(#) zenetom válasza sucuka hozzászólására (») Feb 14, 2010 /
 
Ha már ennyire benne vagyok a témában, annyi kérdésem lenne még, hogy Watt kapcsijában mi szerepe van ennek a 74LS07-nek? Az adatlapjába az van írva hogy HEX buffers/drivers. De tulajdonképpen ez mit csinál?
(#) sucuka válasza zenetom hozzászólására (») Feb 14, 2010 /
 
Nagyon leegyszerűsítve az LPT port feszültségszintjeit hivatott illeszteni a PIC feszültségszintjeihez.
(#) zenetom válasza sucuka hozzászólására (») Feb 14, 2010 /
 
Értem, viszont mivel vasárnap délután van és nincs 74LS07-em, ezért arra gondoltam hogy egy sima AND kapu is megteszi ha összekötöm a bemeneteit. Esetleg ha AND kaput se találok, akkor sincs vége az ügynek, mivel van egy 74LS04N-em ami HEX inverter + van NAND kapum, aminek a 2 bemenetét összekötve egy sima invertert kapok, vagyis ha rákötöm a HEX inverter kimenetére, megkapom a 74LS07-et
Jó a gondolatmenetem?

szerk.: vagy 2db NAND-et használok...
(#) watt válasza zenetom hozzászólására (») Feb 14, 2010 /
 
Nam jó, mert azt kifelejted, hogy a 7407 OPC-s kimenetű(nyitott kollektoros). Tehát csak ilyen jó helyette, legyen az bármilyen logikai kapu. Van még egy kívánalom, hogy 15V-ot elviseljen nyitott állapotban(ezért nem jó a 7405 sem és az esetleges diódás modellezés sem).

Jut eszembe, a WLPT_mini nem kapcsolja a Vpp-t, oda jó lehet a 7405-is! Esetleg meg lehet próbálkozni egy shottky diódával modellezni a nyitott kimenetet, bár nem hiszem hogy megérné nyűglődni vele.
(#) zenetom válasza watt hozzászólására (») Feb 14, 2010 /
 
Akkor ez most nem jött össze
Gondolom a 7404 nem jó.
bár... "LOW POWER SCHOTTKY" --> esetleg emiatt jó lehet?
(#) watt válasza zenetom hozzászólására (») Feb 14, 2010 /
 
Adatlapot megnézted? OPC-s? A diódát kintre kéne rakni, de látom nem érted, így hagyjuk! Szerezz be megfelelő alkatrészt!
(#) zenetom válasza watt hozzászólására (») Feb 14, 2010 /
 
Holnap beszerzem
Át nézem mit is jelent az open collector, valóban nem tudom mi az :hide:
(#) trudnai válasza zenetom hozzászólására (») Feb 14, 2010 /
 
Nosza Google es Wikipedia a jo barataid
(#) zenetom válasza trudnai hozzászólására (») Feb 14, 2010 /
 
Azt hiszem megtaláltam a lényeget
Idézet:
„Az open kollektoros kimenetek szembe köthetők,
így huzalozott ÉS kapcsolat hozható létre. Ha
bármelyik OC. kimenet L szintet ad, akkor az
eredő kimenet is L lesz.”

Jól hiszem? :hide:
(#) trudnai válasza zenetom hozzászólására (») Feb 14, 2010 /
 
Rendben, de mi az az open collector (vagy OC kimenet)? Es ha mar itt tartunk mi az az open drain (vagy OD kimenet)?
(bar ez off tema, csak ha mar felmerult, es ha latod az OD jelzest a PIC adatlapjaban, akkor tudd, hogy az mit jelent)
(#) Droot hozzászólása Feb 14, 2010 /
 
Sziasztok!
Tudnatok nekem mondani egy olyan progit ami linux alol eget pic-ket?
(#) icserny válasza Droot hozzászólására (») Feb 14, 2010 /
 
Idézet:
„Tudnatok nekem mondani egy olyan progit ami linux alol eget pic-ket?”

A kérdés nem egyértelmű, mert nemaszoftver éget, hanem a hozzá kapcsolódó hardver. Ha PICkit2 a szóbanforgás tárgya, akkor a pk2cmd ajánlható.
(#) Droot válasza icserny hozzászólására (») Feb 14, 2010 /
 
Igen szoftver kellene de nem PICkit2 az egetom, hanem valami JDM.
(#) icserny válasza Droot hozzászólására (») Feb 14, 2010 /
 
Hát elég vékony jégen akarsz táncolni... A Google szerint errefelé nézelődhetsz:
PonyProg
JDMprog
PIKdev soros programozó 16F84-hez
(#) p_istvan válasza Droot hozzászólására (») Feb 14, 2010 /
 
Szia!
1; Felteszed a "Piklab"-ot.
2; A beállításoknál kiválasztod a Közvetlen programozót.
3; A Speciális fülön kiválszthatod a JDM-et három féle beállítással (időzítés), de akár vezetékenként beállíthatod, hogy a soros port melyik vezetéke melyik ICSP lábra megy és invertált vagy sem.
Többet én sem tudok róla, mert PicKit2-öt használok...
Üdv.
P István
(#) Droot hozzászólása Feb 14, 2010 /
 
Koszonom a segitseget!
(#) Amjad hozzászólása Feb 14, 2010 /
 
Helo.
Pár hete kezdtem el ismerkedni a PIC-ekkel.
Nem rég kaptam kölcsön egy PicKit2-t, és el is kezdtem próbaprogramokkal játszani egy "44 Pin Demo Board"-al.
És a harmadiknál már problémába is ütköztem. Az RB0-n van egy kapcsoló, és annak megnyomását szeretném megszakításra kihasználni, de nem megy. Szimulátorban működik, de élőben nem. Meg tudná mondani valaki, hogy miért? A kapcsoló megnyomáskor 0-ra húzza le RB-t.

;******Nem röhögni! Kezdő vagyok!*******
;
;
LIST P=16F887 ; XXX
#INCLUDE "P16F887.INC" ; YYY

__CONFIG _CONFIG1, _CP_OFF & _WDT_OFF & _BOR_ON & _PWRTE_ON & _LVP_OFF & _PWRTE_ON & _MCLRE_ON & _CPD_OFF & _FCMEN_ON & _IESO_ON & _DEBUG_ON

#define GOMB PORTB,0

W_TEMP EQU 0X70 ;VARIABLE USED FOR CONTEXT SAVING
STA_TEMP EQU 0X71 ;VARIABLE USED FOR CONTEXT SAVING

;****************************************
org 0x0000
goto start
;****************************************
org 0x0004
goto megszakad
;*****************************************

megszakad

MOVWF W_TEMP ;W MENTÉSE
MOVF STATUS,W ;
MOVWF STA_TEMP ;STATUS MENTÉSE
BTFSS INTCON,INTF
retfie

bledbe

bcf INTCON,INTF
movlw B'01111110'
movwf PORTD

MOVF STA_TEMP,W ;STATUS VISSZAALLITAS
MOVWF STATUS
SWAPF W_TEMP,F
SWAPF W_TEMP,W ;W VISSZAALLITAS
retfie

start

banksel OSCCON
bsf OSCCON,0
bcf OSCCON,4

banksel ANSELH
clrf ANSELH

banksel TRISB
movlw B'11111111'
movwf TRISB

banksel TRISD
movlw B'00000000'
movwf TRISD

banksel PORTD
movlw B'10000001'
movwf PORTD

banksel OPTION_REG
bcf OPTION_REG,INTEDG ;ez kell, ha 1 ből 0 ra akarom "érzékelni" ???
bcf INTCON,INTF
bsf INTCON,GIE
bsf INTCON,INTE

loop
goto loop

end


Köszönöm előre is.
(Bocs, hogy egy másik témában is feltettem a kérdést.)
(#) sucuka hozzászólása Feb 14, 2010 /
 
Ismét...

Mivel úőgy tanul a "kölök" ha kérdez (még akkor is, ha hülyeséget):

Ebben mit csináltam rosszul?
Elviekben be kéne olvasnia a lenyomott gombot ami az RA0 és RA1-re van kötve, de nem teszi...

  1. processor       16F628A
  2.         #INCLUDE        "P16F628A.INC" 
  3.         __CONFIG        0x332A         
  4.  
  5. ;-------------------------------------
  6.         ORG     0x0000
  7. ;-------------------------------------
  8. START  
  9.                 BANKSEL TRISA                   ;bankválasztás: TRISA-t tartalmazó bank
  10.                 MOVLW   B'00111111'            
  11.                 MOVWF   TRISA                   ;TRISA beállítása
  12.                 MOVLW   B'00000000'    
  13.                 MOVWF   TRISB                   ;TRISB beállítása
  14.                 BANKSEL PORTB                   ;bankválasztás: PORTB-t tartalmazó bank
  15.                 MOVLW   B'00000000'
  16.                 MOVWF   PORTB                   ;PORTB kimeneteken 0   
  17. ;-------------------------------------
  18. VISSZA
  19.                 MOVF    PORTA,0                 ;PORTA állapota W-be
  20.                 MOVWF   PORTB                   ;W kiírása PORTB-re
  21.                 GOTO    VISSZA
  22.         END
(#) icserny válasza icserny hozzászólására (») Feb 14, 2010 /
 
Az előző beírásomban eltontottam a linkeket. Második próbálkozás:
PonyProg
JDMprog
PIKdev

továbbá:
PIKLab
Odussey PIC programming software
(#) MPi-c válasza sucuka hozzászólására (») Feb 14, 2010 /
 
Idézet:
„...úőgy tanul a "kölök" ha kérdez”

Hát, akkor tessék elővenni az adatlapot és megnézni, hogy a portok alaphelyzetben milyen funkciókkal bírnak és hogyan is kell beállítani azokat!
Nyomógombot pedig illik pergésmentesíteni.
(#) Attila86 válasza sucuka hozzászólására (») Feb 14, 2010 /
 
Mindig PORTx-ből olvasunk, de LATx-be írunk! Tehát a "GOTO VISSZA" előtti sor "MOVWF PORTB" helyett MOVWF LATB" legyen!

Szerk.: Látom a "MOVF PORTA,W" sort kijavítottad közben "MOVF PORTA,0"-ra. Nem kell, jó az első verzió is!
(#) icserny válasza sucuka hozzászólására (») Feb 14, 2010 /
 
Hmmm, úgy tanul a "kölök", ha fellapozza az adatlapot!
EXAMPLE 5-1: INITIALIZING PORTA
  1. CLRF PORTA
  2.    MOVLW 0x07
  3.    MOVWF CMCON
  4.    ...

Kikapcsolja a komparátort és engedélyezi a digitális ki/bemenet működését.
(#) MPi-c válasza Attila86 hozzászólására (») Feb 14, 2010 /
 
Amit írsz az igaz, csak PIC 16-os sorozatban nincs LATx regiszter.
(#) Attila86 válasza MPi-c hozzászólására (») Feb 14, 2010 /
 
Ja akkor bocsi! :hide:
(#) Braf válasza sucuka hozzászólására (») Feb 14, 2010 /
 
16F628A-n a porta rendelkezik más funkciókkal is. Nézz bele az adatlapba, leírja hogyan állítsd be csak digitális ki/bemenetnek.

Attila86:
Ez egy 16F szériás pic. Itt nincs LATx regiszter.
(#) sucuka válasza MPi-c hozzászólására (») Feb 14, 2010 /
 
Én meg bőszen elkezdtem keresni az adatlapban
(#) MPi-c válasza Attila86 hozzászólására (») Feb 14, 2010 /
 
Pontosítok, a legújabbakban van, de itt egy 16F628A-ról volt szó...
(#) MPi-c válasza sucuka hozzászólására (») Feb 14, 2010 /
 
A port beállítását kellett volna keresned, de icserny kolléga leírta...
Következő: »»   673 / 1320
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