Fórum témák

» Több friss téma
Fórum » PIC - Miértek, hogyanok haladóknak
Lapozás: OK   653 / 1319
(#) trudnai válasza miklosch hozzászólására (») Jan 26, 2010 /
 
Amugy csak ugy halkan jegyzem meg, hogy az az MCLR lab igy I/O -nak (ill. csak I-nek ) hasznalva kitunoen alkalmas az egyik DIP kapcsolo olvasasara, igy felszabadul egy masik amit mar hasznalhatsz kimenetnek, es akkor nem kell semmilyen kulonleges atalakitas az aramkoron...
(#) miklosch válasza trudnai hozzászólására (») Jan 26, 2010 /
 
Az az igazság, hogy nem akarom különszedni a dip kapcsolókat, mert így a C port csak az időzítés kiszámolására lesz használva, így könnyítem meg a programozást. A D/A átalakítás szimpatikus, viszont különböző ellenállásértékek kellenének, és precízebb feldolgozást is igényel, én viszont a legegyszerűbb, legolcsóbb és legkevesebb alkatrészt igénylő megoldásra törekszem. A multiplexelés is jó megoldásnak hangzik, valószínű, hogy átrajzolom a kapcsolókat aszerint. Köszönöm az építő segítségeket!
(#) Attila86 hozzászólása Jan 27, 2010 /
 
Mindegyik I/O lábra (bemenetre) beállítható felhúzó ellenállás? Erről (a felhúzó ellenállás használatáról) hol írnak az adatlapban? Milyen néven írnak róla? "Pull up resistor" lenne?
(#) berci1987 válasza Attila86 hozzászólására (») Jan 27, 2010 / 1
 
Nem mindegyiknél (legalábbis amiket eddig láttam), az egyes portok leírásánál említik meg. "WEAK PULL-UP" néven olvashatsz róla.
(#) watt válasza Attila86 hozzászólására (») Jan 27, 2010 / 1
 
Általában a PORTB-n szokott lenni, de lehet, hogy a tiedén már minden port egyforma, nézd meg a portok rajzainál!
(#) Attila86 válasza watt hozzászólására (») Jan 27, 2010 /
 
PIC18F2520-val építkezem most és igen, a PORB-n vannak a felhúzó ellenállások. Nekem pedig pont a PORTB-re kellenek!

Még egy kérdés: A PIC18F2520-nak két VSS lába van. Ugye elég ha csak az egyiket kötöm be?
(#) watt válasza Attila86 hozzászólására (») Jan 27, 2010 /
 
Ja, hogy ez már nem a kis 18F-es, amit eddig kínoztál!


Idézet:
„PIC18F2520-nak két VSS lába van. Ugye elég ha csak az egyiket kötöm be?”

Nem! Szerinted minek tettek rá kettőt? Miért nem vezettek ki rajta inkább egy portlábat? Sőt, minden táplábához kell kondi is, lehetőleg 0 távolságra törekedve!

(#) Attila86 válasza watt hozzászólására (») Jan 27, 2010 /
 
Idézet:
„Ja, hogy ez már nem a kis 18F-es, amit eddig kínoztál!

A 18F14K50-re azért írtam eddig a programomat mert ilyen PIC-em volt itthon. De az LCD-s laminálóhoz már több I/O és más tokozás (soic) kell.

Idézet:
„Nem! Szerinted minek tettek rá kettőt? Miért nem vezettek ki rajta inkább egy portlábat? Sőt, minden táplábához kell kondi is, lehetőleg 0 távolságra törekedve!”

Ezt szomorúan hallom. Hát jó, akkor muszáj betennem egy átkötést...
Vagy a másik VSS láb melletti I/O portra rákötöm és beállítok rajta L szintet.
Amúgy miért vezetnek ki két VSS és két VDD lábat? Semmi haszna...
(#) watt válasza Attila86 hozzászólására (») Jan 27, 2010 /
 
Idézet:
„Amúgy miért vezetnek ki két VSS és két VDD lábat? Semmi haszna...”

Ne bosszants! Biztosan dilettánsok ülnek ott, és haszontalan lábakat terveznek a PIC-re!
Egyébként ezt már potyo számtalanszor kivesézte, keress rá!
(#) Hp41C válasza Attila86 hozzászólására (») Jan 27, 2010 / 1
 
Szia!

Több föld - táp kivezetés:
Az okokat itt leírtam...

Még egy dolog: Az összekötésnek a lehető legrövidebbnek kell lennie, az IC-n belüli átvezetésen nem folyhat áram.
Ment már tönkre értékes IC attól, hogy a kivezetései nem közvetlenül egymáshoz voltak kötve, hanem a földvezeték két távoli pontjához. A nagyobb áramú vezérlés kikapcsolásakor a két föld között fellépő feszültség hatására meg nem engedett nagyságú áram folyt át az IC földkivezetései között a tokon belül...

Szia
(#) Attila86 válasza Hp41C hozzászólására (») Jan 27, 2010 /
 
Köszönöm a válaszokat!

Remélem ez nem túl hosszú.
(#) potyo válasza Attila86 hozzászólására (») Jan 27, 2010 /
 
Mondjuk, hogy jó, de azért inkább úgy tervezd a nyákot, legközelebb, hogy inkább rövidebb legyen.
(#) Mike30 hozzászólása Jan 27, 2010 /
 
ebben tud valaki segiteni??

P1050697.JPG
    
(#) Tonsil hozzászólása Jan 27, 2010 /
 
Tisztelt fórumtársak!
Programozásban kérnék egy kis segítséget.
Megépítettem egy,a neten található kapcsolást,ami egy 16f84-gyel villogtat 8db ledet, 5 különféle minta szerint.
A kapcsolás működik,a probléma annyi vele,hogy az egyes villogási minták csak addig futnak, ameddig a gombot nyomva tartom.Szeretném ezt úgy átalakítani,hogy a gomb megnyomása után a program továbbra is fusson,és a gomb újbóli megnyomására váltson a következő mintára.
További gond az is,hogy jelenleg minden mintához egy nyomógomb tartozik.Ezt szeretném átalakítani úgy,hogy egy nyomógomb léptesse a mintákat.
Előre is köszönöm a segítséget!



Ha jól gondolom,itt kellene módosítani a forráskódot,hogy a program ne a következő nyomógomb állapotát vizsgálja,hanem ha nincs lenyomva a 2.mintához tartozó nyg. akkor az elsőt addig futtassa amíg ez be nem következik.

  1. ;***  Key Scan Process  ***
  2. keyscan btfss   porta,ra0       ;RA0 ON(Low lebel) ?
  3.         call    ptn0            ;Yes. Call Pattern 0
  4.         btfss   porta,ra1       ;RA1 ON ?
  5.         call    ptn1            ;Yes. Call Pattern 1
  6.         btfss   porta,ra2       ;RA2 ON ?
  7.         call    ptn2            ;Yes. Call Pattern 2
  8.         btfss   porta,ra3       ;RA3 ON ?
  9.         call    ptn3            ;Yes. Call Pattern 3
  10.         btfss   porta,ra4       ;RA4 ON ?
  11.         call    ptn4            ;Yes. Call Pattern 4
  12.         goto    keyscan         ;Retry


Az alábbi linken látható a teljes, eredeti forráskód:

A forráskód
(#) huba hozzászólása Jan 27, 2010 /
 
Sziasztok. Van amatőr problémám. PIC18F84A-t szeretnék programozni, gondoltam alkalmas lesz erre a fiókban pihenő willem programozó, amely támogatja ezt a pic-et.
A probléma pedig az, hogy nekem két BIN file-om van, egyik a flash-nek, a másik az EEpromnak, de a willem csak egy file megnyitását engedi és abból tölt fel mindent.
Valakinek ötlete?

pic16f84.zip
    
(#) vicsys válasza Mike30 hozzászólására (») Jan 27, 2010 /
 
Szia
Igen, vagy nem!
(#) watt válasza vicsys hozzászólására (») Jan 27, 2010 /
 
Egy másik topicban már szóltak neki, hogy a mondat nagybetűvel kezdődik, de csodálkozik, hogy nem állnak szóba vele, miután nem hajlandó venni a lapot!
(#) icserny válasza Tonsil hozzászólására (») Jan 27, 2010 /
 
"Sietős" algoritmussal így képzelem:

  1. keyscan
  2.         call pnt0
  3.         btfsc  porta,ra1
  4.         goto keyscan
  5. minta1
  6.         call pnt1
  7.         btfsc  porta,ra1
  8.         goto minta1      
  9. minta2
  10.         call pnt2
  11.         btfsc  porta,ra1
  12.         goto minta2  
  13.         ....
  14. minta4
  15.         call pnt4
  16.         btfsc  porta,ra1
  17.         goto minta4
  18.         goto keyscan
(#) leglacika válasza kisszee hozzászólására (») Jan 27, 2010 /
 
Szia!

Köszönöm a reagálást, tényleg elfelejtettem a hibaüzenetet felrakni. Viszont a hardvernek szerintem nincs köze ahhoz, hogy a fejlesztő szoftveren nem fordul le a program. Egyébként ez az a project: Bővebben: Link
Azóta túrtam a netet, és kiderült, hogy nem vagyok egyedül ezzel a problémával. Más is ráfutott már, de még a Hi-Tech fórumán sem tudtak neki segíteni. Valószínűsítik, hogy az MPlab újabb verziói másképp paraméterezik a PICC fordítót fordításkor és az okozza a hibát. Most ki fogom próbálni egy jóval régebbi MPlab-bal, valami 6.x-es verzióval. Majd jelzem mi történt.
Üdv.: Laci
(#) Mike30 válasza vicsys hozzászólására (») Jan 27, 2010 /
 
te tudnál segiteni??
(#) gydanee válasza Mike30 hozzászólására (») Jan 27, 2010 /
 
Lehet hogy csak én nem értem, de mi a kérdés? Azon kívül hogy tudunk-e segíteni.
Sajnos nem vagyunk ám gondolatolvasók... :no:
(#) Mike30 válasza gydanee hozzászólására (») Jan 27, 2010 /
 
#619010 olvassd el
(#) Mike30 hozzászólása Jan 27, 2010 /
 
van egy ilyen szirénám ami valamiért nem szól mit hova kell kötn stb ja és tök kuka vagyok ezekhez a dolgokhoz

P1050697.JPG
    
(#) Mike30 hozzászólása Jan 27, 2010 /
 
van ey + - kábel az ok hangszoró + - szintén ok adok neki butteryt és semmi a hangváltöra sem reagás és az airhorn ra sem
(#) Mike30 válasza (Felhasználó 15355) hozzászólására (») Jan 27, 2010 /
 
Nézd én nem értek hozzá a youtube-on volt fenn megbeszéltem sráccal összerakja megjött ma termék szétesve gondolom szállítási hiba. link aszirénárólBővebben: Linkhttp://www.youtube.com/watch?v=sb5rWRQsszk
(#) Mike30 hozzászólása Jan 27, 2010 /
 
Valami ilyen hangot kéne produkálnia de semmit nem csinál rajz meg Bővebben: Link
(#) Mike30 válasza (Felhasználó 15355) hozzászólására (») Jan 27, 2010 /
 
Ezek szerint te nem tudsz segíteni
(#) Tonsil válasza icserny hozzászólására (») Jan 27, 2010 /
 
Köszönöm a gyors választ!!
Úgy működik ahogy képzeltem,egyetlen gondom vele,hogy többszöri gombnyomásra reagál,mivel van hogy pár másodpercig is fut egy minta,így jó ütemben kell lenyomni a gombot,hogy pont akkor vizsgálja a program a gomb állapotát.
Bonyolult úgy kivitelezni,hogy azonnal reagáljon a gombnyomásra?Párhuzamosan kellene figyeltetni a gombot esetleg ahhoz hogy menet közben megszakítsa a mintát és ne keljen végigvárni hogy lefusson a minta?

Tonsil

(#) Mike30 hozzászólása Jan 27, 2010 /
 
Köszönöm mindenkinek a segitséget megoldottam mindenhova kötögettem végül visít mint egy ROHAM mentő. nekünk is fog ha be lesz szerelve
(#) icserny válasza Tonsil hozzászólására (») Jan 27, 2010 /
 
Egyszer is elég, csak hosszabban kell nyomni, amíg el nem indul a következő figura.

Biztosan lehet másképp is csinálni, de nem volt kedvem elolvasni a teljes programot, csak a bekopizott részt használtam.

Következő: »»   653 / 1319
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