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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.