Hallo guten morgen,
Habe ein Projekt mit PIC12F683 und FET 2N7002 an den Ausgänge.
Die FET sind mit ihrem Gate direkt an den Ausgänge des PIC.
Beim Einschalten der Versorgungsspannung schalten die FET kurzzeitig
durch.
Habe auch andere FET genommen, ohne Ergebnis.
1 | __CONFIG _CPD_OFF & _CP_OFF & _BOD_ON & _MCLRE_OFF & _PWRTE_ON & _WDT_OFF & _INTRC_OSC_NOCLKOUT
|
2 |
|
3 |
|
4 |
|
5 | INIT:
|
6 | ;
|
7 | bcf STATUS,RP0 ; bank 0
|
8 | ;
|
9 | movlw ClearGPIO ; voreinstellung der Ausgänge
|
10 | movwf GPIO ; OUTPUT
|
11 |
|
12 | ; reset selects 4 MHz default, 4MHz-Takt -> 1 MHz-Zyklustakt
|
13 |
|
14 | movlw 0x07
|
15 | MOVWF CMCON0 ; digital I/O PIC12F683
|
16 |
|
17 | CLRF T2CON ; Vorteiler 1:1
|
18 | ;
|
19 | bsf STATUS,RP0 ; bank 1
|
20 | ;
|
21 | BSF OSCCON, SCS ; intosc is used
|
22 | ;
|
23 | #IF (uC_Frequenz == 4)
|
24 | BSF OSCCON, IRCF2
|
25 | BSF OSCCON, IRCF1
|
26 | BCF OSCCON, IRCF0
|
27 | #ENDIF
|
28 | ;
|
29 | #IF (uC_Frequenz == 8)
|
30 | BSF OSCCON, IRCF2
|
31 | BSF OSCCON, IRCF1
|
32 | BSF OSCCON, IRCF0
|
33 | #ENDIF
|
34 | ;
|
35 | CLRF ANSEL ; digital I/O
|
36 | ;
|
37 | movlw GP_TRIS
|
38 | movwf TRISIO
|
39 | ;
|
40 | movlw WPU_INI ; pull-ups
|
41 | movwf WPU
|
42 | ;
|
43 | movlw IOC_INI ;
|
44 | movwf IOC ; interrupt on change on GP3
|
45 | ;
|
46 | clrf VRCON ; voltage reference off
|
47 | ;
|
48 | movlw OPTION_INI ; Option register: no pull-up, falling GP2,
|
49 | movwf OPTION_REG ; no prescaler, wdt 1:1
|
50 | ;
|
51 | movlw PIE1_INI
|
52 | movwf PIE1
|
53 | ;
|
54 | bcf STATUS,RP0 ; bank 0
|
55 | ;
|
56 | clrf PIR1
|
57 | ;
|
58 | movlw 0x01 ; Timer 1 on, 1:1
|
59 | movwf T1CON
|
60 | ;
|
Wie kann man dieses Problem beheben?
viele Dank inm voraus
Gruß Siegfried