Forum: Mikrocontroller und Digitale Elektronik Pic12F683 und FET 2N7002


von Siegfried S. (dieleena)


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

von heinzhorst (Gast)


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.

von Maik W. (werner01)


Lesenswert?

also wenn ein fet einen geringen eingangswiderstand hat dann ist der 
wohl defekt!

oder nicht?

von Dieter W. (dds5)


Lesenswert?

Da liegt wohl eher eine Verwechselung der Begriffe vor und es ist der 
geringe Eingangsstrom gemeint.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.