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   634 / 1210
(#) kissi válasza hapci hozzászólására (») Feb 19, 2015 /
 
Szia!

Például használhatod hozzá a beépített belső referenciafesz. modult, amivel beállítod a billenési pontot és billenés után ( amit a megfelelő bit jelez! ) megváltoztatod a kívánt hiszterézisnek megfelelően a referenciafeszültség értékét. Hátránya ennek a megoldásnak, hogy a beépített felbontásnak megfelelően tudod csak állítani a referenciafeszt. ( most nem néztem konkrétan utána a lehetséges értékeknek )!
Vagy használhatod külső lábon rákapcsolt referenciával, amit egy másik, vezérelt PIC láb segítségével megváltoztathatsz egy ellenállás végének 0 v. 5 V-ra húzásával ( ez adja a hiszterézist!)!
(#) hapci válasza kissi hozzászólására (») Feb 20, 2015 /
 
Szia!
Köszönőm, tetszik. Beleásom magam a témába, mert egy-két dolognak még utána kell nézzek, de ez sokkal szebb, mint az én próbálkozásom. A felbontás aligha gond, legfeljebb analóg oldalon kell egy kicsit hozzányúlni...
(#) Lamprologus hozzászólása Feb 20, 2015 /
 
Ezen a rajzon a soros port illesztése tranzisztorokkal van megoldva.
Link
Próbálta már valaki? Kell-e pl. valamit módosítani a programon, ha ezt használom és nem egy MAX232-est?
(#) Hp41C válasza Lamprologus hozzászólására (») Feb 20, 2015 / 1
 
Kiválóan működik a tranzisztoros alacsonyabb sebességen (< 19200 Baud) és rövidebb kábelen (< 5 m). A programon nem kell változtatni semmit sem.
(#) zlanczky hozzászólása Feb 21, 2015 /
 
Segítsetek a kezdőnek!
Sikeresen (?) elkészítettem itthon a nyákot, de nem kapcsolódik a Pickit2.
Csak szinte a minimális alkatrészeket forrasztottam be: foglalat, MCLR ellenállás, kondik, kristály.
Idézet:
„Found PICkit 2 - Operating System Version 2.32.0
PICkit 2 Unit ID = XX
Target power not detected - Powering from PICkit 2 ( 5.00V)
PKWarn0003: Unexpected device ID: Please verify that a PIC16F887 is correctly installed in the application. (Expected ID = 0x2080, ID Read = 0x0)
PK2Error0049: VPP Voltage error. Check target and retry operation.
PICkit 2 Read”

A nyákon az ICSP lábak között nincs érintkezés, minden láb csak azzal a PIC lábbal érintkezik, amelyikkel kell. A PIC két VDD és két VSS lába között 0 az ellenállás, egymás között a bal oldalon 6Ohm, a jobb oldalon nincs érték. Proci nélkül nincs rövidzár a VDD/VSS között.
(a proci visszatéve a próbapanelba működik)
Mit ronthatok el?
(#) Pali79 válasza zlanczky hozzászólására (») Feb 21, 2015 /
 
Valami nem jól van bekötve valószínű. Töltsd fel a nyák rajzot is mert ez sötétbe tapogatás...
(#) zlanczky válasza Pali79 hozzászólására (») Feb 21, 2015 /
 
itt a nyák,

meteo34.pdf
    
(#) ktamas66 válasza zlanczky hozzászólására (») Feb 21, 2015 / 1
 
Én az MCLR környékét ellenőrizném, ha nincs meg a Vpp feszültség.
(#) zlanczky válasza ktamas66 hozzászólására (») Feb 21, 2015 /
 
köszönöm. az MCLR és az RA0 láb összeért. elvágva működik, van kapcsolat.
Tied a pont.
(#) moltam hozzászólása Feb 22, 2015 /
 
Helosztok.
A megszakítás rutinban használok egy globális long változót, amit a mainban folyamatosan frissítek. Hogy lehetne megoldani azt, hogy csak azután fusson le a megszakítás, miután az értékadás megtörtént a mainban? A PC regisztert kéne figyelni? A cél az lenne hogy ne olvasson ki hülyeséget az interrupt rutin a változóból.
(#) Hp41C válasza moltam hozzászólására (») Feb 22, 2015 /
 
A frissítést kritikus szakasznak kell tekinteni és az alábbi módon kell "bekeretezni"
  1. mov INTCON,w
  2. movwf INTCONsave
  3. bcf INTCON, GIE
  4. ....
  5. btfsc INTCONsave, GIE
  6. bsf INTCON,GIE

avagy
  1. INTCONsave  = INTCON;
  2. INTCONbites.GIE = 0;
  3. ...
  4. if (INTCONsave & 0x80) INTCONbites.GIE = 1;

Esetleg csak akkor átvenni, ha tényleg módosult: Bevezetni egy jelzőbitet, amit a main állít, ha más beírta a long változót. A megszakítás figyeli a bitet. Ha 1, átveszi az értéket egy saját változóba és törli a jelzőbitet.
A hozzászólás módosítva: Feb 22, 2015
(#) moltam válasza Hp41C hozzászólására (») Feb 22, 2015 /
 
Köszönöm a választ. Az utolsó nagyon jó ötlet, az lesz a nyerő szerintem. Nem tilthatom le a megszakítást, mert abban megy ki a jel a gyújtótrafónak (gyújtásvezérlő lesz), és ha kimarad ez a jel az baj.
(#) Beles hozzászólása Feb 22, 2015 /
 
Sziasztok!
PIC32MZ-vel bajlódok. SPI TX interrupt flag-et nem tudom törölni, és emiatt folyamatosan megszakításba ugrik ki. Miért nem tudom törölni? Ha nem küldök adatot egyáltalán, akkor se tudom. Amikor már bekapcsolom az SPI-t SPI1CONbits.ON-al, akkor 1-be vált a SPI1TXIF Flag.
(#) Zsora válasza Beles hozzászólására (») Feb 22, 2015 / 1
 
Talán mert folyamatosan generálódik megszakítás, ha aTX buffer üres ill. nincs tele.
(Lásd: SPI1CON regiszter STXISEL bitek.)
A TX megszakítást arra szokás használni, hogy biztosítsuk a folyamatos adatküldést. Tehát ha engedélyeztük a TX megszakítást, akkor az addig jön, amíg van üres hely a TX bufferben.
(#) Beles válasza Zsora hozzászólására (») Feb 22, 2015 /
 
Igen, igazad van. A régebbi típusokon mintha nem így lett volna.
(#) Zsora válasza Beles hozzászólására (») Feb 22, 2015 /
 
Bizonyos típusoknál, ahol nincs többszintű SPI FIFO buffer, ill. nem használjuk az Enhanced Buffer módot, ott csak a tranzakció végeztével generálódik megszakítás. Enhanced buffer módnál viszont kiválasztható hogy milyen esemány váltson ki megszakítást. (Akár külön TX és RX esetén is.)
(#) elektromos hozzászólása Feb 22, 2015 /
 
Sziasztok!
Kérem szépen, hogy aki már égetett PIC18f4550 Ic-be BOOTLOADERT, kérem segítsen.
Van egy ICD2 programozóm, de nem tudom bele égetni egy PIC 18F4550-be BOOT loadert.
Lehetséges egyeltalán ICD2"-vel a be égetés?
A hozzászólás módosítva: Feb 22, 2015
(#) jonatani01 hozzászólása Feb 23, 2015 /
 
Sziasztok!
Csak egy shiftregiszterbe küldenék egy bájtot egy macroval, de nem akar sikerülni.
Simán beágyazva a kódba működött, thát még mielőtt macroban írtam volna le hogy mit csináljon a controller.
A kód:
  1. #include "p16F690.inc"
  2.  __CONFIG _FOSC_INTRCCLK & _WDTE_OFF & _PWRTE_ON & _MCLRE_OFF & _CP_OFF & _CPD_OFF & _BOREN_ON & _IESO_OFF & _FCMEN_OFF
  3.  
  4.         CBLOCK 0X20
  5.        
  6.         ENDC
  7.  
  8.         ORG             0
  9.         GOTO    START
  10.         ORG             4
  11.         GOTO    IT_RUT
  12. START
  13.         include "C:\Program Files (x86)\Microchip\MPASM Suite\0_macros.inc"
  14.         include "C:\Program Files (x86)\Microchip\MPASM Suite\0_setup.inc"
  15.         include "C:\Program Files (x86)\Microchip\MPASM Suite\0_interrupt.inc"
  16.     include "C:\Program Files (x86)\Microchip\MPASM Suite\0_perif.inc"
  17.         SETUP_T0        0X07
  18.         BANKSEL TRISB
  19.         CLRF    TRISB
  20.         BANKSEL PORTB
  21.         CLRF    PORTB
  22.         BCF             STATUS,RP1
  23.  
  24.     MOVLW   0XAD
  25.     SHIFT_PORTB 4,5,6
  26.  
  27.         ENABLE_T0
  28.  
  29.         BSF             INTCON,GIE
  30.  
  31. LOOP
  32.         BSF     PORTB,7
  33.         GOTO    LOOP
  34.  
  35. IT_RUT
  36.         CHECK_T0 T0
  37.         RETFIE
  38.  
  39. T0
  40.         DEL_T0
  41.         ;XORLF  PORTB,0X80
  42.         RETFIE
  43.  
  44.         END

És a SHIFT_PORTB macro:
  1. SHIFT_PORTB     MACRO   DS,LATCH,CLK            ;OUTDRIVEN NUMBER MUST BE PREVIOUSLY IN W
  2.         LOCAL   WRITE
  3.         LOCAL   SHIFT_NUM,SHIFT_TEMP,SZOR
  4.  
  5.         ;___MOVLF       FSR,0X20
  6.         MOVWF   SHIFT_NUM
  7.         MOVLW   DS
  8.         ;___MOVLF       FSR,0X21
  9.         MOVWF   SZOR
  10.  
  11.         BSF     PORTB,7
  12.  
  13.         if DS < 4
  14.  
  15.         INCF    SZOR,F
  16.         RLF     SHIFT_NUM,F
  17.  
  18.         else if DS > 4
  19.  
  20.         DECF    SZOR
  21.         RRF     SHIFT_NUM,F
  22.  
  23.         endif
  24.  
  25.         BCF     PORTB,7
  26.  
  27.         DECFSZ  SZOR,F
  28.         GOTO    $-2
  29.  
  30.         MOVLW   0X08
  31.         MOVWF   SZOR
  32.  
  33. ;$-18 EREDETILEG A (LOCAL) WRITETTAL JELÖLTEM, DE MÁR EZT IS KI KELLETT PRÓBÁLNOM, MÁR NEM TUDOK MIRE GONDOLNI HOGY MI A BAJ
  34.         ;___MOVLF       FSR,0X20
  35.         MOVFW   SHIFT_NUM
  36.         ;___MOVLF       FSR,0X22
  37.         MOVWF   SHIFT_TEMP
  38.         ANDLF   SHIFT_TEMP,DS
  39.         MOVFW   SHIFT_TEMP
  40.         IORWF   PORTB
  41.         BSF     PORTB,CLK
  42.         BCF     PORTB,CLK
  43.         ;___MOVLF       FSR,0X20
  44.         RLF     SHIFT_NUM,F
  45.         ;___MOVLF       FSR,0X21
  46.         DECFSZ  SZOR,F
  47.         GOTO    $-18    ;ITT PEDIG GOTO WRITE VOLT
  48.         BSF     PORTB,LATCH
  49.         BCF     PORTB,LATCH
  50.         ENDM

Aztán már programmal vissza is fejtettem a lefordított .hex fájlt .asm-be, és csodálkoztam kicsit az INDF-en hogy hogyan működhet, rákeresgéltem, és arra jutottam, hogy akkor FSR-be betöltök egy címet az INDF-fel való zsonglőrködés előtt, de úgy sem volt jó (már kikommenteltem őket).
A visszafejtett .asm:
  1. processor 16F690
  2.     #include <P16F690.INC>
  3.     __config 0x33C5
  4. ;   _FCMEN_OFF & _IESO_OFF & _BOD_ON & _CPD_OFF & _CP_OFF & _MCLRE_OFF & _PWRTE_ON
  5. ;   & _WDT_OFF & _INTRC_OSC_CLKOUT
  6.  
  7. ; Program
  8.  
  9.     Org 0x0000
  10.  
  11. ;   Reset-Vector
  12.     GOTO LADR_0x0005
  13.     RETLW 0x00           ;   b'00000000'  d'000'
  14.     RETLW 0x00           ;   b'00000000'  d'000'
  15.  
  16.     Org 0x0004
  17.  
  18. ;   Interrupt-Vector
  19.     GOTO LADR_0x003C
  20. LADR_0x0005
  21.     BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
  22.     BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
  23.     MOVLW 0x07           ;   b'00000111'  d'007'
  24.     IORWF TMR0,F         ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
  25.     MOVLW 0xD7           ;   b'11010111'  d'215'
  26.     ANDWF TMR0,F         ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
  27.     BSF INTCON,T0IE
  28.     BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
  29.     BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
  30.     CLRF PORTB           ; !!Bank!! PORTB - TRISB - PORTB - TRISB
  31.     BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
  32.     BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
  33.     CLRF PORTB           ; !!Bank!! PORTB - TRISB - PORTB - TRISB
  34.     BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
  35.     MOVLW 0xAD           ;   b'10101101'  d'173' ;_______________A macro a W-ben kapja meg amit ki kell küldjön a shift regiszternek
  36. ;________________A MACRO ITT KEZDŐDIK
  37.     MOVLW 0x20           ;   b'00100000'  d'032'  " "
  38.     MOVWF FSR
  39.     MOVWF INDF
  40.     MOVLW 0x04           ;   b'00000100'  d'004'
  41.     ;___MOVLW 0x21           ;   b'00100001'  d'033'  "!"
  42.     ;___MOVWF FSR
  43.     MOVWF INDF
  44.     BSF PORTB,7          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
  45.     DECF INDF,F
  46. LADR_0x001D
  47.     RRF INDF,F
  48. LADR_0x001E
  49.     BCF PORTB,7          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
  50.     DECFSZ INDF,F
  51.     GOTO LADR_0x001E
  52.     MOVLW 0x08           ;   b'00001000'  d'008'
  53.     MOVWF INDF
  54.     ;___MOVLW 0x20           ;   b'00100000'  d'032'  " "
  55.     ;___MOVWF FSR
  56.     MOVF INDF,W
  57.     ;___MOVLW 0x22           ;   b'00100010'  d'034'  """
  58.    ;___MOVWF FSR
  59.    MOVWF INDF
  60.    MOVLW 0x04           ;   b'00000100'  d'004'
  61.    ANDWF INDF,F
  62.    MOVF INDF,W
  63.    IORWF PORTB,F        ; !!Bank!! PORTB - TRISB - PORTB - TRISB
  64.    BSF PORTB,6          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
  65.    BCF PORTB,6          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
  66.    ;___MOVLW 0x20           ;   b'00100000'  d'032'  " "
  67.    ;___MOVWF FSR
  68.    RLF INDF,F
  69.    ;___MOVLW 0x21           ;   b'00100001'  d'033'  "!"
  70.    ;___MOVWF FSR
  71.    DECFSZ INDF,F
  72.    GOTO LADR_0x001D
  73.    BSF PORTB,5          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
  74.    BCF PORTB,5          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
  75. ;_______________________________Macro vége
  76.    BSF INTCON,T0IE
  77.    BSF INTCON,GIE
  78. LADR_0x003A
  79.    BSF PORTB,7          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
  80.    GOTO LADR_0x003A
  81. LADR_0x003C
  82.    BTFSC INTCON,T0IF
  83.    GOTO LADR_0x003F
  84.    RETFIE
  85. LADR_0x003F
  86.    BCF INTCON,T0IF
  87.    RETFIE
  88.  
  89.    End

Van valakinek valami tippje? Egész éjjel ezen tököltem :')))
Ja és a PORTB 7-es lábán led van, de nem világít a LOOP ellenére.
A hozzászólás módosítva: Feb 23, 2015
(#) icserny válasza elektromos hozzászólására (») Feb 23, 2015 /
 
Nem használtam még ICD 2-t, de azt tudom, hogy az MPLAB 8.x-ben programozók között szerepel az ICD 2 is, tehát lehet. Mi a probléma?
(#) jonatani01 válasza jonatani01 hozzászólására (») Feb 23, 2015 /
 
De buta vagyok srácok, nem tiltottam le az analóg csatornát, de most letiltottam és még mindig nem jó :/
(#) jonatani01 válasza jonatani01 hozzászólására (») Feb 23, 2015 /
 
És a:
  1. MOVWF   SHIFT_TEMP
  2.         ANDLF   SHIFT_TEMP,DS

sem volt jó ötlet, így már sokkal több életjelet mutat hogy DS-et 0x10-ra írtam, de még mindig tök logikátlan dolgokat hajt végre. Viszont már van remény
(#) Beles hozzászólása Feb 23, 2015 /
 
Sziasztok!
PIC32MZ-n újjabb problémában ütköztem. SPI DMA adatátvitelt szeretnék. A DMA interrupt csak egyszer fut le, és nem értem miért. Tehát a bufferemet kiküldi, de csak egyszer. Hibajelző bitek nem mutatnak hibát .Az inicializálás:
  1. void SPIInit()                  //SPI configurálás, Master 32 bites mód, Clock Source PBCLK2
  2. {
  3.  
  4.     asm volatile("ei");         //Global interrupt enable
  5.     INTCONbits.MVEC = 1;        //Multi vector configuration
  6.     SPI1STAT = 0;
  7.     SPI1CON = 0;
  8.     SPI1CONbits.MODE32 = 1;
  9.     SPI1CONbits.MSTEN = 1;
  10.     SPI1CONbits.DISSDI= 1;      //SPI SDI bemenetét nem használjuk
  11.     SPI1CONbits.ON= 1;
  12.     SPI1BRG = 6;               //Baud rate setting
  13.  
  14.     DCRCCON = 0;
  15.     DCH0CON = 0;
  16.     DMACONbits.ON = 1;          //DMA ON
  17.     DCH0ECONbits.CHSIRQ = _SPI1_TX_VECTOR;  //Channel start, when SPI1TX interrupt
  18.     DCH0ECONbits.SIRQEN = 1;    //Start channel cell transfer if an interrupt matching CHSIRQ occurs
  19.     DCH0INTbits.CHBCIE = 1;     //Channel Block Transfer Complete Interrupt Enable bit
  20.     DCH0SSA = (int)(DMABuffer) & 0x1fffffff;  //physical address of the source buffer
  21.     DCH0DSA = (int)(&SPI1BUF) & 0x1fffffff;  //physical address of the destination buffer
  22.     DCH0CSIZ = sizeof(int);     //Cell size
  23.     DCH0SSIZ = sizeof(DMABuffer);//Source buffer size
  24.     DCH0DSIZ = sizeof(int);      //Destination buffer size
  25.     DCH0CONbits.CHEN = 1;       //DMA0 channel enable
  26.     DCH0CONbits.CHAEN = 1;      //Channel Automatic Enable bit
  27.     IPC33bits.DMA0IP = 1;       //Interrupt priority 1
  28.     IPC33bits.DMA0IS = 1;       //Interupt subpriority 1
  29.     IFS4bits.DMA0IF = 0;        //Interrupt flag delete
  30.     IEC4bits.DMA0IE = 1;        //Interrupt enable
  31.     DCH0ECONbits.CFORCE = 1;    //Force start transfer
  32.  
  33.  
  34. }

Mi lehet a gond?
A hozzászólás módosítva: Feb 23, 2015
(#) Beles válasza Beles hozzászólására (») Feb 23, 2015 /
 
Na azt hiszem megvan a gond. Egy külföldi fórumon olvastam, hogy DCHxINT regiszterben lévő interrupt flageket is törölni kell megszakításkor. Persze az adatlapban erről nem láttam tájékoztatást, vagy nagyon elkerülte a figyelmemet. Az a tapasztalatom, hogy az új PIC-eknél nagyon hiányosak az infók. Már a dsPIC-eknél is sok ilyennel találkoztam, hogy 3 helyről kell összeszednem az adatot...
(#) jonatani01 válasza jonatani01 hozzászólására (») Feb 23, 2015 /
 
Na fiúk-lányok, az volt a gond, hogy amikor a PORTB-re "kiéseltem" az adatot, akkor előtte még az előző érték is benne volt, most jöttem rá hogy ez volt a gáz.
Szóval nem kell rajta agyalni, már rájöttem a dolog nyitjára ))
Szóval most boldogság van.
(#) ativagyok hozzászólása Feb 24, 2015 /
 
Sziasztok!
Lehetséges valahogy debuggolni egy MikroC-ben megírt kódot PICKit 3 eszközzel?
Köszönöm előre is a segítséget.
(#) Beles válasza Beles hozzászólására (») Feb 24, 2015 /
 
Na ugyan látszólag minden jól működik, azonban még mindíg gondom van a DMA-val. Mostmár átírtam a programot úgy, hogy egy tömből egy másikba másoljon a DMA, de nem másol. Pedig debug módban nézem, és a DMA pointerek is változnak úgy ahogy kell, ha elérte a buffer méretét, akkor jön a DMA megszakítás is, meg minden, de a cél tömb akkor is üres marad. Ha az eredeti felállásba az SPI teljesen random adatokat küldött, nem azt ami a bufferben volt. Olyan, mintha nem jól lenne beállítva a címezés. Órák óta próbálok rájönni, mi lehet, de semmit nem találok.
(#) Beles válasza Beles hozzászólására (») Feb 24, 2015 /
 
Az van, hogy ha a Data Memory ablakot megnézem, nem ugyan az szerepel a physical és a virtual memória címen. A physical memória címeken megtörténik a másolás, de a virtual memória címeken nem. Olyan, mintha nem ugyan oda mutatnának. Teljesen nem értem.
(#) Beles válasza Beles hozzászólására (») Feb 24, 2015 /
 
OKé, 3 órányi kutakodás után véletlenül megtaláltam a megoldást:
Bővebben: Link
Hihetetlen, hogy egy ilyen lényeges információt így eldugnak. A végén elmegy a kedvem a PIC32-től teljesen...
(#) _ampervadasz_ hozzászólása Feb 24, 2015 /
 
Sziasztok. 16LF628A típusú kontrollert kellene felporgramoznom.
Ahogy nézem PICkit2 -vel nem kompatibilis, így más alternatív megoldáshoz kell nyúljak, vagy nem voltam elég körültekintő.
Tud valaki erre valamilyen megoldást? "Ipari PC" -ről dolgozok amin LPT, RS232, USB -is van. A soros port szabványos, így a JDM barkácsprogramozó idegilenes jelleggel megoldásnak még megfelelne.
Köszönöm a segítséget.
(#) benjami válasza _ampervadasz_ hozzászólására (») Feb 24, 2015 /
 
Az adatlap szerint mindössze a minimum tápfeszültségben tér el sima 16F628A-től. Próbáld meg azt beállítani.
Következő: »»   634 / 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