Fórum témák

» Több friss téma
Fórum » PIC - Miértek, hogyanok haladóknak
Lapozás: OK   901 / 1319
(#) watt válasza speki hozzászólására (») Jan 29, 2011 1 /
 
Nem jó irányba haladsz...
(#) speki válasza watt hozzászólására (») Jan 29, 2011 3 /
 
én senkit se akkarok megbántani de ne az irásomat becsméreljétek légyszi de todom sajnos nem vagyok jó magyarból
(#) Zsora válasza speki hozzászólására (») Jan 29, 2011 /
 
Egyet kell hogy értsek Norbertoval.
(Különbenis szép a kilátás a Taigetosztól... )

A kapcsolással kapcsolatban:
- Az MCLR lábat nem kellene felhúzni? Avagy programból tiltva van?
- PGM lábat nem kellene lehúzni? Vagy ez a funkció is ki van kapcsolva?
- Láthatnánk a vezérlőprogit is?
(#) speki válasza (») Jan 29, 2011 /
 
Bocs. DE ugy felidegesitett a kapcsolás.
(#) speki válasza Zsora hozzászólására (») Jan 29, 2011 /
 
A netről szedtem le.
(#) speki válasza (Felhasználó 15355) hozzászólására (») Jan 29, 2011 /
 
Igen ez az.
(#) trudnai válasza (Felhasználó 15355) hozzászólására (») Jan 29, 2011 /
 
Szoval azt a JAL programot leforditottad, az hiba nelkul lefordult es azt hiba nelkul felprogramoztad a PIC-edre?

A tap eleg stabil? Bekapcsolaskor mekkora feszultseget mersz rajta?

A osszes vezeteket kimerted, nincs sem szakadas sem pedig rovid zar?
(#) speki válasza trudnai hozzászólására (») Jan 29, 2011 /
 
Igen hiba nélkül felment a program.
(#) icserny válasza trudnai hozzászólására (») Jan 29, 2011 /
 
Szerintem a letölthető HEX-et használta, mert a forrásfájlokat hiányosnak látom (vagy valami régebbi könyvtárat használ a szerzője).

A 16f628 - 16f628A különbség nem okozhat gikszert?
(#) Zsora válasza speki hozzászólására (») Jan 29, 2011 /
 
A CONFIG regiszter be van rendesen állítva?
A programban van rá utalás, de parancs nincs hozzá.

(Bakker! Máshol is lehetett érezni a földrengést? Mert itt Tatabányán rendesen mozgott alattam a ház...)
(#) speki válasza Zsora hozzászólására (») Jan 29, 2011 /
 
Én nem értek a programozáshoz. De van itt még kétt leirás.
(#) Zsora válasza speki hozzászólására (») Jan 29, 2011 /
 
Ha a kész .hex fájlt programoztad fel, akkor elvileg működnie kellene. Azt viszont nem tudom, hogy a 628 mennyiben különbözik a 628A-tól, és okozhatja-e a hibát. Más kérdés hogy a hardver rész jól van-e összerakva. (Bár olyan egyszerű mint a szög...)

(A rengés óta nincs GSM kapcsolat itt...)
(#) speki válasza Zsora hozzászólására (») Jan 29, 2011 /
 
Igen a kész hex file-t másoltam be,de a programozóban müködik ,k8048-as programozó.
(#) speki válasza Zsora hozzászólására (») Jan 29, 2011 /
 
Kimásoltam a nyak tervet ,de szerintem jó,de azért lehet elnéztem valamit.

RGB.rtf
    
(#) tekintetes hozzászólása Jan 29, 2011 /
 
Sziasztok! ***
(#) StefuPeti válasza speki hozzászólására (») Jan 29, 2011 /
 
Szia. Éppen szerencséd van én is ezzel szívtam 3 napot mire rájöttem mi a hiba. Találtam egy másik kapcsolási rajzot, azzal szépen működik. Az összes DIP kapcsolót zárt helyzetbe tedd, majd egyesével "nyitogasd" ki és láss csodát működni fog. Észrevetted hogy 6 kapcsoló van benne. Remélem tudtam segíteni.
(#) speki válasza StefuPeti hozzászólására (») Jan 29, 2011 /
 
Helló! Ugyan az a hex file jó hozzá vagy ehhez van sajátja.
(#) icserny válasza speki hozzászólására (») Jan 29, 2011 /
 
Elsőzsör is tisztázzk végre, hogy PIC16F628 vagy 628A-val próbálkozol.

Ha PIC16F628A a szóbanforgés tárgya, akkor nézzük meg az adatlapját, mert a HEX állomány utolsó sora nekem gyanús:
  1. :02400E00623F0F


Ha jól értelmezem, ez 3F62-t ír a konfigurációs szóba, ami az adatlap szerint külső MCLR-t állít be (egyébként is fel kellene húzni egy 10 kohmos ellenállással,de így meg pláne!), és HS oszcillátort. Most vagy az adatlap, vagy a HEX fájl hibás. Ha az adatlap jó, akkor 3F52 kellene (belső MCLR és belső oszcillátor, ahogy a README-ben van). Ekkor a fenti sor helyett ez kellene:

  1. :02400E00523F1F

Remélem, jól számoltam ki a kontrollösszeget...
A javítás a notepad.exe-vel is elvégezhető, egy próbát megér!

A hat kapcsolós áramkört egyelőre nem ajánlom, mert a forráskód szerint csak négy bemenet van!!! Nagyon szomorú lesz a vége, ha kimenetre állított lábakat földre zársz! Ilyen akciók előtt előbb a HEX és a forráskód viszonyát tisztázni kellene, vagy köss be védőellenállást sorba a kapcsoló és a portláb közé (470 ohm - 1 kohm közötti értéket).
(#) speki válasza icserny hozzászólására (») Jan 29, 2011 /
 
Kösszi. Megpróbálom hátha jó lessz.
(#) icserny válasza StefuPeti hozzászólására (») Jan 29, 2011 /
 
A általad becsatolt kapcsolási rajz nem stimmel ehhez a HEX-hez, amivel kinlódunk! Abban ugyanis nem az RA0, RA1, hanem az RA1, RA2 van kezelve, s a B port minden lába kimenetnek van beállítva. Ahhoz tehát a módosított kapcsolással együtt letölthető módosított programot kell használni.
(#) speki válasza icserny hozzászólására (») Jan 29, 2011 /
 
Megváltoztattam de nem megy,de akkor nemértem ,hogy az égetőben miért müködik?
(#) StefuPeti válasza speki hozzászólására (») Jan 29, 2011 /
 
Szia. Bocs, akkor a teljesség kedvéért én ezt a hex-et és ezt a kapcsolást építettem meg, és nekem kifogástalanul működik.
(#) speki válasza StefuPeti hozzászólására (») Jan 29, 2011 /
 
Kösszi! Kipróbálom ezt is hátha sikerül már elinditani.
Szekrényhez akkarom megcsinálni üvegtárgyakat megvilágitani.
(#) icserny válasza speki hozzászólására (») Jan 29, 2011 /
 
"Az, hogy egy hibát kijavítottunk a programban, nem azt jelenti, hogy a program már hibátlan, hanem azt, hogy a következő hibát nehezebb lesz megtalálni"

Mellesleg az MCLR fel van már húzva?

Idézet:
„nemértem ,hogy az égetőben miért müködik?”
Én meg azt nem értem, hogy ez magyarul mit jelent. Miféle égető, mit működik? S ha máshol ne működik, akkor összevetetted-e már a kapcsolásokat (mert ok nélkül ilyesmi nincsen)?
(#) StefuPeti válasza speki hozzászólására (») Jan 29, 2011 / 1
 
Szia. Csak hogy lásd, nekem tuti működik.

Kép 002.jpg
    
(#) speki válasza StefuPeti hozzászólására (») Jan 29, 2011 /
 
Átírtam a Hex file-t és müködik.Kösszönöm szépen a megoldást.
(#) speki válasza icserny hozzászólására (») Jan 29, 2011 /
 
Van egy gyári k8084 es égetőm,van benne 6 darab led és 4 darab kapcsoló,ott 3 led felváltva világit abból gondolom ,hogy megyen a program.De amikor átraktam az elektronikába csak 1 et villan és semmi más nem történt.
(#) ToMikaa hozzászólása Jan 29, 2011 /
 
Üdv mindenki!

Egy PIC18F26K22-vel próbálkozom. Azt vettem észre, hogy ha belső oszcillátorról, 4x-es PLL-el 64 MHz-re állítom a rendszer frekvenciáját, akkor nem tudom használni az RC0 lábat. Hiába írok rá felváltva 0-t és 1-et, nem jön ki rajta semmi. Illetve jön. Minden 2. indításkor folyamatosan logikai '1' van rajta, egyébként '0'. Ha lekapcsolom a PLL-t és csak 16 MHz-en megy, akkor működik a láb. Ez mitől lehet? Esetleg egy helytelen konfigurációs beállítás, vagy valamelyik regiszterbe rossz értéket írtam?

Az alábbi kódot használom:

  1. __CONFIG(1,
  2.          FOSC_INTIO67);         // Internal OSC block, RA6 and RA7 are I/Os
  3. __CONFIG(2,
  4.          PWRTEN_ON &            // Power-up timer on
  5.          BORV_285 &             // Brown-out reset at 2.85 Volts
  6.          WDTEN_OFF);            // Watchdog off
  7. __CONFIG(3,
  8.          PBADEN_OFF);           // PORTB<5:0> are digital I/Os
  9. __CONFIG(4,
  10.          LVP_OFF);              // Low voltage programming off
  11. __CONFIG(5,
  12.          CP0_OFF &              // Code protection block 0 off
  13.          CPB_OFF);              // Boot block code protection off
  14. __CONFIG(6,
  15.          WRT0_OFF &             // Write protection block 0 off
  16.          WRTC_OFF);             // Configuration register write protection off
  17. __CONFIG(7,
  18.          EBTR0_OFF &            // Table read protection block 0 off
  19.          EBTRB_OFF);            // Boot block table read protection off
  20.  
  21. OSCCON = 0b01110000;        // Internal OSC block @16 MHz
  22.  
  23. while (1)
  24.     {
  25.         PORTCbits.RC0 = ~PORTCbits.RC0;
  26.         PORTCbits.RC1 = ~PORTCbits.RC1;
  27.         DelayMsec(500);
  28.     }


Az RC1 láb működik 64 MHz-en is.
(#) szilva válasza ToMikaa hozzászólására (») Jan 29, 2011 /
 
A lábon van valami külső alkatrész? Próbáltad esetleg a LAT biteket használni, hogy úgy megy-e?
(#) trudnai válasza ToMikaa hozzászólására (») Jan 30, 2011 /
 
Kiiraskor LATCbits-et hasznalj... Beolvasaskor kellene csak PORCbts, tehat:

  1. while (1)
  2.     {
  3.         LATCbits.LATC0 = ~LATCbits.LATC0;
  4.         LATCbits.LATC1 = ~LATCbits.LATC1;
  5.         DelayMsec(500);
  6.     }
Következő: »»   901 / 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