Kein CLOCKOUT PIC16F1827

Gast #5718664
Hallo an die PIC Experten,

ich hätte mal eine Frage zum Verständnis. Und zwar würde ich gerne den 
CLOCKOUT nutzen um einen weiteren Baustein (MCP2515) zu takten. Leider 
gelingt es mir nicht dem PIC ein CLOCKOUT Signal zu entlocken.
Aus meiner Sicht muss ich doch nur das CLOCKOUTEN Bit im Config1 
Register setzen und schon sollte ich FOSC/4 am CLOCH´KOUT-Pin erhalten.
Oder verstehe ich hier was falsch?
Gast #5718972
Also wie geschrieben das CLOCKOUTEN Bit ist gesetzt, und das TRISBIT für 
den entsprechenden PIN habe ich auch hecleart.
Leider hat das bis jetzt keinen Erfolg gezeigt.
Fällt noch jemand eine Stolperfalle ein?
Gast #5719142
Schau Dir mal im Datenblatt das Schaltbild der Oszillators an.

Ich denke, OSC2 kann nur mit Clock versorgt werden, wenn OSC1  mit 
externen Takt versorgt wird.

Den internen Takt nach außen geht wohl nicht.....
#5722300
Dirk F schrieb:
> Den internen Takt nach außen geht wohl nicht.....

Also bei mir geht's ;-)

Ist zwar ein 16F1825, aber damit kommen 125kHz raus:
1
// CONFIG1
2
#pragma config FOSC = INTOSC    // Oscillator Selection (INTOSC oscillator: I/O function on CLKIN pin)
3
#pragma config WDTE = OFF       // Watchdog Timer Enable (WDT disabled)
4
#pragma config PWRTE = OFF      // Power-up Timer Enable (PWRT disabled)
5
#pragma config MCLRE = ON       // MCLR Pin Function Select (MCLR/VPP pin function is MCLR)
6
#pragma config CP = OFF         // Flash Program Memory Code Protection (Program memory code protection is disabled)
7
#pragma config CPD = OFF        // Data Memory Code Protection (Data memory code protection is disabled)
8
#pragma config BOREN = ON       // Brown-out Reset Enable (Brown-out Reset enabled)
9
#pragma config CLKOUTEN = ON    // Clock Out Enable (CLKOUT function is enabled on the CLKOUT pin)
10
#pragma config IESO = ON        // Internal/External Switchover (Internal/External Switchover mode is enabled)
11
#pragma config FCMEN = ON       // Fail-Safe Clock Monitor Enable (Fail-Safe Clock Monitor is enabled)
12

13
// CONFIG2
14
#pragma config WRT = OFF        // Flash Memory Self-Write Protection (Write protection off)
15
#pragma config PLLEN = ON       // PLL Enable (4x PLL enabled)
16
#pragma config STVREN = ON      // Stack Overflow/Underflow Reset Enable (Stack Overflow or Underflow will cause a Reset)
17
#pragma config BORV = LO        // Brown-out Reset Voltage Selection (Brown-out Reset Voltage (Vbor), low trip point selected.)
18
#pragma config LVP = ON         // Low-Voltage Programming Enable (Low-voltage programming enabled)
19

20
// #pragma config statements should precede project file includes.
21
// Use project enums instead of #define for ON and OFF.
22

23
#include <xc.h>
24
void main(void) {
25
    while(1);
26
}

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.