【きむ茶工房ガレージハウスの掲示板】

FC2BBS

34992

誹謗、中傷、虚偽情報や商用目的・宣伝目的等の利用と判断した場合は削除する事があります。

名前
件名
メッセージ
メールアドレス
URL
アイコン
文字色
編集/削除キー (半角英数字のみで4~8文字)
プレビューする (投稿前に、内容をプレビューして確認できます)

MCP2515モジュールでCAN通信の実験2(PIC)の件 mmmmm

2021/02/28 (Sun) 22:27:23

お久しぶりです。mmmmmです。
MCP2515モジュールでCAN通信の実験2(PIC)の中で

node4.c 113行目
// MASK0->Filter0->RXB0(オーバフローでRXB1)のみ使用します。
mcp_init_Mask(0, 0, 0x3ff) ; // 全て受付る 0x3ff:0b0011 1111 1111
mcp_init_Filt(0, 0, 0x123) ; // ID:0x123のみ受け取る 0x123:0b0001 0010 0011
になっている所を
Eng-ECU:0x7E0(レスポンス:0x7E8)にする場合
mcp_init_Mask(0, 0, 0x7FF) ; // 全て受付る 0x7FF:0b0111 1111 1111
mcp_init_Filt(0, 0, 0x7E8) ; // ID:0x7E8のみ受け取る 0x7E8:0b0111 1110 1000
に変更すればいいのでしょうか?

又、MCCで0x7E8をセットした時のecan.cの
RXM0SIDH = 0xFF;
RXM0SIDL = 0xE3;
RXF0SIDH = 0xFD;
RXF0SIDL = 0x00;
とは無関係なのでしょうか
何卒よろしくお願いします。

Re: MCP2515モジュールでCAN通信の実験2(PIC)の件 - きむしげ

2021/03/01 (Mon) 19:22:56

こんばんは
ごめんなさいもう頭からCAN通信の話が抜け落ちています。
ecan.cの方は立ち上げ時の初期値ではないでしょうか?
node4.cの方は実際に使用する設定だと思えますが....
同じレジスターに書き込んでいる様なのでぇ。
じっくりとぉページを読んで勉強して下さい。m(_ _)m

秋月電子I2C接続小型LCDモジュールに表示を行う 木下健

2021/01/21 (Thu) 23:58:35

件名の記事を参考にデバッグモニターを作ろうしましたが、サンプルプログラムの昇圧回路OFF(5V)で動作させると画面に何も表示されません。
3.3Vにすると、記事の画像が表示されます。
5Vで使いたいのですが、何かヒントはありませんか?

コンパイルは、MPLAB X IDE v4.15

変更は
// ICON ON,コントラスト(0-63),VDD=3.3Vで使う,LCDは16文字列
// LCD_Init(LCD_NOT_ICON,32,LCD_VDD3V,16) ;
LCD_Init(LCD_NOT_ICON,32,LCD_VDD5V,16) ;
としました。

Re: 秋月電子I2C接続小型LCDモジュールに表示を行う - きむしげ

2021/01/22 (Fri) 09:13:52

おはようございます、木下健さん
コントラストを32(0-63)から増やしてみてください。

Re: 秋月電子I2C接続小型LCDモジュールに表示を行う 木下健

2021/01/23 (Sat) 22:55:04

ご返事ありがとうございます
コントラストを調整する事は何度も試してみましたが、上手く行きませんでした。
しかし、試行錯誤していた際、先にLCDモジュールの試験用にPIC16F1827でやっていたことを思い出しそのソースをみると5Vで動かしていたのでそのまま動かしたらやはり動きませんでした。
悩んだ結果、電源の単3×4本の電池を新品に変えたところ、綺麗に表示されました。
このモジュールは電圧降下に弱いようです。
お騒がせしました。
また、宜しくお願い致します。

PIC24FとMCP2515の接続 mmmmm

2021/01/01 (Fri) 22:13:01

お久しぶりです。mmmmmです。
PIC24Fシリアル通信(I2C/SPI/UART)について《SPI》編で
7セグメントLEDシリアルドライバモジュールを
MCP2515モジュールに変更して接続する場合、
TTL 8チャネルレベル変換モジュール5V 3.3V双方向相互変換や
ロジックレベル双方向変換モジュールが必要でしょうか
よろしくお願いします。

Re: PIC24FとMCP2515の接続 - きむしげ

2021/01/05 (Tue) 10:43:09

mmmmmさん、明けましておめでとうございます。
24Fxxx -> MCP2525 -> MCP2561
と言う事でしょうか?
MCP2561は操作電源は5Vです、その他は3.3Vでよいのですがぁ....
24Fxxx -> MCP2525モジュール(5V)ならロジックレベル変換必要でしょう。

SeeedのボードマネージャのURLが変更されたようです - ごうだまりぽ URL

2020/11/11 (Wed) 21:19:17

「ArduinoIDEにXIAOボードを追加する」の記事、参考にさせていただきました。
SeeedのボードマネージャのURLをコピッペしてもうまくいかず、調べてみたら最近変わったようです。
こちらは2020年11月11日時点で404になってしまうので
https://raw.githubusercontent.com/Seeed-Studio/Seeed_Platform/master/package_seeeduino_boards_index.json
こう変えたらうまくいきました!
https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json

Re: SeeedのボードマネージャのURLが変更されたようです - きむしげ

2020/11/27 (Fri) 11:05:57

ごうだまりぽさん
URL変更の連絡ありがとうございました。
助かりました。m(_ _)m

SDモジュールのコマンドERRの別解決法あり Vivid URL

2020/09/27 (Sun) 09:16:11

こんにちは。
PICの工作では大変ありがたく、時々拝見させていただいています。
「MMC/SDカードを接続し読書きを行って見ます」のページの最後の方で、ACMD41が通らないとの記述がありましたが、私も似たようなケースがありました。
SDモジュールは別の5V対応なんですが、同じ症状でしたが、I/O端子を5Vにプルアップしたら、一発でOKでした。
ご存じでしたら失礼しました。

Re: SDモジュールのコマンドERRの別解決法あり - きむしげ

2020/10/01 (Thu) 11:49:49

Vivid さんこんにちは
ご報告ありがとうございます。
私も、SDモジュールを使うときは、DI/DO端子はプルアップさせて使っています。
そのせいなのか安定的に動作しています。
記事に追加させておきますね。

基板の面付け - ウサギ URL

2020/09/16 (Wed) 16:24:30

初めてのお問い合わせになります。
電子工作の初心者です。ネットでPCBGOGO.JP(日本語)というプリント基板メーカーを発見、見積もりシステムを利用して見たら、100*100㎜、面付けなし、5枚の両面基板を受注したら、とても安い、550円となります。ですが、Vカットを試してたいです、値段が凄く上がりました。ほかの社も利用しました、面付けを選択すると、値段が高くになる。これはなぜでしょうか、面付けのコストが高いのか
よろしくお願いいたします

Re: 基板の面付け - きむしげ

2020/09/17 (Thu) 10:32:01

私はプリント基板を作ったりや、設計などを行った事がありませんので
(行ってみたいとは思っているのですが...)
その辺りのスキルがありませんので、解りませんごめんなさい。m(_ _)m

秋月電子I2C接続小型LCDモジュールに表示を行うの件 三浦秀信

2020/08/23 (Sun) 16:30:02

いつも素晴らしい掲載ありがとうございます。
I2Cでpic12f1822でLCDを動かそうとメインおよびライブラリー、ヘッダーファイルをコピペしてコンパイルしたのですが下記エラーが出て書き込みできません。
identifier whose declaration cannot found ”宣言が見つからない識別子”のエラーが出ます。

OSCCON = 0b01110010 ;
OPTION_REG = 0b00000000 ;
ANSELA = 0b00000000 ;
TRISA = 0b00000110 ;
WPUA = 0b00000110 ;
PORTA = 0b00000000 ;

初心者のため対応方法がわかりません。
ご教授いただければ幸いです。

Re: 秋月電子I2C接続小型LCDモジュールに表示を行うの件 - きむしげ

2020/09/17 (Thu) 10:30:12

農作業から帰ってくるとぉ疲れ果ててしまいPCを触りたくない感じでして、
返事出来ていませんです、ごめんなさい。m(_ _)m
ですがぁ、質問に下の方の様にエラー表示を全部貼り付けてもらい、
どのページのソースをコンパイルした等の情報を貼り付けてあれば
分かりやすいです。

PICのキャプチャ機能でパルス計測の件 片山

2020/08/11 (Tue) 15:13:27

初めてのお問い合わせになります。

PICのキャプチャ機能でパルス計測に掲載されている
Stopwatch.cをコンパイルしようと試みたところ、
下記のエラーでコンパイルできませんでした。
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory 'C:/Users/gen/Documents/PIC/pic16f1829_stopwatch_test.X'
make -f nbproject/Makefile-default.mk dist/default/production/pic16f1829_stopwatch_test.X.production.hex
make[2]: Entering directory 'C:/Users/gen/Documents/PIC/pic16f1829_stopwatch_test.X'
"C:\Program Files (x86)\Microchip\xc8\v2.10\bin\xc8-cc.exe" -mcpu=16F1829 -c -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=default -msummary=-psect,-class,+mem,-hex,-file -ginhx032 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o build/default/production/_ext/1472/Stopwatch_org.p1 ../Stopwatch_org.c
../Stopwatch_org.c:49:6: error: variable has incomplete type 'void'
void interrupt InterFunction( void )
^
../Stopwatch_org.c:49:15: error: expected ';' after top level declarator
void interrupt InterFunction( void )
^
;
2 errors generated.
(908) exit status = 1
nbproject/Makefile-default.mk:107: recipe for target 'build/default/production/_ext/1472/Stopwatch_org.p1' failed
make[2]: Leaving directory 'C:/Users/gen/Documents/PIC/pic16f1829_stopwatch_test.X'
nbproject/Makefile-default.mk:91: recipe for target '.build-conf' failed
make[1]: Leaving directory 'C:/Users/gen/Documents/PIC/pic16f1829_stopwatch_test.X'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
make[2]: *** [build/default/production/_ext/1472/Stopwatch_org.p1] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2

BUILD FAILED (exit value 2, total time: 2s)

当方の環境ですが、XC8コンパイラのバージョンが2.1.0、MPLABはV.5.3です。

ソースファイルの書換はしておりません。

コンパイルを通す方法をご教授いただけると助かります。

Re: PICのキャプチャ機能でパルス計測の件 - きむしげ

2020/08/11 (Tue) 18:34:09

只今仕事から戻り、もうヘロヘロです、
上記の件は認識していますがぁ
疲れてしまい....
コンパイラーが変わるたびに対応させられる
困ったものです。
https://bigarrowsblog.blogspot.com/2018/08/pic-xc8-ver200-build-error.html
又は
https://neo-sahara.com/wp/2018/08/25/mplab-xc8-compiler-v2-00-%E3%81%A8-mplab-code-configurator-v3-65-%E3%81%A7%E5%89%B2%E3%82%8A%E8%BE%BC%E3%81%BF%E5%87%A6%E7%90%86%E3%81%AB%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%82%A8%E3%83%A9/

を見て対象をお願いします。

Re: PICのキャプチャ機能でパルス計測の件 片山

2020/08/12 (Wed) 08:54:53

きむしげ様

おはようございます。
お仕事お忙しい中、早々にお返事いただきありがとうございます。

教えていただいたURLで問題が解決しました。

ありがとうございました。

無題 - ネコ

2020/04/29 (Wed) 11:30:01

きむしげさんお世話になります。

今まで、8bitマイコンでプログラムを組んで勉強をしていましたが、ステップアップして16bitを学んでいます。

ここからが本題です。
PIC24FJ64GB002でUARTを2ポート同時使用する必要性が出てきて、
きむしげさんのライブラリーを改造して試行錯誤していますが、不定期にリセットが掛かってしまいます。

もし宜しければ、UART2ポート同時使用場合のライブラリーの掲載をお願い致します。

Re: 無題 - きむしげ

2020/04/30 (Thu) 10:52:20

こんにちは、ネコさん

skUARTlibを2個用意して、ファイル名や関数名や変数名に1or2の名前を追加変更すれば良い様に思えますがぁ...
そうですねぇ、UARTは2ポート分用意してても良さそうですが...
ちょいとぉ面倒そうですね...
現在、私は"Seeeduino XIAO"をいじり倒し中でして
その後、考えたいと思います。m(_ _)m

UART2 - きむしげ

2020/05/13 (Wed) 13:28:40

skUARTlibから作成したUART2専用のskUART2libを追加しました。
ですので、"skUARTlib"でUART1にして"skUART2lib"でUART2を使用する事が出来ます。
使い方は"skUARTlib"と同じです。

Re: 無題 - ネコ

2020/07/18 (Sat) 00:14:27

きむしげさん
お久しぶりです
16bit版のUART2ライブラリURL「http://zattouka.net/GarageHouse/micon/MPLAB/24FJ64GB002/Serial/skUART2lib.zip」がリンク切れでDL出来ません
確認をお願いします。

Re: 無題 - きむしげ

2020/07/18 (Sat) 23:04:37

こんばんはネコさん
修正しました。
16ビット版はskUARTlib.zipに含まられての配布でした。
m(_ _:)m

雷センサーの件 梅雨

2020/07/04 (Sat) 21:15:23

初めてご連絡します。
HP内雷センサーが面白いと思いダウンロードし、アンテナテストから実行しました。
LCD内にANTcaribが出たまま動か無い事があるのですが何か設定があるのでしょうか?
プログラムを何回か書き込むと、まれにですが、ans=0 レベル値0で止まる時もありますが、大半がANTcarib表示のまま状態です。
なお、センサーのIRQには31.81khzの周波数となっております。
正常に近いと停止なのでしょうか?
ご指導の程よろしくお願い致します。

Re: 雷センサーの件 - きむしげ

2020/07/09 (Thu) 09:09:28

大雨で多少被害があり、これからも大雨が続くらしく
家が心配でぇ、何も考えられません。ごめんなさい。

ですがぁ、同じPIC使用なら動作するはずですがぁ、
"ANTcarib"出たまま進まないのは、
センサーが応答していない様に思います。
原因として、配線、プルアップ有るない、アドレス違い等を
もう一度見直しましょう。

プログラムが止まっている場所は、PICKit3+MPLABXで
デバッグさせれば解かるかと思います。

ごめんなさい。


Copyright © 1999- FC2, inc All Rights Reserved.