Pic12F683 und FET 2N7002

OP #1764636
Lesenswert?

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
Gast #1764877
Lesenswert?

Bevor der PIC die GPIOs als Ausgang geschaltet und auf Low gesetzt hat 
sind die GPIOs kurzzeitig noch hochohmig und ein undefinierter Zustand 
liegt an. Durch den äußerst geringen Eingangswiderstand des FET reicht 
das aber zum  durchzuschalten. Abhilfe schafft ein Pulldown-Widerstand 
zwischen Gate und Masse. Probier's mal mit 100k.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren