CY8C24223で周波数カウンタ テスト


発信器は最初MG3670Bを1台運んだが
動かない感じ、やむなく外に出す

もう一台を工房内でテスト
此も駄目みたい

最終兵器
MG3660A
画面が見えにくいだけ

2.0V AC
10MHz~100MHz良い感じで動きました







P5270256_R.jpg





P5270257_R.jpg





P5270258_R.jpg





P5270259_R.jpg





P5270260_R.jpg










この後、CY8C24223のクリスタル発信器をGPS10MHzに変更してテストをする
表示が最大99,999,999Hzなので最大100MHz超えても良いようにしたい




関連記事

コメントの投稿

非公開コメント

No title

こんばんは。
100MHzですか、びっくりしました。
とりあえず、mainを書き換えてください。これで最大999,999,999Hz表示になるはずです。


void main(void)
{
int p ;

char s[12]; //変更
freq = 0 ;

Counter16_Start() ;
PWM16_Start() ;
LCD_1_Start() ;
Counter16_EnableInt();
M8C_EnableGInt;

//LCD_1_Position(0,0);LCD_1_PrCString("Freq Counter");
while(1) {
while ( Gate != 0 ) {;} //ゲートが開いている間ループ、すなわちゲートが閉じるのを待つ
Counter16_Stop() ;

freq = freq + (MAXCOUNT- Counter16_wReadCounter()) ;

p=10; //変更
do{
s[p]=(freq % 10)+'0' ; freq/=10 ;
if (freq>0){
p--;
if((p==3)||(p==7)) {s[p]=',';p--;} //変更
}
}while(freq>0);

while(p>0) {p--; s[p]=' ';}
s[11]=0; //変更

LCD_1_Position(0,0);LCD_1_PrString(s);LCD_1_PrCString("Hz");
freq = 0;
Counter16_WritePeriod(MAXCOUNT);
Counter16_Start() ;
while ( Gate == 0 ) {;} //ゲートが閉じている間ループ、すなわちゲートが開くのを待つ
}
}


//変更
とコメントしてる4箇所を変更すればいいはずです。急いで考えたので未確認です。

でもびっくりです、100Mなんて。

No title

edyさん
早々に有り難う御座います
明日テストしてみます

10MHz対応はテストしました
24MHzのままで良い感じでしたが
100MHz付近が限界の感じでした

ユニバーサルか基板化してテストすると未だ安定するかも
此のデバイスはカタログ値が少し良いですね

未だ夢を見られそう


プロフィール

切り粉好きです、CNCやってます

  • Author:切り粉好きです、CNCやってます
  • 思いっきり
    切り粉を出したい
    激安をメインテーマに
    CNCマシン製作
    基板切削までの道のり
    治工具製作
    工房整備
    色々考えてしまい、頭が破裂しそう

    ヘロヘロに成って
    只今、ジャン測や電子工作してます
カレンダー
04 | 2017/05 | 06
- 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 - - -
最近の記事
最近のコメント
カテゴリー
月別アーカイブ
リンク
RSSリンクの表示