Forum: Mikrocontroller und Digitale Elektronik PIC - PORTA RA4 als Eingang ?


von Mario Grimm (Gast)


Lesenswert?

PIC16F628

Hallo, ich bins mal wieder.
Ich möchte an PortA folgende Zustände
RA0-2 Eingang (funktioniert)
RA3   Ausgang (funktioniert)
RA4   Ausgang (????)
RA5   Ausgang ?
RA6   Ausgang ?

Wie bestimmt schon bekannt bin ich ein Anfänger.
Ich denke das der Timer stört?

Hier mal kurz das Listing zum Umstellen usw. des Portes.

  __CONFIG        _BODEN_ON & _CP_OFF & _DATA_CP_OFF & _PWRTE_ON &
_WDT_OFF & _LVP_OFF & _MCLRE_ON & _INTRC_OSC_NOCLKOUT

.......

RESET    MOVLW  B'00000111'  ;Disable Comparator module's
    MOVWF  CMCON
    ;
    BSF  STATUS,RP0  ;Switch to register bank 1
          ;Disable pull-ups
          ;INT on rising edge
          ;TMR0 to CLKOUT
          ;TMR0 Incr low2high trans.
          ;Prescaler assign to Timer0
          ;Prescaler rate is 1:256
    MOVLW  B'11010111'  ;Set PIC options (See datasheet).
    MOVWF  OPTION_REG  ;Write the OPTION register.
    ;
    CLRF  INTCON    ;Disable interrupts
    MOVLW  B'00000000'     ;RB Port 0 = Output
    MOVWF  TRISB

    MOVLW  B'11100111'  ;RA ports 1 = Input
    MOVWF  TRISA
    BCF  STATUS,RP0  ;Switch Back to reg. Bank 0
    CLRF  PORTB
    CLRF  PORTA

***************
RA5 und 6 wollte ich dann auch noch als Ausgang benutzen um einen Piezo
dranzuhängen.
Ich benutze den internen Oszi.

Mit dem Datenblatt komme ich mit meinem English leider nicht sehr weit
:o(

von Paule (Gast)


Lesenswert?


von Mario Grimm (Gast)


Lesenswert?

hmmmm,
dann habe ich das Problem schon gelöst, wenn ich die LED an + lege?
Habe sie jetzt nämlich an Masse :o(

von Mario Grimm (Gast)


Lesenswert?

Ich hab's mit RA4....(LED gegen +)
Ich glaub ich trete so in jede Falle rein, die es gibt :o(.

von Chief Brady (Gast)


Lesenswert?

Wenn du RA5 nicht als /MCLR (Master Clear Reset) sondern als Portpin
verwenden willst, darfst du im Config-Word das MCLR Bit (_MCLRE_ON)
nicht setzen. Ausserdem geht RA5 nur als INPUT (->Datasheet Seite 9 und
92)

von Thorsten (Gast)


Lesenswert?

RA4 ist ein Open-Drain-Output, d. h. du mußt die LED gegen VCC schalten.

von Mario Grimm (Gast)


Lesenswert?

VIELEN DANK FÜR DIE HINWEISE !!
Das versteh ich besser als das Englische ;o)

von Thomas (Gast)


Lesenswert?

Solche Foren sind ja der Hammer!
Hatte das gleiche Problem... konnte nun gelöst werden!
Danke euch allen, gruss Thomas

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.