Raspberry Pi pico part3

0001774ワット発電中さん2023/06/30(金) 18:39:49.42ID:Z5iSwvYy
Raspberry Pi picoやRP2040搭載ボード、RP2040そのものについての話題を取り扱うスレ

公式の製品ページ
https://www.raspberrypi.com/products/raspberry-pi-pico/

※前スレ
Raspberry Pi pico part2
http://rio2016.5ch.net/test/read.cgi/denki/1647217477/

0064774ワット発電中さん2024/02/05(月) 21:04:27.70ID:upX1IOZZ
空海は金になる仕事していたから最高の筆ばかり使っていたが
安物の筆だろうが感動させる書を書けた
これが転じて
「弘法筆を選ばず」
になる
背景知るとおもいしろいよね
禿げなのに!

0065774ワット発電中さん2024/02/05(月) 21:53:13.43ID:LdXmHrex

0066774ワット発電中さん2024/02/05(月) 22:15:59.21ID:b9kxb5mz
StampとかXiaoとかあるけど
RP2040-Zeroがバランス的にいい感じ。
安いし。

0067774ワット発電中さん2024/02/05(月) 22:17:31.72ID:wiQQvc/8
picoはmicropython使った例が多すぎる、漢は黙ってgcc
無線のNTPサーバとかRTCが追加部品なしにサクッと作れて俺は好きだ

0068774ワット発電中さん2024/02/05(月) 22:42:00.72ID:b9kxb5mz
pico に無線は付いてないだろ。pico Wか?
ESP32でも出来ると思うが。

0069774ワット発電中さん2024/02/05(月) 22:47:14.95ID:xPhfoLqM
>>65
元の文読んでそれが出てくるならもう何にも言う事ないわ

0070774ワット発電中さん2024/02/05(月) 23:01:49.12ID:wiQQvc/8
>>68
初めはESP32で作ったんだがwifi使った瞬間電力ガッポリ持ってかれて
もとの回路に影響が出た、picoはwifi通信中でも省電力

0071774ワット発電中さん2024/02/06(火) 07:31:01.93ID:6iAMQjwP

0072774ワット発電中さん2024/02/06(火) 07:36:07.02ID:6iAMQjwP

0073774ワット発電中さん2024/02/06(火) 08:13:52.04ID:RJ4NmbO+
第章1、第章2て………
どんなポンコツ翻訳AIに食わせたんだ
日本人が誰も噛んでないプロジェクトだから仕方ないが

0074774ワット発電中さん2024/02/06(火) 08:29:34.28ID:Yckv6fJC
>>73
これなぁ PDF作るアブリのテンプレートの章立て解析部分のバクだよ。日本語の多くのPDF中身観てご覧。

0075774ワット発電中さん2024/02/06(火) 21:06:43.74ID:WlpWSj3F
毛唐はこのクソ薄文字が読みやすいと思ったんかな

0076774ワット発電中さん2024/02/07(水) 11:13:31.37ID:S5qgPtl/
これ簡単に文字を濃くする方法有る?

0077774ワット発電中さん2024/02/07(水) 15:45:39.94ID:poohjLrc
白内障を治す

0078774ワット発電中さん2024/02/07(水) 16:01:14.95ID:MGCH4yUO
イライラで草

0079774ワット発電中さん2024/02/07(水) 18:44:08.31ID:GkW7noqm
画面を暗くする

0080774ワット発電中さん2024/03/12(火) 12:20:35.29ID:kOdZMGBX
RP2040のPIOに関する質問はここで良いでしょうか。
4x2ブロックのモジュールが有りますが、4個の外部SPIデバイスを共通のクロック、CSで動作させることは可能でしょうか。
配線を減らすために4個のSPIデバイスのCSとCKをそれぞれ1本にまとめたいのです。
例えば4個のSPIモジュールを同時にスタートしてCSとCKを共通にするとか、
1個をマスターにして他のモジュールはマスターからCSとCKをもらうとかできるでしょうか。

0081774ワット発電中さん2024/03/12(火) 12:24:15.79ID:6SzQ+XBh
数珠繋ぎは?

0082774ワット発電中さん2024/03/12(火) 14:27:39.78ID:kOdZMGBX
説明不足でしたが4個(最大8個)のデバイスを全速力で読みたいというのもあります。
普通はCS以外はパラに繋いでCSで選択すれば良いのですがデータ線だけ分けてPIOを使って同時に並列で読めないかということです。

0083774ワット発電中さん2024/03/12(火) 14:38:43.02ID:fctqplN9
具体的に何Mbps出したいの?DMAによる引き取りはバス調停も含めまにあうの?
バス調停はおそらくラウンドロビンだろうし理論値に迫るのは難しいと思うけど

0084774ワット発電中さん2024/03/12(火) 15:52:09.86ID:kOdZMGBX
50kHzサンプリングのADC4個をできるだけ早く回そうとしています。
約20uSごとに4個のデータを取り込めば良いのでソフトは間に合うと思っています。
あとは4系統のPIOで同時にヨーイドンでSPIでデータを読めば良いと思うのですがそこがまだ良く分かっていません。

0085774ワット発電中さん2024/03/12(火) 18:30:40.66ID:PPpWluiT
RP2040がCLKとCS出すんでしょ?
同時に受ければいいじゃない。
SPIならタイミングはCLK同期だからデータ同時に送られてくる。
PIOで受けてシリパラする時間があるかはともかく。
本来ならFPGAだね。バッファにも出来るし。

0086774ワット発電中さん2024/03/12(火) 19:11:11.85ID:I8vWNI6K
PIO使って全速でって書いてあるからnsオーダーの話かと思ったぜ
数十usオーダーならクロックエッジで割り込み掛けてCPUが引き取る実装でも間に合いそう
どうしてもPIOを使いたいなら
ttps://github.com/raspberrypi/pico-extras/tree/master/src/rp2_common/pico_sd_card
この辺りは参考にならないかな?

0087774ワット発電中さん2024/03/12(火) 20:04:20.90ID:4BKDW19P
>>86
どこから数十usオーダーが出て来た?

0088774ワット発電中さん2024/03/12(火) 21:16:40.19ID:kOdZMGBX
いろいろありがとうございます。
50kHzサンプリングで1ワード16-20クロックなのでクロックは約1MHzです。
SPIを8系統読みたいのでさすがにソフトだけでは無理かと思います。
RP2040のPIOは32bitシフトレジスタ+32bit4ワードの送受バッファというのが8系統有るので複数SPI同時読みには打ってつけかと思います。
PIO同士の同期とかがまだ良く分かってないのですが多分使えそうに思います。

0089774ワット発電中さん2024/04/01(月) 09:15:25.80ID:dxGqYbWE
アリからメモリ16MBのコピー品を買ってみたけど、やっぱり中華マイコンはだめだ
blinkが書き込めて動作するから大丈夫なんだろうと思っていたら全然だめ
usb関係がおかしく、uf2ファイルを書き込んで再起動すると、usbデバイスとして認識されなくなる
led_fadeやhello_pioは動作しているからusb通信しないならスタンドアローンで使えるっぽいが

usbcapとwireshirkを使ってパケットキャプチャして調べてみたところ、get deviceと
get configurationまではうまくいっているが、set configurationで失敗しているように見える
アドレスもセットされてないようだし
エニュメレーションに失敗するのは、バグってるブートローダを書き込んでいるからなのか?
それとも単に、ディスクリプタをミスって作ったからなのか?

0090774ワット発電中さん2024/04/01(月) 09:20:55.93ID:VofJoIZM
uf2がおかしいんじゃねぇの?

0091774ワット発電中さん2024/04/01(月) 10:39:22.39ID:dxGqYbWE
公式が出してるpico-examplesのプログラムをコンパイルして作ったuf2でusb関連が動作しないんだから、uf2の問題じゃないね

0092774ワット発電中さん2024/04/01(月) 13:13:21.21ID:VofJoIZM
上手くコンパイル出来てないんじゃないの?

0093774ワット発電中さん2024/04/01(月) 15:09:10.58ID:dxGqYbWE
blink.uf2がフラッシュromにきちんと書き込めて、再起動後ledがチカチカしとるんだから問題なくコンパイルできてるでしょ

0094774ワット発電中さん2024/04/02(火) 00:35:03.14ID:HqzV0Mw5
うちはArduino IDEでその現象がたまに出るけど
だいたい発生パターンがわかってるのでさっさとリセットして使ってるけどな
要らないならくれ

0095774ワット発電中さん2024/04/02(火) 05:05:26.76ID:Z23yrkpE
Interface誌でラズパイ1picoでハイレゾDAC作ってたけど、音質はどんなもん?

0096774ワット発電中さん2024/04/02(火) 06:54:34.55ID:HqzV0Mw5
記事を知らないけど、I2S DACのチップによるんじゃないの

0097774ワット発電中さん2024/04/02(火) 06:59:30.13ID:Z23yrkpE
>>96
専用DACチップ使うんじゃなくて、RP2040自体をソフトウェアでDACにするの。

0098774ワット発電中さん2024/04/02(火) 16:22:39.75ID:dHO+dnvr
一部の連載しか読んでないからよくわかんないんだけど、高精度を追求する割にアナログ回路の部分の設計がどうもねえ...
IV変換の差動回路に1%精度の抵抗とか10%精度のコンデンサ使ったら結局精度出せないんじゃないのかと思うんだが

0099774ワット発電中さん2024/04/02(火) 16:56:12.79ID:qtx7gjc7
ラダー抵抗じゃないんだからさ。

0100774ワット発電中さん2024/04/02(火) 17:02:40.41ID:QVjvumqi
見た感じ音質を目指すようなものじゃなさそう

0101774ワット発電中さん2024/04/03(水) 08:13:01.86ID:0/mvuUKZ
PDMからオーディオのアナログ値を得るのに、抵抗コンデンサの精度ってどれぐらい必要なんだろう。

絶対DC値を得るためのDACなら、周辺回路のドリフトとか温度特性とか問題が大きくなりそうだけど。

0102sage2024/04/03(水) 09:08:37.99ID:VVrpweTv
>>99
物を知らないというのは恐ろしい
差動回路を大きなCMRで使おうと思ったらとんでもない精度の抵抗が要求されるんだがね
理想オペアンプやソース側の出力インピーダンスが完全にバランスしていることを仮定しても0.01%精度の抵抗を使ったってCMRは80dbくらいしか出せない
詳しいことはCQ出版の「OPアンプ回路の設計」に書かれてるから読んでみるといいよ
1%精度の抵抗じゃ合わせ込みしない限り16bit精度なんか出ないよ

0103774ワット発電中さん2024/04/03(水) 10:27:54.07ID:gA3pG6Fi
本が買ってないからWebで見れる「ハイレゾ&I2S伝送対応!新 ラズパイPico DACの製作」の
ブロック図の範囲でしか実際の回路を想像できないんだけど
PDM -> LPF -> OPAmp(ボルテージフォロワ) → 出力
この回路なら抵抗に精度必要な個所無いと思うの

0104774ワット発電中さん2024/04/03(水) 10:38:52.48ID:4lQSHADj
>>102
知識だけあってもダメよ。

0105774ワット発電中さん2024/04/03(水) 11:31:48.37ID:6w+DAKtN
>>102の人は、差動入力回路の一方がほぼ固定の場合でも同じようなことを言いますか?

0106774ワット発電中さん2024/04/03(水) 12:21:48.46ID:qEH53nvE
この構成だとCMRはほとんど関係無いよね
ローパスの定数もシビアではない
差動PWMにしてるようだから抵抗の精度が偶数次歪に影響するけどそれもこの構成だと無視できるレベルかな

0107774ワット発電中さん2024/04/05(金) 10:50:04.39ID:Eq/eWPSJ
PDMを復調するLPFの定数って多少ずれてもfcが変化するだけだし大勢に影響なくないか

0108774ワット発電中さん2024/04/05(金) 11:03:33.33ID:uFdsELXm
物知りな >>102 は、我々の知らないことを知ってるんだろう。
教えてくれるといいんだが。

0109774ワット発電中さん2024/04/06(土) 09:45:56.63ID:0cD40iHO
I2S DACは中華基板のPCM5102Aが安くて良く動くので
とりあえずラズパイでDACを使いたいならその手も

0110774ワット発電中さん2024/04/23(火) 17:01:22.58ID:sL+7LkcF
夏休みの自由研究を買って済ます

0111774ワット発電中さん2024/04/24(水) 18:37:34.79ID:BW1rl9cg
プログラムばっか書いててマジの電子工作素人なので殴らないでほしいんですけど

2台のラズピコを使うために1本のUSBケーブルのみ使いたいときって,こういう風にVBUSから供給しちゃって大丈夫なんですかね?

ttps://imgur.com/a/aAcRm2W

0112774ワット発電中さん2024/04/24(水) 18:40:09.74ID:BW1rl9cg
回路図見たけど,供給先のラズピコのUSBホストを使いたいので,供給先のVBUSに入れる必要がありそう…?

0113774ワット発電中さん2024/04/24(水) 21:46:06.47ID:kj+F4L6e
VBUSはUSBからの電圧にそのまま直結されてるからそのまま繋げばいいよ

0114774ワット発電中さん2024/04/26(金) 23:16:25.84ID:IVhkvAlN

新着レスの表示
レスを投稿する