[戻る]
新着表示

Re^3: CCPの発振回路 投稿者:koujikuu 投稿日:2018/05/24(Thu) 23:26:34 No.1167

> > > > > > > おせわになります。
> > > > > > > PIC16F887Aで音楽用の発振回路を
> > > > > > > PICBASICコンパイラで製作して
> > > > > > > うまく動作しています。
> > > > > > >
> > > > > > > 同じ回路をPIC16F1769でつくり
> > > > > > > 同じくソフトをPICBASICで作りましたが
> > > > > > > CCP1出力から、指定の周波数の
> > > > > > > パルスが発振しません。
> > > > > > >
> > > > > > > ハード、ソフト上でアドバイスがあれば
> > > > > > > よろしくお願いいたします。
> > > > > >
> > > > > > CCPx 出力は、PPS設定が必要では?
> > > > >
> > > > > PIC16F1769では
> > > > > たとえば、CCP1はRC5ピンなので
> > > > > PICBASIC1で
> > > > > define CCP1_REG PORTC
> > > > > define CCP1_BIT 5
> > > > >
> > > > > とやったのですがうまくいきません。
> > > >
> > > > CCP1_out -> RC5 PPS設定は
> > > > RC5PPS = %01100
> > >
> > > PICBASICのHPWMコマンドでうまくいかず
> > > FREQOUTコマンドでは、パルスが出ます。
> > > HPWMコマンドがきれいな矩形波なので
> > > できれば使いたいのですが。
> >
> > PICBASIC が手元に無いので確認はできませんが
> > HPWM ; TMR2 , FREQOUT : TMR1
> > 基準となるタイマの違いだと思います
> >
> > PIC16F1769 は、TMR2 PWM が拡張され 他のPICとは設定に違いがあります
> >
> > XC8 で PWM 1kHz 確認 ( PIC16F1769 8MHz )
> >
> > RC5PPS = 0x0C ; // RC5 : CCP1_out
> > T2PR = 250-1;
> > T2CLKCON = 1; // FOSC4
> > T2CON = 0b10110000; // T2ON 1:8 8MHz / 4 / 8 / 250 = 1kHz
> > CCPR1 = T2PR<<1; // PWM 50%
> > CCP1CON = 0b10001100; // PWM mode FMT=0
> > TRISCbits.TRISC5 = 0; // RC5 OUTPUT
> >
> > PICBASIC SFRレジスタ設定データと比べて下さい
> 申し訳ありませんが、具体的にどのようなツールで
> 確認したらいいのかわかりません。
> PICBASIC上でTMR2のレジスタをどのように
> 書き換えて設定したらいいのでしょうか。

参考先と同じ様に、SFRレジスタとして定義され読み書き可能な筈です
RC5PPS,T2CLKCON の設定値を パソコン側へシリアル転送して
確認します HSEROUT

SFRレジスタの内容は、日本語データシートで確認して下さい

Re^2: CCPの発振回路 投稿者:臼井 英治 投稿日:2018/05/24(Thu) 17:43:51 No.1166

> > > > > > おせわになります。
> > > > > > PIC16F887Aで音楽用の発振回路を
> > > > > > PICBASICコンパイラで製作して
> > > > > > うまく動作しています。
> > > > > >
> > > > > > 同じ回路をPIC16F1769でつくり
> > > > > > 同じくソフトをPICBASICで作りましたが
> > > > > > CCP1出力から、指定の周波数の
> > > > > > パルスが発振しません。
> > > > > >
> > > > > > ハード、ソフト上でアドバイスがあれば
> > > > > > よろしくお願いいたします。
> > > > >
> > > > > CCPx 出力は、PPS設定が必要では?
> > > >
> > > > PIC16F1769では
> > > > たとえば、CCP1はRC5ピンなので
> > > > PICBASIC1で
> > > > define CCP1_REG PORTC
> > > > define CCP1_BIT 5
> > > >
> > > > とやったのですがうまくいきません。
> > >
> > > CCP1_out -> RC5 PPS設定は
> > > RC5PPS = %01100
> >
> > PICBASICのHPWMコマンドでうまくいかず
> > FREQOUTコマンドでは、パルスが出ます。
> > HPWMコマンドがきれいな矩形波なので
> > できれば使いたいのですが。
>
> PICBASIC が手元に無いので確認はできませんが
> HPWM ; TMR2 , FREQOUT : TMR1
> 基準となるタイマの違いだと思います
>
> PIC16F1769 は、TMR2 PWM が拡張され 他のPICとは設定に違いがあります
>
> XC8 で PWM 1kHz 確認 ( PIC16F1769 8MHz )
>
> RC5PPS = 0x0C ; // RC5 : CCP1_out
> T2PR = 250-1;
> T2CLKCON = 1; // FOSC4
> T2CON = 0b10110000; // T2ON 1:8 8MHz / 4 / 8 / 250 = 1kHz
> CCPR1 = T2PR<<1; // PWM 50%
> CCP1CON = 0b10001100; // PWM mode FMT=0
> TRISCbits.TRISC5 = 0; // RC5 OUTPUT
>
> PICBASIC SFRレジスタ設定データと比べて下さい
申し訳ありませんが、具体的にどのようなツールで
確認したらいいのかわかりません。
PICBASIC上でTMR2のレジスタをどのように
書き換えて設定したらいいのでしょうか。

Re: CCPの発振回路 投稿者:koujikuu 投稿日:2018/05/24(Thu) 01:37:34 No.1165

> > > > > おせわになります。
> > > > > PIC16F887Aで音楽用の発振回路を
> > > > > PICBASICコンパイラで製作して
> > > > > うまく動作しています。
> > > > >
> > > > > 同じ回路をPIC16F1769でつくり
> > > > > 同じくソフトをPICBASICで作りましたが
> > > > > CCP1出力から、指定の周波数の
> > > > > パルスが発振しません。
> > > > >
> > > > > ハード、ソフト上でアドバイスがあれば
> > > > > よろしくお願いいたします。
> > > >
> > > > CCPx 出力は、PPS設定が必要では?
> > >
> > > PIC16F1769では
> > > たとえば、CCP1はRC5ピンなので
> > > PICBASIC1で
> > > define CCP1_REG PORTC
> > > define CCP1_BIT 5
> > >
> > > とやったのですがうまくいきません。
> >
> > CCP1_out -> RC5 PPS設定は
> > RC5PPS = %01100
>
> PICBASICのHPWMコマンドでうまくいかず
> FREQOUTコマンドでは、パルスが出ます。
> HPWMコマンドがきれいな矩形波なので
> できれば使いたいのですが。

PICBASIC が手元に無いので確認はできませんが
HPWM ; TMR2 , FREQOUT : TMR1
基準となるタイマの違いだと思います

PIC16F1769 は、TMR2 PWM が拡張され 他のPICとは設定に違いがあります

XC8 で PWM 1kHz 確認 ( PIC16F1769 8MHz )

RC5PPS = 0x0C ; // RC5 : CCP1_out
T2PR = 250-1;
T2CLKCON = 1; // FOSC4
T2CON = 0b10110000; // T2ON 1:8 8MHz / 4 / 8 / 250 = 1kHz
CCPR1 = T2PR<<1; // PWM 50%
CCP1CON = 0b10001100; // PWM mode FMT=0
TRISCbits.TRISC5 = 0; // RC5 OUTPUT

PICBASIC SFRレジスタ設定データと比べて下さい

CCPの発振回路 投稿者:臼井 英治 投稿日:2018/05/23(Wed) 16:35:50 No.1164

> > > > おせわになります。
> > > > PIC16F887Aで音楽用の発振回路を
> > > > PICBASICコンパイラで製作して
> > > > うまく動作しています。
> > > >
> > > > 同じ回路をPIC16F1769でつくり
> > > > 同じくソフトをPICBASICで作りましたが
> > > > CCP1出力から、指定の周波数の
> > > > パルスが発振しません。
> > > >
> > > > ハード、ソフト上でアドバイスがあれば
> > > > よろしくお願いいたします。
> > >
> > > CCPx 出力は、PPS設定が必要では?
> >
> > PIC16F1769では
> > たとえば、CCP1はRC5ピンなので
> > PICBASIC1で
> > define CCP1_REG PORTC
> > define CCP1_BIT 5
> >
> > とやったのですがうまくいきません。
>
> CCP1_out -> RC5 PPS設定は
> RC5PPS = %01100

PICBASICのHPWMコマンドでうまくいかず
FREQOUTコマンドでは、パルスが出ます。
HPWMコマンドがきれいな矩形波なので
できれば使いたいのですが。

pic24fj64ga002でSDカード 投稿者:kosensei 投稿日:2018/05/23(Wed) 11:13:27 No.1163

pic24fj64ga002を用いてmicroSDにデータの書き込みを行いたいのですがどうすればいいのかわかりません。ちなみに保存するデータはABCDや1234などの適当な文字列です。

Re^3: CCPの発振回路 投稿者:koujikuu 投稿日:2018/05/23(Wed) 00:10:19 No.1162

> > > おせわになります。
> > > PIC16F887Aで音楽用の発振回路を
> > > PICBASICコンパイラで製作して
> > > うまく動作しています。
> > >
> > > 同じ回路をPIC16F1769でつくり
> > > 同じくソフトをPICBASICで作りましたが
> > > CCP1出力から、指定の周波数の
> > > パルスが発振しません。
> > >
> > > ハード、ソフト上でアドバイスがあれば
> > > よろしくお願いいたします。
> >
> > CCPx 出力は、PPS設定が必要では?
>
> PIC16F1769では
> たとえば、CCP1はRC5ピンなので
> PICBASIC1で
> define CCP1_REG PORTC
> define CCP1_BIT 5
>
> とやったのですがうまくいきません。

CCP1_out -> RC5 PPS設定は
RC5PPS = %01100

Re^2: CCPの発振回路 投稿者:臼井 英治 投稿日:2018/05/22(Tue) 11:53:15 No.1160

> > おせわになります。
> > PIC16F887Aで音楽用の発振回路を
> > PICBASICコンパイラで製作して
> > うまく動作しています。
> >
> > 同じ回路をPIC16F1769でつくり
> > 同じくソフトをPICBASICで作りましたが
> > CCP1出力から、指定の周波数の
> > パルスが発振しません。
> >
> > ハード、ソフト上でアドバイスがあれば
> > よろしくお願いいたします。
>
> CCPx 出力は、PPS設定が必要では?

PIC16F1769では
たとえば、CCP1はRC5ピンなので
PICBASIC1で
define CCP1_REG PORTC
define CCP1_BIT 5

とやったのですがうまくいきません。

Re: CCPの発振回路 投稿者:koujikuu 投稿日:2018/05/21(Mon) 23:41:10 No.1159

> おせわになります。
> PIC16F887Aで音楽用の発振回路を
> PICBASICコンパイラで製作して
> うまく動作しています。
>
> 同じ回路をPIC16F1769でつくり
> 同じくソフトをPICBASICで作りましたが
> CCP1出力から、指定の周波数の
> パルスが発振しません。
>
> ハード、ソフト上でアドバイスがあれば
> よろしくお願いいたします。

CCPx 出力は、PPS設定が必要では?

CCPの発振回路 投稿者:臼井 英治 投稿日:2018/05/21(Mon) 16:15:10 No.1158

おせわになります。
PIC16F887Aで音楽用の発振回路を
PICBASICコンパイラで製作して
うまく動作しています。

同じ回路をPIC16F1769でつくり
同じくソフトをPICBASICで作りましたが
CCP1出力から、指定の周波数の
パルスが発振しません。

ハード、ソフト上でアドバイスがあれば
よろしくお願いいたします。

Re^2: 周波数カウンタ 投稿者:チェブラーシカ 投稿日:2018/04/28(Sat) 13:14:54 No.1154

返信ありがとうございます!大変助かりました!早速購入して作りたいと思いますm(__)m

| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |

- WebForum -