PIC専用のスレ Part 58 エラッタの話題も歓迎
■ このスレッドは過去ログ倉庫に格納されています
______ /Microchip ./| / ( ゚∀゚) / | アセンブラのアの字もわからない |~ ̄ ̄ ̄ ̄ ̄| /. 超初心者からHEXが読めてしまう |/Z./Z./Z./Z_|/ || 鬼プロフェッショナルの為のスッドレ(#゚Д゚)だ!モ゙ルァ ||. ||. ||. || 大人気のPICマイコンのスレ なんといっても情報が豊富だし、開発環境も多いし、パッケージも豊富 使いやすくて、しかも安い。やっぱりPICだよね 例の如く基本リンクだ http://www.microchip.com/ マイクロチップ本社(Microchip Technology Inc. ) http://www.microchip.co.jp/ マイクロチップ テクノロジー ジャパン 株式会社 http://www.microchip.com/maps/microcontroller.aspx Microchip Advanced Part Selector (Maps) またーりやっておくんなまし 種類が多くてワカランって奴は上記パーツセレクタで、機能から最適製品を絞り込め! 教えて君はとりあえずGoogle( (p)http://www.google.co.jp/ ) くらい使おう テンプレ内の秋月小売価格も在庫が捌ければ、次の仕入れからは昨今の為替相場変動にならって 適宜価格改定されてます。ここの表記価格とは違うかもしれないのでそのつもりで 回答者する人の注意 . 最初に回答したい気持ちは分かるけど、質問者の内容を、落ち着いてよく読もう。 質問者する人の注意 . あなたの周囲しか通じない変な省略語は使わずに、なるべく詳しく説明してね 前スレ: PIC専用のスレ Part 57 http://rio2016.5ch.net/test/read.cgi/denki/1517669525/ 16F1823の14ピン使い切った事例 ---------------------------- 入力2:スイッチ入力 出力1:ブザー出力 通信2:PC通信用UART送受 通信4:センサ制御用SPI 割込1:センサ出力待ち受け 通信2:LCD制御用I2C 電源2:VDD/VSS 作ってるとき(設計中)にアイデア思いついて反映させるようなやつは、 仕事だとクビだな >>586 AD 機能があるんだから 1本のピンで入出力にするとか 複数スイッチを受けるとか、電源電圧の変動でシリアル 通信するとか、まだまだピンを使いこなす余地があるぞ。 アイデアを反映させた方が性能がアップしてより多く売れるなら (発注者がより多く満足するなら)、 普通、完成を遅らせてでも改良する方向で努力しないか? ま、アイデア次第だけど。 突然納期とか言い出し始めちゃったけどこの人 どうしちゃったの? 独自のアイデアは持ち合わせていない。 納期と原価を守る程度の最低限のことしかセールスポイントが無い。 斜陽日本電々の典型。 私だったら、画期的なアイデアに気が付いたら Aという機能を追加すれば、Bというメリットがあります コストはCだけアップし、納期はDだけ伸びます と客先に提案する。 というか設計者として提案する義務があると思う。 ただし、憎たらしい客先、後は野となれ山となれの客先には 気が付いても知らんふりをするw >596 そうだね。 そんな話を真剣生きてくれる客がたとえ一人でも欲しい。 現実は... CとDをゼロにしろ、ただしAとBはマストで って言われる だな。客先が仕様変更なんて聞いてくれないのが普通 それどころかバグ報告のメールすらみてないで、現在対応中って報告してあるバグを 試験中のエンドユーザにみつけられて大騒ぎ >>597 598 599 もっと自分の立場を強くしたほうがいい。 オリジナルの技術を磨いて、簡単には他社に乗り替えられないようにするとか。 あるいは接待漬けにしてハニートラップで仕留めるとかw 客先の言うがまま、ナスがパパの下請けでは詰まらないでしょ? 見積もりが安いところが出てきたり、不景気になったりしたらサクッと切られるよ。 客先との関係次第かな。 提案しても、採用もされず、納期も延びず、お金にもならず、 と思っていたら、 アイデアは別の製品に使われていた、なんて経験を何度かした人なら >設計者として提案する義務があると思う。 には同意が難しいだろね。 >>601 > 採用もされず、納期も延びず、お金にもならず、アイデアは別の製品に使われていた なんて客先は、 > 憎たらしい客先、後は野となれ山となれの客先 に分類されます。 共存共栄は無理なので、以後は報告する必要はありません。 どうやって搾り取るかに専念しましょうw >>600 別に切られてもかまわないけど何か問題あるの? 売り上げが減っても気にしないなら問題は無いと思う。 >>596 正式契約前なら良いけど、途中での仕様変更は良くない。 現在の仕様に欠陥見つかったのなら別だが。 >>596 性能向上より仕様を守る方が大事なのか・・・ もっと良くなると分っているにも拘わらず、悪い方を作り続けるるのか・・・ ウ〜ン きっとそういう会社は稟議書類が何枚もあって、 下っ端から偉い人まで何人も判子を押すんだろうな。 もっと頭を柔軟にして臨機応変でやった方が良いと思うけど、 社風なら仕方が無い。 私だったらそんな会社には発注したくないけど、大きなお世話だねw >>606 最終的に作るモノによるだろうな。 ある一部品の仕様を変えることによる影響により、最終製品への影響が甚大 もしくは最終製品の性能向上に全く寄与しない思いつき程度の性能向上なら、 その一部品の仕様を変更させないことなどいくらでもある。 >>606 良いか悪いかを判断するのは客だし、 途中で思いつきで変更したくなるような設計してるなよ、 その修正変更の妥当性やら影響やら水平展開やら充分検討しましたか? 行き当たりばったりで設計してるの? 他に考慮漏れ大丈夫か?とか聞かれたらなんて答えるの? 世の中そういうもの >>608 アイデアと閃きだけで作っています。設計検討なんて必要ありません。私のアイデアは画期的なものばかりですって言えば良い。 何も犠牲にしない良くなるだけの途中変更を考慮漏れと言うんだよね >>607 性能向上に全く寄与しないアイデアなら、もちろん、仕様を変更する価値はありません。 たとえ仕様と納期が確定した後であっても、 それを変更してでも採用するだけの価値があると客先が判定するようなアイデアなら 提案すべきだと考えます。 私の経営目標は受注先に対しても外注先に対しても「共存共栄」です。 私は利益が薄い、あるいは難しい仕事は私がやり、 儲かる、あるいは簡単な仕事は外注に回しています。 受注先に対しては「もの言う下請け」でありたいと努力しています。 (PICスレにふさわしくない内容であることは承知しています、 申し訳ありませんでした、これで終わりにします) >>612 PICでウハウハしたいワナビ―なんじゃね? PICって言うだけで単価切り詰められて辛いわーw なんで言ってたら商社にメインマイコンをDSPかARMに切り替えろアピールできて売値上がるとか言われる苦労も知らんのだろうな。 ほぼ一日拘束されたぞ。 > メインマイコンをDSPかARMに切り替えろアピール えぇ、ですから先ほども申しましたとおりDSP icを使用しておりまs >>612 仕事の話を振ってきたから。 趣味でやるなら、楽しめさえすれば完成しなくたって良いけど、仕事でやるなら区切りが必要。 > PICって言うだけで単価切り詰められて辛いわーw PICでやれるような仕事は簡単なものばかりだから仕方が無いよ。 そのうちメーカーフェアの物販で これ安pic使って中華LEDと電池と基盤で原価150円ぐらいでしょ、もっと安くしてよ とか言われちゃう時代が来る! とりあえず明日からのデザフェスでLチカ系もってく奴はヤバイかもw >>617 おまえ、ほんとに何にも知らないんだな 現状で、PIC+LED+電池+その他+基板+ケース+パッケージ+輸出入諸費用+海外送料 途中で送信しちゃった。 で、それくらい全部ひっくりめてUS$1以下なんて掃いて捨てるほどあるぞ、 というよりPIC機器なんてそんなのばっかだ この人今問題になってるハンドメイド製品原価厨の話なんにも知らないんだね… マウントしようと意気揚々と現れたまでは良かったのだ、残念 PICのPWM使ってスイッチング電源作る作例探してたら、既に後閑氏が作ってたわ(笑) >>625 本家のアプリケーションノートにもあるし スイッチング電源のキモはLとCの定数と選定だからな 作例見て作ってるようじゃ一見動くように見えてまともなものできないだろ 100円ショップの中華製携帯充電器以下の程度 そういえば先日またマイクロチップから 特売だ安いぞこのクーポンでとにかく安いだから今すぐ買えなメールが来ていたけど いきなり100$オフとか経営状態や商品価格の適切さを疑うようなメールが来て笑う んなメール来たら誰も正価で買わんぞ 帰っていうのはICEとかコンパイラとかではあったけどね 利益の出ない趣味で正規のXCコンパイラ買うヤツなんていないだろ。 半額セールになったとしても6万円以上する。 ID:rZ2BoZ/K 6万の$100って2割にも満たないじゃん。 近くのスーパーだってセールには3〜5割は引く。 ごく普通のことを何騒いでんだかw >>634 原価おやじ来たか!待ってたぞ 俺いっつもメール来るとここで書き込みしてたよ? 今度はマウント頑張れよ 突然知らない人に絡まれたけど、 相手が何言ってるのか分からない。 PIC18F46K22ですが、5V電源で1Kと2Kの抵抗で3.3Vデバイスをドライブしてます。 Highレベルは約3.3Vなんですが、Lowレベルは約0.5Vです。 こんなもんですか? >>638 結論から書くと、 質問するときはもっと詳しく。 出力するデバイスが書かれているのに、受けるデバイスが書かれていない。 詳細 1Kと2Kの抵抗がわかりにくい、1kと2kで分圧。2kがGND側。ってことだと思うけど、質問者は図をかくべき。 動作は直流レベルなのか、パルスなのかでも変わる。 直流の話だとして、相手が入力電流が流れないデバイスならLのときに、相手デバイスの入力に0.5Vも出ているなら、何かが異常。 相手が何らかの入力電流が流れるものなら、どうなるかわからない。 >>639 出力ピンはRD6(UART TX)です。 相手側はRN42(Bluetooth Module)のUART RXです。 抵抗は分圧でGND側は2KΩです。 今のところ問題は無いのですが、気になって質問しました。 >>640 0.5VというのはPICの出力端子で測ったの? そのときのRN42の端子電圧は? >>643 RN42内部で weak pullup されてるんじゃない? ヤマ感ですけど… Weakpullアップにしては、1k//2k を0.5Vに浮かせるのに0.75mAもいる。 Bluetoothのモジュールがこんな強いプルアップをするかな…。 RN42は、素の状態? それとピッチ変換も含めた市販のブレークアウト基板? >>645 秋月のピッチ変換(USB UART付き)のです。 >>646 だったら回路図を見ないと。 http://akizukidenshi.com/download/ds/akizuki/AE-RN42_manual_r1.1.pdf RXD端子には、3.3kΩを介して、FT231のTXDが繋がれてます。 RXDを他からドライブするのなら、3.3kΩでプルアップされているのと同じ。 >>639 でも書きましたが、質問するときは、最初からできるだけあなたが知っていて 質問を読む人がわかっていないことを、書く方が良いのです。 「秋月のモジュールを使っている」ことはあなたにしかわからないよね? あと、秋月のRN42を検索すると、USB UART付きのものは二つ出てきます。 そのうちのどれなのか分かっているのはあなただけ。 >>646 のように、ぼやかして書く代わりに、型式を書けば、より確実に伝わります。 >>643 2現象で取ってくれると比較しやすかったんだけど、RN42の端子もPICの端子 とほぼ同じ電圧ということでいいのかな。 だとすると1kΩの抵抗には電流が流れていないので0.5Vを出しているのは PIC側っぽい。 PICのTX端子には1kΩの抵抗以外何もつながっていないのかな。 LEDがつながってるとかないよね。 まずは1kΩの抵抗を外して無負荷でもPICから0.5V出ているのか。 オシロのグランドは本当にPICのVssと同電位なのかも一応疑いたいね。 >>648 遅くなりました。 https://i.imgur.com/s46WpDe.jpg 分圧抵抗をドライブしているPICのD6(UART TXD)出力が緑で分圧されてRN42モジュールの入力ピンが黄色です。 PIC出力は0Vまで落ちていますが、分圧先は浮いているようた波形です。 RN42モジュールの入力ピンには3k3(3.3K?)と言う抵抗を通してFT231XQ(USB UART)のRXDに接続されます。 >>649 秋月の通販コード K-07378 です。 ネットで調べると1Kと2Kで分圧する記事が多くあり真似しました。 >>649 すみません、説明に間違いがあります。 PICの出力を分圧して、RN42モジュールのRXD端子に接続されて、モジュール内部は、RN42本体のUART RXと直列抵抗接続のFT231XQのTXDと接続されます。 PICのTXDとFT231XQのTXDピンから抵抗で接続されます。 FT231XQからUSBでRN42を操作するときはPICの信号をジャンパーで切りますが、PICから操作するときはFT231XQは抵抗を通して接続されています。 >>651 RN42モジュールへの電源供給はモジュール内の5V(VBUS)の三端子レギュレータXC6202P332PR(3.3V)のVINに外部から5Vを接続しています。 USBを使うときは外します。 1Kと2Kの分圧を10Kと20Kにしました。 RN42モジュールに接続しない状態の波形です。 https://i.imgur.com/BtZ09qf.jpg RN42モジュールに接続したら2Vも浮き通信出来ませんでした。 https://i.imgur.com/LWt2uYg.jpg 分圧抵抗は小さくしないといけないようです。 PICの出力が0V、RN42のRxDはハイインピーダンスなら、 この回路は、赤色の回路と等価になる。 だから、RN42のRxDは0.55V。 しくみを考えれば、闇雲に分圧の1k、2kを大きくする意味なんてないのに。 あ、>>654 の赤色の回路の下の抵抗は667Ω。(1kと2kの並列) 電圧の計算結果に大した違いはありません。 >>656 >影響を見たかったから 実験重視の方が尊い、と考える人もいるけど、単純な計算でわかるようなことを実験してみて 「しないといけないようです」って〆ていたら、同じようなことを繰り返すよ。 実験してみるのはいいけど、せめて理屈と実験結果が合うかどうかぐらいは検証した方がいい。 なんて話はPIC専用スレではなくて、電子回路の初心者スレの話題ですね。スレチすまん。 手持ちの抵抗で試してみただけなのに文句つけるやつw >>658 言いたいことは分かるけど、じゃあおまえ、高周波の分野でも同じことを言えるのかって話だな まあオームの法則を分かってないような奴がYOKOGAWAのオシロ使ってるのは信じられないけどな >>660 違うもので同じことは言えないだろね。 (1)2に3を足したらどうなるどうかを実験するのに林檎を持ってくるのか、頭で考えてわからないか (2)スープに少し塩を追加したら印象がどうなるのかを実際にやってみるのか、頭で考えてわからないのか (2)を根拠にして、(1)も実験してみるべき、ってことにはならんよね。 設計の習慣やチカラと、使ってる道具との関係は事情もいろいろ考えられるから、信じられないってことはないな。 違うものでも似たようなものなら同じような事は言えるだろね。 ゆるーくゆるーく生きていけばいいんだよ。 知に働けば角が立つだろ? >>660 高周波まで持ち出さなくてもある話ですな。 いまは売ってないけど、むかし秋月で売ってた電圧計キットと 熱電対を組み合わせて千℃超でも計れるキット、 分圧抵抗の比率計算は合ってたんだけど キロΩオーダーじゃ抵抗値が小さすぎて 熱電対がドライブできなくて測定できなかった。 同じ比率のメガΩオーダーの抵抗に置き換えて はじめてまともな温度が測定できるようになるキット内容だったけど、 設計者は単純な計算でわかるようなことと思って動作確認しなかったんかなぁ・・・(^p^;) >>663 熱電対ってドライブするか? パッシブに電圧測るだけだろ 熱電対のドライブ能力が負荷の重さに負けたという話をしている >>663 K熱電対の奴? 取説に470kと1Mに変更しろって書いてあるなあ。 なんか見落としたんじゃね? >>663 熱電対の出力抵抗はどれくだいだったの? 昔はアナログ計器使ってたから、kΩオーダーの入力抵抗を想定するのは普通だったと思う >>664 電流を極力流さない様にしないと、正確な測定出来ない。 >>667 出力抵抗は、不明だけどMAX6675の入力Zは、 60KΩだから出力抵抗は、低い気がする。 熱電対は異なる金属を接合しただけなので、その両端の抵抗は数オームと思われ 絶縁抵抗の意味がわからなかった。 https://www.okazaki-mfg.com/Tech_info/faq_01.html これを見て納得した。 熱電対のキットってこれの話だろうか。 https://blogs.yahoo.co.jp/tek2465/10857307.html もしこれの話だったら、熱電対のドライブ能力ではなくて、温度補償に使っているS-8100のドライブ能力の方だろね。 熱電対そのものの、出力インピーダンス≒熱電対の直流抵抗 だけど、これが問題になるのは よほど熱電対の線が長いとか、極端にセンサー入力インピーダンスが低いとか。 …なかなか考えにくい。 回路構成とか全然覚えてないわ 記憶違いだったのかもごめーん(^p^;) >>666 そうなのか、見落としてたのかも。(もしくは 一応組んだときに こうすりゃ動きましたよ、みたいな話を 秋月さんとこへもメールだかコメントだか忘れたが なんかで送った記憶があるので それで反映された可能性モ微レ存><;) 米Waveが「MIPS Open Initiative」発表、MIPS命令セットアーキテクチャなどをオープンソースへ https://mag.osdn.jp/18/12/18/154500 オープンソースになるのはMIPS32R6やMIPS64R6だけの模様 MIPS32R6やMIPS64R6はそれまでのMIPSとはバイナリ互換性がない新しい命令セット PIC32のMIPSコアはMIPS32R2、MIPS32R3、MIPS32R5だけ https://wavecomp.ai/mipsopen MIPS Open™ Community Components Once the MIPS Open Community is launched, registered members will have access to the following IP and technology resources: The open source version of the 32 and 64-bit MIPS Instruction Set Architecture (ISA), Release 6 MIPS SIMD Extensions MIPS DSP Extensions MIPS Multi-Threading (MT) MIPS MCU microMIPS Architecture MIPS Virtualization (VZ) https://pc.watch.impress.co.jp/docs/news/1159305.html Wave Computingは17日(米国時間)、同社が保有している MIPS命令セットアーキテクチャ(ISA)のオープンソース化プログラム「MIPS Open」を発表した。 これに伴い、MIPSを次世代SoCを使う開発者、半導体企業、大学などは、 32bitおよび64bitのMIPS ISAをライセンス費用なしで利用できる。 さらに、MIPS Openプログラムの参加者は、何百もの特許とともにライセンス供与される予定。 同プログラムは具体的には、以下の技術やリソースが含まれている。 ・オープンソース版の32bit/64bit MIPS ISA Release 6 ・MIPS SIMD拡張 ・MIPS DSP拡張 ・MIPS Multi-Threading技術 ・MIPS MCU ・microMIPSアーキテクチャ ・MIPS仮想化 PIC18FでUSB機器作ってるんだけど、PID OUTが短い間隔で連続で来るとNAKしか返答しなくなってUSB割り込みが発生しなくなってしまうことが起こって困る。 データトグルビットが怪しいのでロジアナで見ても正常に反転してるっぽいし原因がさっぱりわからん。 エラッタかと思ったがエラッタの話題すると荒れそうだしどうしたもんか・・・。 奴は回避するワークアラウンドがあるにも関わらずエラッタ吠えまくって 治せ治せと駄々こねた 白い目で見られて当然 自己解決しました。 PID OUTを受信するとBDnCNTに受信したバイト数が入るようで、受信の度にBDnCNTをセットし直す必要がありました。 データシート何度も読み返したんですが、重要じゃなさそうだったので斜め読みしてUSBエラー割り込みの項目ばっかり読んでました・・・。 どうも失礼しました。 初めてのPIC0x12スレに俺の>>675 の書き込みが転載されてるんだけど意味がわからん・・・ マルチって書かれてるけど、それなら両方に書いたんですがって断り書き書くよ。 転載するなら自己解決した>>680 も含めて転載してよ。 PICスレは魑魅魍魎の世界だから、何があっても不思議では無い。 pic24fでアセンブラやろうとしてるんだが、ググってもそれ系のサイトがぜんぜんかからんな。 アセンブラがXC16に内包ってことが判るまで半日以上かかったわ。 とりあえずプロジェクト立ち上げつつ、XC16 ASSEMBLER, LINKER AND UTILITIES User’s Guideを 読んでるんだが、これの日本語版ってないのかね? MPASMと勝手が違いすぐる・・・ >>684 逆に考えた方がいい、そんなの必要とされてないなら自分で作っちゃうんだって。 技術的優位を保ちたいなら外に出さなきゃいいし、金銭的なら最初の数社には売れるかもよ。 なんか勘違いされてそうな気がするんで一応。 > とりあえずプロジェクト立ち上げつつ これ、MPLAB Xで起こしたってことね。 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる