【新時代!】PSoC スレ その11
: [sage] 2013/10/24(木) 12:01:54.43:xH+1DUen PSoC = Programmable System on a Chip 公式サイト:Cypress(PSoCのメーカー) ttp://www.cypress.com/ 開発ツール「PSoC Creator」:for PSoC3(8051), PSoC4 and PSoC 5LP(CortexM3) ttp://www.cypress.com/psoccreator/ 講習会:日本サイプレス PSoCワークショップ案内ページ ttp://www.cypress-japan.co.jp/openworkshop/ 【PSoC1(M8C)開発ツールベンダ】 「ImageCraft Inc.」 (ICCM8C C tools for Cypress PSoC / M8C) ttp://www.imagecraft.com/ 「HI-TECH Software」(HI-TECH C for the PSoC Mixed-Signal Array) ttp://www.htsoft.com/ ※注:HI-TECH SoftwareはMicrochip (PICマイコンのメーカー)に買収され PSoC向けコンパイラは2009年9月末で販売・サポート終了 【参考図書】 「PSoCマイコン・トレーニング・キット」(ISBN:9784-7898-3833-7) ttp://www.cqpub.co.jp/hanbai/books/38/38331.htm 「改訂 はじめてのPSoCマイコン」 (ISBN:9784-7898-4215-0) ttp://www.cqpub.co.jp/hanbai/books/42/42151.htm 「はじめてのPSoCマイコン」(ISBN:9784-7898-3443-8:こちらは絶版) ttp://www.cqpub.co.jp/hanbai/books/34/34431.htm 洋書:「Designer's Guide to the Cypress PSoC」(ISBN:9780-7506-7780-6) ttp://www.amazon.co.jp/dp/0750677805 洋書:「The Beginner's Guide to PSoC Express」(ISBN:9780-9790-3440-4) ttp://psoctraining.com/ 【PSoC取扱店】 ・共立電子 ttp://eleshop.kyohritsu.com/ ・パステルマジック ttp://www.pastelmagic.com/ ・秋月電子通商 ttp://akizukidenshi.com/ ・ストロベリー・リナックス ttp://strawberry-linux.com/ ・Digi-Key (日本語サイト) ttp://www.digikey.jp/ ※注:注文時、使用目的・使用者申告欄に日本語で記入すると発送が遅くなる場合あり 急ぎの場合は英語で記入することをお勧めします 前スレ 【新時代!】PSoC スレ 其の十 ttp://uni.2ch.net/test/read.cgi/denki/1295760504/ : [sage] 2013/10/24(木) 12:04:59.92:xH+1DUen 【よくある質問】 (1) ImageCraft Cコンパイラのライセンスが届きません ⇒Cypressが販売したImageCraft Cコンパイラのライセンス取得方法は 2008年4月1日から変更された。 ttp://www.cypress.com/c-compiler に 記載の案内に従ってライセンスを取得できるが、レスポンスはかなり遅いらしい。 ※注:2009年5月からCypress・ImageCraft間のライセンス契約が再度変更になり ImageCraft CコンパイラのSTD版が無償で利用可能に。 このコンパイラはPSoC Designer 5.0 SP4.5以降に付属しています。 詳細は ttp://www.imagecraft.com/devtools_Cypress.html を参照。 (2) PSoC Designerで、思ったようにモジュールが動作しません ⇒APIの「**_Start()」を忘れていませんか? 割り込みを使う場合は「M8C_EnableGInt」もお忘れなく。 (3) PSoC DesignerでCコンパイラが使いたい ImageCraft Cコンパイラが無償で利用できます。 ⇒PSoC Designer Version 4.4 SP3以降にはHI-TECH Cコンパイラが同梱されている。 HI-TECH CコンパイラにはPROモードとLiteモードがあり、 Liteモードは無償で利用できる。 使用期間制限・コードサイズ制限はないが、生成コードは大きく、実行速度は遅くなる。 ※注:HI-TECH SoftwareはMicrochip(PICマイコンのメーカー)に買収されました。 PSoC向けコンパイラは2009年9月末で販売・サポートは終了しています。 (4) 「PSoCマイコン・トレーニングキット」のライセンスの取得方法が分かりません ⇒ ttp://www.cypress-japan.co.jp/ccompiler/ で取得できるらしい。 (5) PSoC ProgrammerがWindows Vistaでハングアップする ⇒更新自動チェックがVistaで正常に動作しないため発生するらしい。 C:\Program Files\Cypress MicroSystems\PSoC Programmer\Support に入っている DoNotExpire.regをインストールすると更新自動チェックが行われなくなる。 【過去ログ】 ttp://uni.2ch.net/test/read.cgi/denki/1295760504/ 【新時代!】PSoC スレ 其の十 ttp://kamome.2ch.net/test/read.cgi/denki/1277112027/ 【新時代!】PSoC スレ 其の九 ttp://science6.2ch.net/test/read.cgi/denki/1245848449/ 【新時代!】PSoC スレ 其の八 ttp://science6.2ch.net/test/read.cgi/denki/1228729051/ 【新時代!】PSoC スレ 其の七 ttp://science6.2ch.net/test/read.cgi/denki/1210782007/ 【新時代!】PSoC スレ 其の六 ttp://science6.2ch.net/test/read.cgi/denki/1193121417/ 【新時代!】PSoC スレ 其の伍 ttp://science6.2ch.net/test/read.cgi/denki/1163073993/ 【Capsense】PSoC スレ 其の四【USB】 ttp://science4.2ch.net/test/read.cgi/denki/1126112909/ 【新時代!】PSoC スレ 其の参 ttp://science4.2ch.net/test/read.cgi/denki/1093785868/ 【新時代!】PSoC スレ 其の弐 ttp://science3.2ch.net/test/read.cgi/denki/1078845306/ 【新時代!】PSoC スレ 其の壱 外部キャッシュサイトで当スレの過去ログ検索もできます ・ログ速 ttp://logsoku.com/bbs/denki/ ・デスクトップ2ch ttp://desktop2ch.org/denki/ ・2ちゃんぬる ttp://2chnull.info/ ・うんかー ttp://unkar.org/ 外部キャッシュサイトは全ての過去ログを保持しているわけじゃない模様 テンプレらしきものは以上だよ : [sage] 2013/10/24(木) 21:45:55.22:23fR+agR -−- _. ' ´ ` 、 / / \ / // ` ー- . //ィ' ./ __ _,./ | | ,ィ' / / ´, ' ^ ′ ,| | '´ l′ _/ .__/ / 7ト/. . / . ィ'/ 「'7女ァr / / !'| lヽ | //,r1' ,.イ ム. / / / ぇ、リ | | . ´ l.{ |/ | [_/ // ' ヾ:、 | | ヽ| | ' ん /| / | | | | ヽ、/,r´|/ ,ハ | | |\ ´’ / , , ' l/ マイコンいろいろ、PSoCもいろいろ | | | j` ー--‐ャ ´ / |/ '. ハ. |/ / / , < ! ⊂,. ̄`ヽ∨ ∨ | ̄`/ / , /,r⌒.ー、 / ゙l V' | / //'´ i´ `ヾ }',. , / | ヽl. / /' ! ) : [sage] 2013/10/24(木) 22:58:58.19:i98PQocD Digi-Key で PSoC 4 Pioneer Kit が急に値段が上がってる。 数日前に 2,685 円だったのが、今見たら 4,038 円に。 : [sage] 2013/10/24(木) 23:24:56.02:AhaluEUE マジか。大分高くなったんだなぁ。って今のレート考えると$25が4000円はやりすぎじゃね? : [] 2013/10/25(金) 01:10:47.70:bJeYvhCo 共立が在庫切れ。次入荷分ははもっと上がるね。 : [] 2013/10/25(金) 01:13:12.96:bJeYvhCo ダイレクトでいいか ttp://www.cypress.com/?rID=77780 Cypress のサイト、芸風変わった? 探しやすんですけどw : [sage] 2013/10/25(金) 14:45:47.01:vxzIHltY 円安で少しずつ値上がりなのである 買う分には円高で割安感があったが : [sage] 2013/10/26(土) 00:21:23.66:uxDiQv6I 一般人が為替レートに何言ったところで。 必要なら買うのです : [sage] 2013/10/26(土) 00:23:03.33:uxDiQv6I いまこちらは暴風雨ですが 新スレの即死判定防止機能を作動させますよ、と : [] 2013/10/26(土) 01:20:40.13:inC0jwJm いらなくても取りあえず買って死蔵… : [sage] 2013/10/26(土) 01:40:43.27:uxDiQv6I 積みPSoCかいな : [sage] 2013/10/26(土) 09:09:11.65:Jy+EYoAd 合わせて価格チェックしてた他の商品は値上がりしてなかったので、 為替レートのせいってわけでもなさげ。 : [sage] 2013/10/26(土) 14:02:42.70:fLV3+02j 本家の見たら$25+US内の送料$12だから今まで送料無料のキャンペーンでもやってたのかなと思ってる : [sage] 2013/10/26(土) 14:37:28.39:Qg+CmhtU >8051って、積和演算命令あったっけ? 積和が必要になるのはフィルタ演算が主体だけどィルタブロックを持ってるでそ? >The DP is a 24-bit fixed-point >numerical processor containing a 48-bit multiply and accumulate >function (MAC), a multi-function ALU, sample and coefficient >data RAMs as well as data routing, shifting, holding and rounding >functions. 浮動小数点じゃない云々とか言い出すかもだけど、PSoCで想定してる 範囲はその程度ってことでしょ。 >もうアナログブロックは要らないとでも言いたい? PSoC3/5の設計では、PSoC1にあるような、CT/SCブロックによる アナログ演算機能は大幅に縮小されていることは確かだね。 代わりにADC/DACをぶち込んで、デジタルブロックを大幅に強化。 フィルタも従来の単純なMACからデジタルフィルタブロック化。 ブロック間のデジタルデータ転送が交錯することにも配慮して 多チャンネルDMACをぶち込み。 このDMACはかなりありがたかった。 : [sage] 2013/10/27(日) 11:54:39.37:BUit50/w \ / / , -−-_,,ィ 、_,,イ,.-−、 ヽ \ /:;:;:l;:;:;:;:;:;:;:;:`丶、;:;:;:;l 三) \/ x-、/ 、ィ或 ン゙:ミ {ィt或アン ヽ,-x ヽ / ---┴――--、、;:丶、! 、_,,ィ,.--\/ | ヽ 二ノr、 ト ` ‐''"´ .| /7 '"^ ^`' ,ィ'三ミ、_〉 tュ、゙ミ {,'ィt或ア\、_| ノ`-、,_,r'ヽ、 |ノ/{:/, ニ丶 ,r,'-、 ヾ:::::::ミヾ 二ノ ト ` ‐''"´ |.\ ソ,ィrェェzュ、,_〉 ,' / 〃ィ'。`>ソ { ィ'。`'ァ::.. !::::::ミ:l r'、 ヽ | \//)ヘヾ'zェェェッ'シ (//./. l:! `~´/ ,l、  ̄´ ,. }:::::三< ゙ー、 ,r'ヽ | \_ `‐--‐ '" _/ ll (、 っ) : ,l::::シ久'l `'" 丶 | \∧∧∧∧/ l ,.,__、 ,:' f::/ン ノ/ , ィrェェzュ、,_ 〉 ∴ | < で D > l 、 f{二ミァ ,) {,ツ>-‐'′ .ヾ'zェェェッ',シ'∵∴| < >. ヽヽ`ー ' : ヽ ,_ソ/ ..` ー--‐ '"'´∵∴| < く I > 丶、__, -―''"/,/ ──────────< . >────────────── ト、ニ| <でiンヽ ;'i"ィでiン | <. れ P > li_ _ <;;;;;;;;;;;ヽノ , iヽ! 、 ‐' / !、 ーシ | <!! > ヾ,.。、 '゙,。、`. ',;;;;;;;;;;;l i,ヽリ ,' : !. |fノ/∨∨∨∨\ i`フ `''´ l;;;;;;/,i、,..,、、.,、,、、. ヾ! i ,、 ,..、ヽ / だまりゃ!その\ i ゝ ,、) l;;/ィ/、:、 .:、:, | _ _ /恐れ多くも帝より三\ ', iニニヽ `'!;'`、:、 .:、:, :, l ,ィチ‐-‐ヽ /中納言まで勤めた麿の\',ヽ三ノ,' .';: .、..: ,:. :.、.:',.: . ゙i、 ゝ、二フ’/どのようなことになるのか分 \.ニ, ' ノ | \ ー一 /麿はI/Oが欲しいのではない!DIP\‐' : [sage] 2013/10/27(日) 15:22:15.55:M1dHTwQo 結局、何を主張したいんだい? 8051に積和演算なぞない。 なのに「PSoC3/5はCPUの性能向上に」とPSoC3を含めるのは極めて的外れ。 よ〜わからんな。 : [sage] 2013/10/27(日) 16:09:37.98:rj9y1Leb > 浮動小数点じゃない云々とか 固定小数点が当たり前。 出来ない奴は転職を考えたほうがいい。 : [sage] 2013/10/28(月) 08:35:58.19:I+xhWKPm 積和演算命令だけに目がいってしまう、視野狭窄症な方ですなぁ 可哀想に。 : [sage] 2013/10/28(月) 08:46:50.91:I+xhWKPm 「PSoCはワンチップマイコンではない」 という、Cypressの中の人の言葉は心しておいたほうがいい。 CPUはあくまでもPSoCの中のコンポーネントの一つ。 位置付けとしては「オマケ」だな。 : [sage] 2013/10/29(火) 15:38:21.32:fkC6nzhs どう? ttp://toragi.cqpub.co.jp/tabid/627/Default.aspx ●PSoC 4 デザイン・コンテスト,開催! PSoC 4を対象としたデザイン コンテストを開催します!PSoC 4に興味のある方ならだれでも参加可能です.奮ってご応募ください! ▲コンテスト内容 ・第1弾:PSoC 4 Pioneer Kitをプレゼント! 提出期限2013年11月10日 PSoC 4 Pioneer Kitを使用したデザイン案をペーパーベースで編集部へ投稿してください.投稿いただいたデザイン案のなかから20件が選考して,PSoC 4 Pioneer Kitをプレゼントします. : [sage] 2013/10/29(火) 18:56:59.57:khwzrQal 4にはあんまり興味無いんだよね。 : [sage] 2013/10/29(火) 21:41:07.52:Gtbtn7tX (笑) それ、サイブレスに毒されすぎだよw : [sage] 2013/10/30(水) 08:24:57.65:Q8kVmjGc ”作ってる側のスタンス”がそうだということだから。 それを前提に頭を切り替えないと。 でも、頭の硬い人にはなかなか受け入れられないんだよね。 : [] 2013/10/30(水) 13:31:15.93:MUnG925y DSPで片付けちゃう : [sage] 2013/10/30(水) 14:02:27.51:IeAxU7cr DSPも用途によっては便利だけどね。 : [sage] 2013/10/31(木) 05:14:46.91:1xvo/Nis 7 シリーズ FPGA の XADC 12 ビット 1MSPS デュアル アナログ - デジタル コンバーター ttp://japan.xilinx.com/support/documentation/user_guides/j_ug480_7Series_XADC.pdf : [sage] 2013/10/31(木) 07:53:06.71:KuBBAQ4y FPGAにA/DとD/A入れるというのは、古典的なアプローチだけど、 それなりに便利なのでは? ゲート数が大きくなってるんだし、多少の無駄は承知でCベース (この際、Javaベースとか?)の論理合成と繋がっていくと オモシロそうだけど、Xはやらないだろうな。 : [sage] 2013/10/31(木) 18:59:39.36:T6yD6TB3 >それなりに便利なのでは? うん。 でもね、そんなFPGAの価格が下がって来たら競合するよね。 「PSoCはワンチップマイコンではない」 「CPUはあくまでもPSoCの中のコンポーネントの一つ」 と、言えているうちはいいけどさ。 なにせFPGAにはソフトCPUは入るし、周辺回路は全部構成出来るし、MATLABにC言語から回路を起こせるし。 無いのはアナログだけだったけと、それも時間の問題。 なんか中の人は危機感が無いんだとオモタ。 : [sage] 2013/10/31(木) 19:39:47.47:rsTtXs8U >29 端で営業トークきいてるかぎりでは 中の人達的にはPSoCのブロックを組み込んだASICを作って売る、というのが本筋で チップは「PSoCを作る技術がある」ということのデモっぽい。 PSoC5とは別にCortex-M3+PSoCなASICとか作ってたり(自分とこのPSoC5売り込めよと思った)。 社長さんの発想が日本企業っぽすぎ(元ルネの人)てて 本社の意向を反映してないとかかもしれんけど。 : [sage] 2013/10/31(木) 20:25:22.94:AE6vTC7u PSoCはいろいろなメーカさんに刺激をあたえたみたいだよね。 >そんなFPGAの価格が下がって来たら競合するよね。 さぁ。果たして本当に競合といえるような状況になるまでこられるのかは 知らんし、それ以前に製品が消えちゃう可能性もあるけどね。 それに、昔からその手のアナデジ混載って、ぶち上げられては消える・・ っていう繰り返しだし。コストも含めたバランスの取り方も難しいんだろうね。 まぁ、運良くそういうのが残ったら残ったで、いいんじゃない? ユーザとしては有難く使わせていただくだけのことだし。 PSoC5はやっぱり高すぎるんじゃないかな? 個人的にはPSoC1にDMACとPLD(CPLDとまでは言わないから・・) 入れてくれるくらいでもかなり有難いんだけどね。 : [sage] 2013/10/31(木) 23:53:16.74:V3/+NWXP 結構いろんなメーカー出してるけど、意外とモノにならんよね。 アナデバが地味にがんばってるけど、コスト的に下がってこないし・・・ : [] 2013/11/01(金) 00:07:50.23:I6wRQ4pi 日本の基幹需要家は自動車関連でしょう? そっちが採用したらマスメリットで安くなりそう。 今の日本代理店、そっちの業界に食い込もうとしているのかな? : [sage] 2013/11/01(金) 18:51:24.33:tE/PyVEz > 昔からその手のアナデジ混載って、 その手とは違うけど、TVのアナログ放送末期のPC受信ボードは、RF回路無しで石で直に受信してデジタル化してた。 それが10年前。 地デジの今どうなっているか知らないけど、アナデジ混載は静かに進行している気がする。 : [sage] 2013/11/01(金) 19:22:17.72:ogRF9h36 そういう用途固定なアナログということなら、別段珍しくも無いでしょ。 (蓋あけたらMCMだったりして・・)RF系だの通信系なら特に。 ただ、なかなか汎用品としては各社ともうまくいかないみたいで、 結局出ては消え、出ては消え・・の繰り返しなんだよね。 PSoCはあまり欲張らずに比較的チープなところを狙ったのが良かったのと、 タッチセンサが救世主だったかな? : [sage] 2013/11/01(金) 21:36:50.43:gixHw/aR そこら辺は 「新しいRX作ったよ!性能もいいよ!使ってよ!」 「寝言はいいから、早く今月分のH8寄越せ(札束で殴る音」 って業界だしなぁ・・・ : [sage] 2013/11/03(日) 02:29:06.28:49pDmbBo 今 Digi-Key 見たら、価格が元に戻ってた。何だったんだ・・・? : [sage] 2013/11/03(日) 07:42:26.14:lf9I5J+k Pクリ3.0 ttp://www.cypress.com/?rID=86273&cache=0 : [sage] 2013/11/04(月) 07:44:11.51:MtZb/jxM なんでそんな古い話してるの? : [] 2013/11/04(月) 21:15:59.23:fQl89epw ブログのデート、ひと月まちがえて見てたw : [sage] 2013/11/05(火) 07:12:33.93:LLypZEtI CypressのTechnicalSupportは英語で質問しなきゃならんが、すぐ答えてくれるな。 この過疎板の過疎スレで聞くより、絶対に早い。 : [sage] 2013/11/05(火) 21:40:18.41:/h+HBKE1 あの・・・ここは便所の落書き場なんですけど、何か無駄な期待してました? : [sage] 2013/11/05(火) 22:54:13.87:LLypZEtI お前さ、CypressのTechnicalSupport使ったことあんの? : [sage] 2013/11/06(水) 00:14:48.68:3WBX1g3j 2ちゃんは便所の落書き場であり、単なる雑談場。 2ちゃんなんかで「聞く」なんていうこと自体間違ってるってことよん♪ : [sage] 2013/11/06(水) 06:51:29.41:rIelmeht だったらテンプレなんて不要だろうが。 で、お前はCypressのTechnicalSupportを使ったことあんの? : [sage] 2013/11/06(水) 08:28:30.69:fvfFf02m > 日本の基幹需要家は自動車関連 年間500万台。 一台に20個使われると1億個。 一個が500円なら500億円市場。 あれ? 案外小さい市場? : [sage] 2013/11/06(水) 08:32:33.54:hF9lPApm 不要かもしれないけど、あってもいい。なにせ「落書き」なんだからなんでもあり。 昔からそういういい加減で適当で無秩序なところよ。 : [sage] 2013/11/06(水) 11:59:31.64:QSndIe4o ? 日本語が分からんか? TechnicalSupportを使った事があるかと聞いてんだが。 : [sage] 2013/11/06(水) 12:28:49.26:ovyBAGVp そんな事どうでも良いと言われてるのが分からんか? : [sage] 2013/11/06(水) 13:09:36.38:9nosBStg 左様。 Technical Support使ってみて嬉しくてはしゃぎたくなるのも分かるが、 ここではどーでもいいことだからな。 : [sage] 2013/11/06(水) 14:08:02.06:HoRI1QLz 50個以上だって。 ttp://japan.renesas.com/career/qsemicon/wh_car.jsp : [sage] 2013/11/06(水) 18:27:59.47:GbPeQPVd そんなに載っているんだ。 でも、それでも市場は1千億強? 話は変わるけど、日本のFAEに込み入った質問すると米国に飛ばすんだよな。 結局、直に問い合わせが手っ取り早い。 常識 : [sage] 2013/11/06(水) 19:20:15.17:RNb9Jpoo まぁ、だいたいこのギョーカイも狭いから、長くやってると 中の人も直接お友達付きあいになるしな。 そういや、3.11の後に某海外の方から荷物が届いたんだけど、 開けたらマスクだった・・・(^_^; : [sage] 2013/11/06(水) 21:10:35.01:rIelmeht ここまでバレバレの自演は珍しいw どうでもいいかどうかは質問者の俺が決めるんだよ。 TechnicalSupportを使ったことがないと答えられん程の屁タレを弄るのはこのくらいにして テンプレに洋書を含めるぐらいなら、Cypressに直接質問することを明記した方がいい。 英語のANやTRMをシコシコ読む覚悟があるのなら、未完成のプロジェクトと「こんなことがしたい」と 図を交えて質問した方が絶対に早い。 部品屋のサポートなので放置される覚悟で質問したところ、速攻で回答が来て驚いた。 で、後で動作を確認しようと思ってそのままにしていると、メールで「どうだった?どうだった?」と ウザいぐらいのフォローメールが来た。 マイコンはPSoCが初めて使ったのだが、MicrochipやARM系もそんなサポートしてくれるのか? 正直、一般ユーザーに対してここまでやってくれるとは思わなかった。 : [sage] 2013/11/06(水) 21:41:34.64:IlMevmrt そんなTechnicalSupportが凄いならわざわざここに来ることないんじゃない? そして何でそんな必死なん? : [sage] 2013/11/06(水) 23:29:16.47:WeQROkXv Eval.Kit買ってサンプル請求したら、どーだった?こーだった?アンケート・サベイヨロシク、といっぱいメールが来たな〜 : [sage] 2013/11/07(木) 00:22:57.50:i05Wn32t そこで怯まず、未完成の自作プロジェクトを送付して「教えて〜」と質問すると 所望の構造にプロジェクトを修正してくれるよ。 Cypress謹製のプロジェクトを叩き台にできるから、コンポーネントの特徴を理解するのにあまり手間をかけなくて済む。 : [sage] 2013/11/07(木) 08:24:59.66:DbxkDrPj おまえみたいのが居るから、チップが高くなる。 : [sage] 2013/11/07(木) 12:41:30.54:fyfCsG5F では遠慮なく、値段を釣り上げさせて貰おうw : [sage] 2013/11/07(木) 13:47:17.00:crKU/SRl 迷惑ちゃんでつね。 : [sage] 2013/11/07(木) 15:55:12.60:AW9ifz0D 当たり前だ。なんの為にばらまいてると思ってるんだw : [sage] 2013/11/17(日) 14:24:10.69:K0uJ6zDF ようやく発売日が分かった ttp://www.cqpub.co.jp/hanbai/books/MTR/MTRZ201312.htm 11/21か って、 >別売りの拡張基板のハードウェアや使用方法など,システム全体についてもっと詳しく知りたい方には, >書籍『[開発編]ARM PSoCで作るMyスペシャル・マイコン』(12月下旬発売予定)をもおすすめします. >オリジナルの拡張ボードのハードウェア解説から,カラー・モニタ付きハンディ計測制御機器の作り方までを具体的に解説しています. って、おいおい、そこ別売りかよ。 タイトルの >基板付き体験編 って、この本の解説部分自体が体験版レベルに留まってるのかよ? : [sage] 2013/11/17(日) 14:40:06.30:O6yiQ3z/ Lチカできるとこまで、ってこと? : [sage] 2013/11/17(日) 19:00:34.99:Z8Xah5Vw もう少し先までみたいよ 3990円なら十分じゃないの? : [sage] 2013/11/17(日) 21:55:15.37:QnDTHaC9 使える基板だったら数冊買ってもいい値段だな。 「体験編」 「開発編」に分けたのはその辺狙ってるんだろう : [sage] 2013/11/18(月) 15:09:30.24:T2Bx+ifB まあ、基板を何枚も買いたいって需要もあると考えると、 基板一枚ごとに分厚い本を買って著作権料を上程するなんて馬鹿馬鹿しくなるな 基板何枚もって場合でも、開発編は一冊買えば足りるんだし 65のように考えるなら分冊方式は正解な気がしてきた : [sage] 2013/11/18(月) 18:17:33.02:xQjTT9xs ボードの追加はマルツ任せるとか : [] 2013/11/19(火) 00:25:54.48:4I8c3Z7R 拡張基板にMARY基板ががしがし刺さるといいなあ : [sage] 2013/11/19(火) 14:32:34.23:ivu/hru8 明日からパシフィコでET2013だけど、今年はサイプレス出展しないのか : [sage] 2013/11/19(火) 16:55:44.18:91BPgoSA Japan Passing だろ ルネ強すぎ : [sage] 2013/11/19(火) 17:11:59.14:AHxU5OyE かろうじてMicrochipが入ってたな atmelはどこ? 国策か? : [sage] 2013/11/19(火) 20:58:51.39:jbFlZmN0 ETがあまり重要な展示会と思われてないってことで : [] 2013/11/21(木) 13:37:11.83:zzHtCYRz PSoC5本を買いに本屋に来たけど売ってないよ。 : [sage] 2013/11/21(木) 19:12:37.48:9XmMUd1c 売ってたが・・・ : [] 2013/11/21(木) 20:01:30.39:W4M75R/8 おぅ。 買ってきた。 : [sage] 2013/11/23(土) 09:48:05.08:1FncIe+Y 秋月行くついでに買ってくる 今回は追加部品無しで 書き込み、Lチカ、デバッグ ぐらいできるよね? USBコネクタや水晶載ってませんとかないよね? : [sage] 2013/11/24(日) 01:37:34.67:mIYNlW7G 本屋でPSoC5のトラ技別冊が売ってたけど あれは需要があるのかのお PSoCやPSoC3のも売れ残ってるんだけど : [sage] 2013/11/24(日) 21:41:01.80:V8KnFRwd 運動がてら自転車で本屋8件周ったけどどこにも売ってなかったな…。 かつてCQとかの技術系雑誌や書籍があった棚は iPhone、iPad、Android、 スマホ に年賀状データ、そんなんばっか。 : [sage] 2013/11/24(日) 21:50:44.20:68EMUlID いらないですよお : [sage] 2013/11/24(日) 23:40:40.42:V/+hzqGz 抵抗の足かなにか3mmくらいのものをJP1に半田付けしてショートしちゃえば、 書込みもデバッグもOK。何も書込まなくても最初からLチカはするけど。 : [sage] 2013/11/25(月) 08:08:21.59:2lhZkCzl あー逆(EEPROM書き込み時にショート)だと思ってた 回路図みりゃわかるじゃん orz : [sage] 2013/11/25(月) 19:29:39.10:nD+Czdus あー、Vdddは3.3V限定(というか、上限3.3V)か GPIOの先に5V用デバイスは付けられないのかな? : [sage] 2013/11/25(月) 20:19:53.15:EkAHr8W2 駄目だから、PSoC3/5使って基板設計した時はレベル変換ICを間に入れたよ : [sage] 2013/11/25(月) 20:50:54.36:T+H6XVw4 SIOは5Vトレラント。 : [sage] 2013/11/25(月) 23:38:04.16:JOYyqaVy いや、PSoC のチップ自体じゃなくて、付録基板の他チップに5Vに耐えられないのが載ってるだけなんだけどね EZ-USBがダメなんだって PSoC自体は5.5Vまで(というか、5V電源+マージン0.5V)に対応してるんだけど : [sage] 2013/11/26(火) 00:01:12.97:V1yyJ6Tq 72ページ表5を見るとアナログなら5VOKにはできるみたい VddioはVddd入れちゃってるからデジタル系は3.3V固定だけど : [sage] 2013/11/28(木) 03:08:59.95:jxHiwFxR PSoC5のトラ技別冊の基板、PSoCCreaterインストール後にJP1ショートさせてPCにつないだら USBデバイスが認識されません、とのメッセージが・・・ LED2は点滅してるから出荷時は書き込めたんだろうけど・・・ さてどうしよう? : [sage] 2013/11/28(木) 07:15:02.04:HeIJ+iLh ドライバが当たっているかもしれないよ 繋いだ状態で!マークが出ているデバイスドライバを 削除して いったん抜いて 再接続して もう一度認識させてみそ : [sage] 2013/11/28(木) 07:19:58.50:HeIJ+iLh 連投スマソ 圓山さん @Processing_Unit の10月26日のツイートが参考になるかも? Windows8.1の上にPSoC Creator3.0をインストールした。 Cypressサイトにあるドライバを追加する必要があるけど、PSoC5LP 基板をつないでプログラムできるようになった。 : [sage] 2013/11/29(金) 03:18:52.96:sLvAV6wZ ありがとう デバイスドライバに!も出てないし、ツイートの奴も試してみたけど状況変わらず。 とりあえずCQ出版に問い合わせ中 : [sage] 2013/11/30(土) 12:38:08.45:e5lcMfzr > CQ出版に問い合わせ中 非常識な奴、出版社はおまえのサポート係ではない。 : [sage] 2013/11/30(土) 16:16:46.42:rAEn7CHh んー どうせ圓山さんところに問い合わせがいくんでしょうが… ・JP1をショートしたつもりが出来てない ・EEPROMに実は何も入っていなかった(不良) ・はんだ付けしたときによけいなところまでショートしている ・実は反対側(PSoC5LP側)のUSBにさしてた(ありそう) あたりをチェックかなあ あとは EEPROMの復旧(86ページ〜)を試すか もう1個買ってくるかw : [sage] 2013/12/01(日) 09:25:49.61:ZfKeGMqY USBケーブルが断線なんてありがちw : [sage] 2013/12/01(日) 16:21:05.11:6dIfLz0F どーもです 一応問い合わせにあたって以下は確認済です。 ・ハンダに関してはルーぺ等で確認したのでショート等の問題はないはず。 ・PC(WinXPとWin7共に32bit)とUSBケーブルはそれぞれ交換して確認しましたが全く状態でした。 ・ためしにPSoC5LP側にも接続してみましたがその場合USBデバイスとしてみなされない (デバイスマネージャ上に現れない) ちなみにCN3接続時はデバイスマネージャ上に不明なUSBデバイスと表示されていました。 (この状態で!マークは表示されていませんでしたが) ・EEPROMの復旧(86ページ〜)も試しましたがデバイスマネージャ上に不明なUSBデバイス と表示されるのは変わらず。EZ-USB2LP自体が正しく認識されていない様子。 とここまで確認してお手上げだったので問い合わせをしたわけです。 どちらにしてももう1個買うつもりではありますがw んー、出版物に対する問い合わせなので出版社に問い合わせたのですがねぇ… 最終的に著者の方に問い合わせが行くにしてもこちらが筋だと思いましたので。 : [sage] 2013/12/01(日) 17:11:36.52:PM/JB4g2 >ちなみにCN3接続時はデバイスマネージャ上に不明なUSBデバイスと表示されていました。 >(この状態で!マークは表示されていませんでしたが) これが変なんですよねえ VIDとPIDは返ってきていますか その不明なUSBデバイスをともかく削除してしまい 再接続したら バルーンが出てきて認識中とか やると思うのですが それで何と出るか ハードの不良 ってのが一番穏当な答えではありますがw : [sage] 2013/12/02(月) 00:40:18.17:TJRQvOzv マルツWebShopにPSoC3/4/5LPが載ってるけど どうせ実店舗には1個も置いてなくて取り寄せなんだろ・・・ : [sage] 2013/12/02(月) 06:25:06.17:TuvE3wG/ iPhone iPad で フィジカルコンピューティング。 PSoC 乗ってるかと見れば……笑 ttp://www.ux-xu.com/product/konashi : [sage] 2013/12/02(月) 13:06:04.38:SahMwKnl デバイスマネージャから削除して再度接続しても一瞬!マークは出るんですが、また不明なデバイスとなってしまうんですよ。 デバイスのプロパティから確認したプロダクトIDとベンダーIDはどちらも0000で、JP1のオープン/ショートに関わらず同じなんです… : [sage] 2013/12/02(月) 13:19:09.45:1CFzMvGG セルフパワーなUSBハブでも挟んでみたら? 出来たらUSB1.1な時代のポンコツハブ。 : [sage] 2013/12/02(月) 20:28:40.98:DBlMtl/o んー初期不良としか思えない感じ 2つ目の基板が無事動きますように : [東北だけは"ひくsage] 2013/12/03(火) 02:50:35.88:Qaa1wXGp !マークのデバイスのドライバーの更新で「場所を指定して更新」で正しいドライバーの入ったフォルダーを選んでもダメなの? : [sage] 2013/12/03(火) 07:15:42.05:ARS129Qh VIDとPIDが正しく検出てきていない時点でアウトではないかな そこができていれば指摘の通り「正しいドライバを入れる」が有効だと 思うけど : [sage] 2013/12/03(火) 07:36:56.66:l1p9Xosf そう、VIDとPIDが認識できていないから、最初の GET_DESCRIPTOR(DEVICE)で失敗している。 波形上の問題ならハブを挟むと解決できることもある。 : [sage] 2013/12/03(火) 15:04:52.79:Q5pT3pce です。 新しい本が手に入りましてさっそく動作確認しましたところ、正常に動作しました。 やはり初期不良だったようです… (セルフパワーのハブも試してみましたがダメでした。) どうもお騒がせしました。 : [sage] 2013/12/03(火) 15:33:17.42:UTNSSULt ttp://sky.geocities.jp/home_iwamoto/page/P14K50/P14_B18.htm こういうモールス解析器みたいな用途にピッタリなのがPSoC ttp://www.psocdeveloper.com/uploads/tx_piapappnote/an2124_01.pdf DIPでもっと強力なCPUのチップが欲しい : [sage] 2013/12/03(火) 20:18:10.44:Hshl0cny CPU性能はそんなに要らないから、PLD(CPLDとは言わないから・・・) がデジタルブロックのバスのところにいてくれると嬉しいんだけどなあ。 ついでにDMAがあるとパラレルデータ転送でもCPUが介在しなくて済むから ありがたいんだけどなぁ。 おめおめ。半田割れだったかもね。 : [sage] 2013/12/03(火) 21:50:39.37:CwjgI04Z FPGAは大きすぎるし、マイコンだけだと追いつかない、CPLDはもはや見かけない。 マイコンに半CPLDがある様な、HDLが書けると尚面白い、殆どホビー用途だからでないだろうな : [] 2013/12/04(水) 01:24:35.10:o3FbYGOz 誰かPSoC 4 Pioneer Kitをpsoc4の書き込み器に改造した者はおらんかのぅ。 : [] 2013/12/04(水) 08:54:00.99:OsWjddG0 > CPLDはもはや見かけない。 すごい認識だなw Altera MAX Vは100円レベル ロジック数個使うなら、昔のGAL波の感覚でCPLDを使う時代だよ。 : [sage] 2013/12/04(水) 13:31:19.05:JhLYh74R これはこれは、我が無知無能無教養を晒してしまいました。 謹んでお詫びいたします。ごめんなさーい。 そっかー、まだまだ現役なのね。嬉しい事です。 : [sage] 2013/12/04(水) 18:41:33.60:mC4mLJwC CPLDトカ、は「白紙の巨大な方眼紙」のイメージ; 何から書けば解からない、初心者にはナンカ恐ぃ; : [sage] 2013/12/05(木) 07:48:15.87:CWRoPmSL >マイコンに半CPLDがある様な、HDLが書けると尚面白い PSoC3/5ならVerilogで書けるよ。 (Creatorの裏でCPLD用のツールだったWarpが走ってるのがちょっと笑えた) : [sage] 2013/12/05(木) 22:42:01.33:wqWpSTmp ロジックICの置き換えレベルから始めれば、いいんジャマイカ。 PSoCも : [sage] 2013/12/05(木) 23:07:04.73:RhABmDSL 漏れは「初心者」でも別に怖くは無かったけどな。 どうやったらいいのかな?と思っただけで。 : [] 2013/12/10(火) 16:07:27.99:dqq74PgV 買った人いる? ttp://shop.cqpub.co.jp/hanbai/books/MTR/MTRZ201312.html : [sage] 2013/12/11(水) 07:17:35.52:Pv0tzyVt : [sage] 2013/12/11(水) 08:40:35.23:NNoCv2tC 順調に積んであるよ! orz : [sage] 2013/12/12(木) 13:15:33.72:91OqYlI1 オフィスの近くの紀伊國屋には無かった・・・ : [sage] 2013/12/13(金) 00:01:05.96:fVo2LiqQ PSoC4 のライターに変身。。。 : [sage] 2013/12/13(金) 10:20:04.03:EzsCntBF トラ技増刊のサンプルPSoc5LP_LED1のDelay Routineに uint32 tick_entry = gTick; // wait for tick while((gTick - tick_entry) < tick_delay); こんなんあったけど、これマズイんじゃない? : [sage] 2013/12/13(金) 18:27:34.50:pAokbqom unsignedだぜ : [sage] 2013/12/13(金) 19:55:04.79:fRSfNQ33 よく見たら(チラ見でも)ディレイになってないな : [sage] 2013/12/14(土) 01:37:59.93:bpNkcps9 遅延になってるね gTickが割り込みでincrement 引き算はunsignedでwraparound : [sage] 2013/12/14(土) 07:32:06.54:SJoar7LB Arduinoの mills() で作るタイマーみたいですね : [sage] 2013/12/14(土) 13:32:24.06:r+2eU8Z8 gTickは50日くらいでオーバーフローするのが気になって、 uint32 tick_hit = gTick + tick_delay; // wait for tick while(gTick != tick_hit); こうする方が普通ではないんでしょうか? : [sage] 2013/12/14(土) 13:59:37.60:5APM0+WH 割り込みが重くてgTick != tick_hitを逃すと gTickが1msec刻みなら49日間ハングしないか? : [sage] 2013/12/14(土) 15:21:06.44:r+2eU8Z8 その場合は当然そうなりますが、たとえばどんな場合が考えられますか? : [] 2013/12/14(土) 16:02:54.08:MQURyh+9 そこの行だけ見てて、gTickが関数と気付かず変数と思い込んでたよ 120が何を理由にまずいと言ったのかさえ理解してなかった : [sage] 2013/12/14(土) 21:53:54.47:fF3eedEq タイマ割り込みがなかなか受け付けられずにいた場合、 立て続けに2発入ることがある。 : [sage] 2013/12/15(日) 06:58:51.38:0gtUwGuI タイマ割り込みがなかなか受け付けられずにいた場合を、自分なりに考えたのですが、 1 メインルーチンで割り込みを禁止した場合。 2 gTick(volatile付きの グローバル変数)をカウントアップするルーチンが1msを越える場合。 3 他に優先度の高い割り込みが多発するプログラムの場合。 1,2はありえないし、 3はそもそもそんなプログラムにスピンループを使うべきではないし、このプログラムではタイマ割り込みが1つだけです。 他になにかあるのでしょうか? : [sage] 2013/12/15(日) 07:35:01.62:cj6WooXQ そんな事を言い出すと何でもOKたね。 汎用的waitーチンの話しじゃなかったのなら、 そもそもLチカを50日連続動作させる事は無いので元のプログラムで良いね : [sage] 2013/12/15(日) 13:02:22.35:c0ovbJal オリジナルのプログラムで、49日経過してもハングすることはないよ。 32bit符号無しのラップアラウンドだからアンダフローは関係ない。 不等号使っているから逃すこともない。 デバッガでgTickを0xFFFFFFFF近くに変更してみれ。 : [sage] 2013/12/15(日) 14:10:42.11:dMXFjUPY 4 Tick割り込み→他の割り込み(1ms以上)→Tick割り込み と連続して、1ms以上メインルーチンを実行できなかった あまり良いことじゃないが、割り込み処理が長くなって時間を要する ようになることも、たまにある。 昔はパソコンでも、9600bpsのシリアル受信割り込みをちょくちょく 取りこぼしてたから、1msってのはスペックの低いマイコンでは結構厳しい数字。 のソースは、汎用的に使えるよう、よく考えられている。 : [sage] 2013/12/15(日) 15:33:58.61:CGUiMPbK そうですね、自分の勘違いでした。 : [sage] 2013/12/15(日) 15:35:46.33:CGUiMPbK レス頂いた皆さんありがとうございました。 : [sage] 2013/12/15(日) 20:11:08.71:E71NSkE0 49.7日目に運が悪ければ即ぬけるだけだね : [sage] 2013/12/15(日) 23:51:52.99:PdB8LZSU 左辺がunsignedの引き算になっているんで、うまくいくんだよ。 gTick < (tick_delay+tick_entry) じゃないってところがミソ : [sage] 2013/12/16(月) 00:51:04.79:U97OKEd5 が即答えているのに アホレスが から まで続いてたのか、、、 : [sage] 2013/12/16(月) 01:04:59.36:ipVdZUZY PSoC5LP本ビデオ、最後のキャスター嬢はだれ? ttp://www.youtube.com/watch?v=rkoHJwCkYDw : [sage] 2013/12/19(木) 21:54:26.32:H8HC50ly アキヨさん : [] 2013/12/20(金) 20:46:29.40:u27cAT7e 電気工作初心者です。 PSoCを用いてダイオードの電流電圧測定を行いたいです。 ADCを電流計電圧計として用い、DACで電圧を変化させるというとこまでは、 わかったのですが、その先どのように進めてよいかわかりません。 アドバイス下さい!! : [sage] 2013/12/20(金) 21:18:15.62:iAVhwLbG うーん相当最初っぽいぞ。 ブラジルへ行きたいのですが、玄関を出る前に靴を履くことが分かりました! って感じだが・・・ : [sage] 2013/12/20(金) 21:26:14.26:iAVhwLbG まぁPSoCを選んだことは正しいっちゃ正しい。 ソフトで実現できるハード構成が柔軟なので、上手く動作しないならソフトに問題があると推測できる。 自分で買ってきた部品を組み合わせると、その部品の仕様を知らずに組むことになるので 動作しない原因がソフトにあるのかハードにあるのかが切り分けられない。 その分、PSoCの仕様と開発環境に精通しなければならん。 で、いくらまでカネかける気? : [sage] 2013/12/20(金) 21:51:09.76:iMWB3dG/ (お題目だけ並べて中身が無いな) : [sage] 2013/12/20(金) 22:12:20.96:rIIajLm2 あとは、そのDACで制御できる定電流回路を作ればおkじゃね? : [sage] 2013/12/21(土) 11:51:06.63:nxzrql0h 電流と電圧の測定範囲が決まっているはずだから それがPSoCそのもので扱える電流と電圧の範囲内かを まず確認 範囲外ならエキスパンダーというか 分流器分圧器にに相当する外部回路をつける必要が あるってことでしょ でも 測定っていうなら 精度や確度が問題になるんでしょ PSoCで間に合うぐらいって どんなもんだろ PSoC1じゃ問題外でしょ 3か5LPでパターンも慎重に設計して 結論:ちゃんとした測定器を使おうw : [sage] 2013/12/21(土) 13:22:35.52:oAztRomg 電子工作初心者のレベルなんだから、そこまで厳密なものは要らんでしょ。 : [sage] 2013/12/21(土) 16:02:41.96:cuh7Fn9A 行途中の改行が読み辛い。 : [sage] 2013/12/21(土) 18:13:50.28:IQrVX0R7 質問しといてレス無しか?変な奴だな。 じゃあカネに糸目は付けないということで・・・ ・シリーズ最強!PSoC 3ボード+デバッグ・ボード あのPSoCが生まれ変わった!アナログもディジタルも一新 (トライアルシリーズ) 5000円 こいつがPSoC Creatorの操作が一番詳しい日本語の書籍かな。 初学者は付録を使用しない方がいい。トラブると復旧できない。 ・CY8CKIT-030 PSoCR 3開発キット 99.00USD 初学者がPSoCを勉強する場合、工作する比率を極力ゼロにする方がいい。 こいつに小さなベアボードを取り付ければ、上記のサンプルを再現できる。 ・CY8CKIT-002 PSoCR MiniProg3 プログラムおよびデバッグ キット 89.00USD こいつがあれば、Excelのマクロみたいにコードの途中にストップポイントを置いて リアルタイムに近い挙動を理解できる。 ・オシロスコープ 20000円ぐらいのUSBオシロでいい。使うと理解が広がる。 : [sage] 2013/12/22(日) 14:17:21.73:CGv9C4Ng (本当に中身が無いな) : [sage] 2013/12/22(日) 18:05:15.98:ujSQYGYn お前が質問者と仮定して、回答内容に中身が無いのではなく、お前に中身が足りなさすぎるんだよ。 PSoCはソフトで実現できる機能がかなり柔軟なので、その裏返しで開発環境の使い方を習熟しなきゃならない。 そのためにはCQ出版の解説本を最初から終わりまで自力で再現するのが一番早い。 お前が知りたいのは電子工作のもっと初歩的内容なのか? だったらこのスレで望む回答を得るのは難しいぞ。 : [sage] 2013/12/23(月) 00:25:41.50:dJENsBHa なるほど、これが軽石メソッドか : [sage] 2013/12/23(月) 11:55:46.83:oz9xwPFr 明日出る開発編って体験+開発ってことになるの? : [sage] 2013/12/23(月) 22:16:41.12:ShrZmQhn > その裏返しで開発環境の使い方を習熟 それが新時代を迎えられない理由w : [sage] 2013/12/23(月) 23:16:02.82:6GIbXfs8 どんな開発環境も、使い慣れないと何もできんぞ? : [sage] 2013/12/24(火) 10:40:30.33:zl2yxy3T 初めてでも、使い慣れなくても、ソコソコ出来るのが当たり前。 使い慣れたら、メチャクチャ出来るのが普通。 話しは変わるが、MicrosoftがWindowsとOfficeのUIを変えたのが気に入らない。 : [sage] 2013/12/24(火) 18:29:24.43:118LQV7x >MicrosoftがWindowsとOfficeのUIを変えたのが気に入らない。 いまだにWin2000/Office2000を愛用していたりする漏れ : [sage] 2013/12/24(火) 22:51:59.08:g1lsW/re XP、2000使ってたら2007は馴染めんかった。 2010でマシになったどす。 : [sage] 2013/12/24(火) 23:59:10.65:YahoZHhe Office2000のWord/ExcelからOffice2007に乗り換えた直後は、 あまりの図の描きにくさとデフォ配色のキモさに発狂寸前だったなぁ・・・ : [sage] 2013/12/25(水) 09:50:14.52:5BQ0rhtw 結局Office2000のレベルんで何の不満も感じてないんだよなぁ。 そういや、vmwareの下にWin8入れてみたけど、やっぱり馴染めないわぁ。 : [sage] 2013/12/25(水) 19:54:44.64:Vsv5qqfY AN62582 - AM Modulation and Demodulation を見ながらCY8CKIT-030 PSoCR 3を使って AM変調を作っているのですが 記事のように外部のバンドパスフィルタを通さず 内部でAD変換してデジタルフィルタ でフィルターをかけてDA変換してアナログ信号 として出力したいのですが可能でしょうか? : [sage] 2013/12/25(水) 22:42:29.83:pyzEiwfZ やったことないのでぜひやってみてください DMAまわりをちゃんと書く根性があればできるかも CQのPSoC5LP本のSDRではフィルタ部にPSoC1使ってましたね : [sage] 2013/12/26(木) 10:39:46.08:/8AV4jf3 簡単にはいかないみたいですね とりあえずまだPSoCははじめたばかりなので DMAまわりをもっと勉強して 試行錯誤してみます : [sage] 2013/12/26(木) 12:58:11.07:LCT25ELC AM復調の話かな? できないことは無いけど、サンプリングレートには要注意ってところかな。 同期検波に拘らないなら、半波整流してLPFかけてしまうのが簡単だろうけどね。 : [sage] 2013/12/26(木) 15:31:37.83:/8AV4jf3 復調のほうじゃなくて AM変調の話です 何か注意点があれば教えてほしいです : [sage] 2013/12/26(木) 21:00:12.81:hV30Ea6W AM変調なら、キャリア信号の振幅を変化させりゃいいだけ。 「はじめてのPSoCマイコン」でAMのワイヤレスマイクをPSoC1で作ってる。 とっても簡単な方法でね。 : [sage] 2013/12/26(木) 23:26:20.70:K4SGW5pD このへんで片鱗が読めますな www.cqpub.co.jp/toragi/TRBN/contents/2006/tr0601/0601psoc8.pdf AN62582のビデオ版 でも搬送波の周波数が低いのが気に入らない www.youtube.com/watch?v=wStuOCxlHfA 普通のAMラジオで受かる周波数でトライしてる例 www.youtube.com/watch?v=wUh2dsmgwM4 : [sage] 2013/12/27(金) 02:06:55.76:E920QOPJ ttp://www.cqpub.co.jp/toragi/TRBN/contents/2006/tr0601/0601psoc8.pdf ttp://www.youtube.com/watch?v=wStuOCxlHfA ttp://www.youtube.com/watch?v=wUh2dsmgwM4 : [sage] 2013/12/27(金) 10:23:39.55:F/g331N0 とりあえず、デジタル演算による変調はDMAと乗算ができれば sinθ×(1+sinφ)するだけだから、難しくはないけど、、 そのままだとDMAの応答時間のばらつきによるジッタが出るので、 バッファかまして定周期で出力されるようにしてやるといい。 : [sage] 2013/12/27(金) 22:08:35.89:rbEE7Bm5 ふ〜ん : [sage] 2013/12/27(金) 23:05:07.92:3gso8vTm その形で 忍法帳うんたらで 投稿はねられてたんで まあこうやってもブラウザにコピペで見えるし と思ってやってます : [sage] 2013/12/28(土) 12:29:32.81:z05vrp3b アドバイスありがとうございます。 とりあえず試してみます。 : [] 2014/01/15(水) 14:27:43.44:aNm6M+hD 以前”PSoCを用いて電圧を測りたい”という質問をしたものです。 皆さんの反応から、自分が勉強不足だと認識し勉強してきました。 そこで新たにわからないとこがでました。力を貸して下さい ttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q10119453300 : [sage] 2014/01/15(水) 18:55:21.26:ACofMqbs 前にも言ったかもしれんが、どう足掻いても英語のデータシートを読み解かねばならない。 だから、以下サイトで英語で質問した方がいい。 2chだけでなく、日本の技術サイトに出入りするタイプの人種はコミュ障っぽいのが多く ベースとなる知識が無ければ、聞くだけ時間の無駄になる。 ・CypressのMyCase ttps://secure.cypress.com/myaccount/ ・PSoCDeveloper ttp://www.psocdeveloper.com/forums/viewforum.php?f=42 : [sage] 2014/01/15(水) 21:18:12.63:NyZTeImM パステルマジックのBBSに、恥をしのんで投げてみよう ttp://www.pastelmagic.com/bbs/pmbbs.cgi : [sage] 2014/01/15(水) 21:24:29.15:NyZTeImM PSoCはこっちのほうだったわ。 ttp://www.pastelmagic.com/psocbbs/index.cgi : [] 2014/01/16(木) 14:37:19.41:HKRFu4LX 173です。 ありがとうございます!!リンク参考にします! : [sage] 2014/01/17(金) 16:25:53.08:NRj3yPXI 将来自動運転が実用化される段階で、一部にFPGAとか使われるかもね 現状、ECUやら制御用コンピュータ群は、全部既存の組み込み用マイコンで済むからなぁ : [] 2014/01/18(土) 00:10:02.86:ysGz45iF ダイオードの電流と順電圧降下の関係を調べたいのかな? arduinoでやったほうが簡単かも。最初は電流はボリュームの手動で変化させ 次のステップでパソコンから電流設定するようにする。 電流制限抵抗はアノード側に接続、カソードをGNDとしアノードの電圧を ADコンバータに入力。 atmega328の場合内蔵基準電圧が2.5V。これが8ビットすなわち256ステップに分解される。 つまり256のうちの1あたり2.5V X 1/256 で約9.9mV 約10mV (いい加減 はははw) なんで かりにダイオードの電圧降下が 0.70Vだった場合、70の値が帰ってくる。 0.85Vの場合85の値が帰ってくる。 これを逆に中で100で割ってやり arduinoのシリアルモニタでパソコン上に表示させて あげればOK。割と簡単。 : [sage] 2014/01/18(土) 00:17:48.48:a/BdGwL+ 自分がよく知ってる ≠ 他人も簡単 : [] 2014/01/18(土) 00:20:23.00:ysGz45iF そうなんだけどさ、PSOCはマイナーすぎるし PICは普及してるけどハードル高いし、2ちゃんのスレもギスギス してるし 上の電圧氏がやるにはarduinoが一番いいとおもうんだよなあ : [] 2014/01/18(土) 00:30:06.68:ysGz45iF ttp://www.amazon.co.jp/Arduino%E3%82%92%E3%81%AF%E3%81%98%E3%82%81%E3%82%88%E3%81%86-%E7%AC%AC2%E7%89%88-Make-Massimo-Banzi/dp/487311537X/ref=pd_cp_b_0 上の本にさっき書いた電圧測定してPCに表示させるやり方がそっくり書いてあったと思う。 イタリア人の書いたなんとなくユーモラスな口調でわかりやすく書いてあるよ。 こむずかしい技術書とはまったく違う次元。ここにめぐりあわずPICだH8だといって挫折し結果を出せず討ち死にした人の 死体がどれほど世の中に多く転がってるんだろう さあ本もarduinoボードもケーブルやボリュームも含めて ピンクサロン一回いくよりも安く一式手に入るよ。 : [sage] 2014/01/18(土) 00:52:27.08:a/BdGwL+ 私はPSoCしか知らんのだが、ArduinoはPGAなどの電圧増幅器を持ってるの? 順電圧をそのままAD変換すると小さな値しか得られず、かなり誤差が大きくなると思うけど。 : [] 2014/01/18(土) 01:18:12.77:ysGz45iF 想定電圧範囲がどのくらいか、どれくらいの精度求めるかによるけれど、 まずは成功体験をする意味で精度は多少目をつぶってやってみるしかない のではないかな。 ダイオードはシリコン整流用で数アンペア流した時jの電圧降下が1.2Vくらいだから、 想定のMAX電圧がこのくらいとするとオペアンプで2倍に増幅して測ればバッファありの 精度2倍でよりよく測れる気がするけど。5V単電源レイルtoレイルのオペアンプ 安く手に入りますし。 ってそういうことじゃない? : [sage] 2014/01/18(土) 08:33:40.15:a/BdGwL+ ArduinoのI/Oポートは数Aも引けるのか? 素人さんが読んでるんだから、実現できる物理量で考えてやれよ。 : [sage] 2014/01/18(土) 14:12:24.99:PoJsEXvt そういう言い方だとPSoCは数A引けることに・・・ああ、そういや照明向けのセミカスタムチップあったねぇ・・・ : [] 2014/01/18(土) 16:09:35.91:ysGz45iF ダイオードと並列になるからマイコン側に数アンペア流れることはないっしょ 6月に大雨降って水深10メートルの渦巻いて流れる利根川の流速測るのに 風車の八七の風車使って回転数測っても壊れないw : [sage] 2014/01/18(土) 17:31:54.47:a/BdGwL+ ,187 君らさぁ Yahoo知恵袋にある彼がPSoC Creatorで書いた回路図を見た上で 「数A流す」とか「並列になるから」とか言ってんの? 俺は見た上で「ArduinoのI/Oポートは数Aも引けるの?」と質問したんだよ。 君らは「自分だったらこうする」と書き込んでるだけで、初学者にとって 何のアドバイスにもなってないんだよ。 君がやりたいことは、実は結構難易度が高い。 おそらくフリーのPSoC Creatorをダウンロードして、教科書に書いてある回路図を参考に そのまま接続したのだろう。しかし現実はそうじゃない。 本当に作りたいなら CY8CKIT-030 CY8CKIT-002 PicoScope これらを購入して本気で作りたいという覚悟を見せろ。 : [] 2014/01/18(土) 21:06:30.01:ysGz45iF きゃいーーん 人生は長い。 肩の力抜いていこうぜ。 電圧氏の図を見たけど、それだとPSOCが定電流源にならないといけないね。 そうするとまたハードルが高くなるんじゃない? 出来ることからやっていかないと息が続かないよ。 まず上に書いた本でボリュームで分圧した電圧をパソコンで表示させてみる ことをお勧めする。arduinoではプログラムをスケッチと呼ぶけどサンプルスケッチ 使えばプログラムはしないで出来るよ。 : [] 2014/01/18(土) 21:15:50.44:ysGz45iF あとごめん arduinoのADコンバータは10bitなんで1024ステップだった。 255はPWMの出力だった。 内蔵基準電圧使うと1ステップが2.4mVだから結構な精度。 : [sage] 2014/01/18(土) 22:01:40.16:a/BdGwL+ Aオーダーの電流を扱うと言い出したのはお前なんだが・・・ ttp://www.nahitech.com/nahitafu/mame/mame3/teid1.html PSoC Creatorは各コンポーネントのサンプルプロジェクトをほぼ準備している。 本来、CY8CKIT-030とCY8CKIT-002を使ってコンポーネントの使い方を学ぶんだ。 PCとの連携はArduinoがはるかに簡単だろう。 元々そういう前提で企画されてるようだし。 そのかわり、周辺回路を完全に自作しなきゃならず、不具合はソフトにあるのか 自作回路にあるのか切り分ける能力が必要になる。 PSoCは大電力部品以外はほぼPSoC内部に再現できるので 不具合は全てPSoC Creatorの中にあると断定できる。 そのかわり、各コンポーネントの挙動を理解できる能力と PCと連携するソフトを自作する必要がある。 : [] 2014/01/20(月) 08:24:34.67:XIO9tVBe ねぇねぇねぇ パステル親父は健在なの? : [sage] 2014/01/23(木) 08:33:21.12:pvbS5Lo9 お元気そうですよ。最近は3Dプリンタブームみたいです。 : [sage] 2014/02/01(土) 16:55:41.99:un3YPl4Q PSoC5LP本の付録基板、何か活用してるか〜? : [sage] 2014/02/02(日) 10:47:20.61:hFZw5tVG 順調に遊んでまーす : [sage] 2014/02/07(金) 23:59:33.63:vK1O2BO4 アナログ系のやりたいことが無くなってPSoC5LP死蔵中 : [sage] 2014/02/08(土) 10:24:29.93:INHyYDbz アナログにとらわれちゃだめだ! CPUリソースを食わないカウンターを山ほど使えるマイコンと考えるんだ! : [sage] 2014/02/08(土) 11:06:50.47:5RJ3sMkA で、何を数えるの? : [sage] 2014/02/08(土) 11:38:58.05:INHyYDbz 命令クロック数えなくても割り込み遅延におどおどしなくても 正確に時間が守れる こんな素敵なことないじゃないですか スイッチのチャタリングとるごときにカウンタ使える贅沢満喫してます : [sage] 2014/04/03(木) 23:31:08.04:r58OwlR6 どーでもいいや : [sage] 2014/04/05(土) 19:10:19.45:PKTRzV/e 残り寿命 : [sage] 2014/04/28(月) 22:11:55.31:R71GsHlJ やっぱPSoC1ベースでCPUだけ変えて、そこに味付けしたほうが良かったんじゃないかなー なんて : [sage] 2014/04/30(水) 08:49:59.29:L1ZN8Os6 ツールかな…。 もしAlteraブランドで販売され、QurtusIIに統合されてたらもっと普及したかも。 あるいはコストパフォーマンス あの石とこの石を組み合わせるより安いとか、そんな比較資料があれば : [sage] 2014/05/04(日) 15:43:46.01:a55Zjrqh CPUは初期設定してくれればいいや。 簡単なのでいいからDMAと、FX2に乗せたGPIFの簡易版みたいなのがあると DACへのデータ転送したり、外部とのやりとりがだいぶ楽になって美味しんだけど。 AlteraブランドだったらFPGAだと勘違いされて、 今みたいには売れないと思うな。 : [] 2014/06/06(金) 11:03:36.80:74cNidI7 ヤフオクに、新品のPSoCがでてたんだけど、こういうのってどこで買うの? : [sage] 2014/06/06(金) 18:41:40.64:dFgdAqMA 5個がパッケージされているらしいので 営業がサンプルで置いていった物じゃないかな : [sage] 2014/06/06(金) 20:19:54.09:2mhGMCYN ttp://jp.cypress.com/?id=2218&source=buy サイプレスでは、現在デバイスのご注文をいただくと、世界中で送料無料*とさせていただいております。 当社はマーケットに対して迅速であることが、お客様の製品に成功をもたらすために不可欠であると理解しております。 世界中場所を問わず、1週間以内にお手元にデバイスをお届けすることを目標にしています。 サイプレスのサンプルポリシーに関するその他の質問については、ヘルプ ページを参照してください。 * 開発キットは含まれません。 個人相手でもやってくれるのか、知らない。 : [] 2014/07/08(火) 00:56:53.57:TE555VOr ずいぶん前にPSoCを使ったことがあった。 共立の店頭でPSoC4の評価基板が700円ちょいで売ってあるのを見かけて、 ARMコアのPSoCかと、モエモエして買ったんだけど、 データシート見てなんだか肩すかしを食らった感じ。PSoCらしさが無いような。 こんなものなん? : [sage] 2014/07/08(火) 01:33:27.96:tiyiAy2L 4は特殊 : [sage] 2014/07/08(火) 08:03:41.85:8JA1pBsK 時代は来なかったな : [sage] 2014/07/08(火) 08:27:50.22:5ZzXB57w それはまた懐かしいネタを… こんなに楽ちんに遊べるのに何がみなさん不満なんざんしょ。 #商売ものに使うには勇気がいるだろうとは思うw ああ、Appleみたいなもんだと思えばいいのか(偏見)。 : [sage] 2014/07/08(火) 11:16:19.00:n4ZI3oHi > #商売ものに使うには勇気がいるだろうとは思うw kwsk : [sage] 2014/07/08(火) 22:12:45.23:5ZzXB57w あっさりないことにされたPSoC5とか 大昔だと26シリーズだとか いったんSDカードサポートしてやめてしまったとか システムレベルデザインとかいうのも途中でやめちゃったし 何というか信用するとしっぺくらうというか まさしくApp ry) : [sage] 2014/07/12(土) 01:34:47.14:AUQjKQ9T パナのsocがインテル凄惨に成るようだ ビエラとかディーガにインテル入ってるに成るのかな x86のセレロンコアと組み込み実績のあるarmコアに成るのか興味深い 誰かパナ製品買ったらsoc解析して性能とか調べてみてくれ : [sage] 2014/07/12(土) 02:33:20.48:5YdKkUOV インテルはStrongARMの事業部を売却して、ARM関係の事業は辞めたでしょ? したら、x86系じゃないの? : [sage] 2014/07/12(土) 19:28:23.71:cgzjopqx ファブ事業だろ : [sage] 2014/07/23(水) 01:30:04.16:ic5/DU0X 既に国内の大手さんでもPSoC使ってるけどね。 なにせ、日本はPSoCの大口ユーザさん。 でも、電子工作=コピペ工作な人が大多数な 日本のアマチュア向きではないね、確かに。 : [sage] 2014/07/23(水) 08:27:08.30:oxWnpJqs 大手の中の1人が、個人的趣味でゴミプロジェクトに採用しても、大手採用には違いないw もっとも、なにがしらお試し採用してから本格展開するものだけどね。 : [sage] 2014/07/23(水) 08:45:31.27:uuGqxEnW 現実は>218の空想とは異なっていて、既に本格採用済みで 大量に流れているのだとさ。 でも、>217のとおりで、「参考にする=コピペする」な日本の アマチュアには向いてないね。 : [sage] 2014/07/23(水) 20:04:59.24:EI0mrM8E ちょいとすまんけど、採用製品の事例をいくつか教えてもらえたら有難い : [sage] 2014/07/24(木) 07:37:35.94:IelrgaNj PSoC1はiPodやGameboyMicroで採用されて有名になりましたが PSoC3/5はあまり聞かないのですよね ググったらTEACがPSoC3採用なんて出てきたけど CapSenseは2000年代中後半を席巻したといえるんじゃないかな オレ的には鳥コンのロガーにPSoC5LPとかがナイス ついったでながれてたこれ よさげだな ttp://www.mikroe.com/mikromedia/psoc-5lp/ : [sage] 2014/07/27(日) 07:36:58.18:JQufGLLg PSoC3/4/5は、Verilogで書いたロジックと連携できるのが便利 ttp://www.tomen-ele.co.jp/ten/ten133/Cypress.pdf とかは如何? 他でも、自動車にも採用されたりと色々あるみたいね。 : [sage] 2014/07/27(日) 08:30:28.32:jjGJoEPS スイッチトキャパシタのオペアンプ増幅器だけのアレイって存在しないのかな。 ファームで増幅関数、ゲイン、内部配線を変えられたら、かなり便利なんだけど。 : [sage] 2014/07/27(日) 12:08:57.02:JQufGLLg PSoC Designerレベルでも使いこなせないのが多々だからなぁ。 PSoC1は割といい感じでバランス取れていたと思う。 : [sage] 2014/09/19(金) 01:29:22.72:WDYb3r0E psoc345はverilogでロジック書けるそうですが、 どの程度のロジックがかけるのですか? 仕様ではどのように表現されているとか 教えていただけないでしょうか。 : [sage] 2014/09/19(金) 08:55:35.72:gQ4C+bd6 > どの程度のロジックが 一年前に計算したら、コストパフォーマンスはCPLDよりちょい悪いくらい。 セル数に換算して比較すれば? : [sage] 2014/09/19(金) 19:36:39.26:ueFbZ6h2 どの程度といっても難しいけどね。まぁ、仕様書眺めてみる程度かな。 PSoC3/5の評価ボードに、ステート数8個で、8ビットデータの大小比較 などなどを埋め込んだ200行ほどのソースコードで、UDBの使用率は50% 程度だと言っている。 : [sage] 2014/09/20(土) 03:45:47.39:SKV3MnYk PSOC4は内部回路もピン数も小規模で、ロジックを書いたりするには向かないのでは? : [sage] 2014/09/20(土) 09:20:28.66:eYnHDgdB このあたりは情報としていかがでしょう ttp://www.cypress.com/?docID=43232 verilog開発の雰囲気 英語はわからなくても画像でわかる ttps://www.youtube.com/watch?v=9NSdXRHT2po : [sage] 2014/09/25(木) 14:47:57.39:BJifk9ma ネタ投下 PSoC 4200 Prototyping Kit ttp://akizukidenshi.com/catalog/g/gM-08446/ Lチカだけやって満足する人には結構安くてお得 ちょっと前に話のあったverilogの勉強用ぐらいには使えそうだ : [sage] 2014/09/25(木) 17:28:30.49:TNLTdD3v 切り離すと秋月で最も安いUSBシリアル変換基板だ : [sage] 2014/09/26(金) 14:33:57.21:nPeH8Glu それはオマケでしょw デバッガが無ければという人は以下で PSoC3/5 PRoG の製作1 ttp://itcorp24.blogspot.jp/2011/12/psoc35-prog.html ttp://www.ebay.com/itm/EZ-USB-FX2LP-CY7C68013A-USB-Core-board-EEPROM-Development-Board-Logic-Analyzer-/251647255376?pt=LH_DefaultDomain_0&hash=item3a97586350 : [sage] 2014/09/26(金) 20:49:49.00:ORoUFXip デバッガ使わないなぁ・・・・ というか、CPUにあまり仕事させてないから、デバッガじゃデバッグできない。 : [sage] 2014/09/26(金) 21:32:50.31:xiwLbkYd ブートローダー込みでビルドしてやらんとプログラマー使わんと書き込みできなくなるのか と書いてる間にやっちまったわorz : [sage] 2014/09/28(日) 05:21:52.77:z1k1rESn で MiniProg3の互換機が¥800以下で作れるみたいだよ。 : [sage] 2014/09/28(日) 14:20:13.61:HiN/wJmC USB-UARTからBootloader壊すような書き込みできるのかな? ちょっと考えにくい 知らん顔してBootloadableなサンプルプロジェクト書きこんだら もとにもどりませんか? : [sage] 2014/09/30(火) 15:43:21.62:vPXM8Wm8 CQ出版PSoC3ボード+デバッグ・ボードのデバッガをPSoC4につないでみた DVKProgの下にデバイスターゲットとして正しく認識するが書き込みはロストしたとかメッセージ出して失敗 なぜかブートローダで書き込んだプログラムのデバッグはできる よくわからんなぁMiniProg3ポチっとくか : [sage] 2014/09/30(火) 16:04:52.70:30EvWjSv ブートローダーもユーザープログラムであってシステムじゃないからだろ : [] 2014/10/01(水) 15:35:13.51:D4R3AmXS Bootloader使って書き込みやってるなら、BootloaderのHEXを ちゃんと指定しておかないと書き込みを拒絶されるはずだけどな。 そういうシロモノじゃないの? : [sage] 2014/10/01(水) 18:19:01.38:X5pyhezf すまん勘違いだった 小さいスイッチ押しながら差し込むとブートローダーモードになるんでモード変更に失敗していただけだった Lチカサンプルプロジェクトの中に組み込まれているブートローダプロジェクトを改造したせいで壊れたと思い込んでしまった : [sage] 2014/10/02(木) 08:08:14.33:oDTBCRZ7 >小さいスイッチ押しながら差し込むとブートローダーモードになるんで そいつが気に入らん!とどなたかさっそく改造してたで ttp://noritan-micon.blog.so-net.ne.jp/2014-06-01 ああやっぱりのりたん大明神であったか : [sage] 2014/10/02(木) 13:10:16.46:Y/St/O+C ようわからんけど、あの大きさの基板だと、USBの延長ケーブル使って 繋ぐものだとずっと思っていた。PCに直接繋ぐって、見た目からして 怖いじゃん。 : [sage] 2014/10/11(土) 22:58:30.54:Ggk4aG0a 225です。 いろいろレスありがとうございます。 教えてもらったURL等をみると192マクロセルとか、PSOC4だと 4 each 8macrocell(計32マクロセルってことか?)というような 情報が出てきました。 高速にデータ取り込むときとか便利に使えそうですね。 あと5Vトレラントがあればいうことなしなんだけどさすがにそれは 贅沢か。チップ単体がふつうに店頭にならんでくれればうれしいん だけど・・・ : [sage] 2014/10/11(土) 23:39:06.36:XltB9eKl 3とか5とかには5Vトレラントがあった気がするが4はどうだったっけ? : [sage] 2014/10/12(日) 13:27:04.97:F7dYUnVb てんてるだいみょうじん : [sage] 2014/10/14(火) 12:30:40.50:cDwdFCqS 5Vで動かせば良いだろうて。 : [sage] 2014/10/15(水) 15:51:59.42:FjI1ZmWf 、,243 4は電源入力が一本しかないから、端子電圧は1種類固定だな だが246が言うように入力電圧の最大が5.5V(コア電圧は内部で自動生成)だから、5V系のI/Oとの接続は可能 HとLの区別の基準となる閾値電圧はある程度まで可変なので、入力については、TTLレベルでもCMOSレベルでも対応可能ではある 出力時の電流量も、何種類かの中で切り替え可能なので、TTL入力のICをドライブすることも可能なはず ただ、5Vで使うときは3.3V系のI/Oと接続ができなくなるか。 : [sage] 2014/11/07(金) 01:20:07.48:3sMZB9Qf PSoC4 4200でストップモードに入ってP0_7をいくらつんつんしても起きないと思ったら ブートローダーがいたらムリだわな LPC810と違ってプルアップ抵抗の要らないカワイイやつなのにプロトタイピングキットじゃ限界 買っててよかったMiniProg3 : [sage] 2014/12/02(火) 04:27:26.36:HR38u6Ij PSoCらしい使い方だね。 ttp://www.cypress.com/?rID=103610&cache=0&source=creatorstart : [sage] 2014/12/02(火) 08:45:14.34:YNJIdy4i 過疎スレ、PSoCは絶滅したのか? : [sage] 2014/12/02(火) 16:42:31.49:roFpWpP6 合併がどうとか : [sage] 2014/12/02(火) 23:26:20.49:BxWisZNT LチカがPSoCらしいって、いったい… : [sage] 2014/12/02(火) 23:35:48.80:BxWisZNT これか… [983]774ワット発電中さん<sage> 2014/12/02(火) 16:42:59.38 ID:il/E6OLW CypressとSpansion合併。世界最大のSRAM/NOR Flash企業に ttp://pc.watch.impress.co.jp/docs/news/20141202_678479.html : [sage] 2014/12/03(水) 00:37:17.57:mP2mIHRa 800Kbpsのシリアル信号をCPU負荷ほとんどなしで1チップで出力できるマイコンがどこにあるのかと : [sage] 2014/12/03(水) 10:03:29.93:UxXLLuDv DMA叩くだけやんw : [sage] 2014/12/03(水) 10:38:07.88:cXGiQItA うん、DMA使うだけだね 俺の目の前にあるR8Cでも出来る : [sage] 2014/12/06(土) 01:15:31.86:F+umw5Bp PIO=社長がなんでもする零細企業 DMA=有能な部下に任せて成り立つ大企業 : [sage] 2014/12/06(土) 09:02:13.71:0cweklRD DMAがあるマイコンって大きくて高いのしか無いと思うけど 8pinや14pinでできるのもありますか? 値段も\150以下くらいが希望です。 : [sage] 2014/12/06(土) 17:51:10.71:pcvYkwmk 性能がそこそこ高くてもピン数の少ないマイコンは少しある、探せば見つかる ただDMAも積んでるかどうかは知らんし、個人で150円で買える範囲では少ないかもしれん。 : [sage] 2014/12/08(月) 19:14:49.94:kCf0nBt+ PSoC3-5のデジタルブロックでDMA作ったらどうか。 ピン数が少ないのはPSoC4だけだが。 つか、高速点滅ってDMAじゃなくてカウンターやタイマー使うのが普通のような気がする : [sage] 2014/12/08(月) 22:35:15.03:IWDK5Gfq Digikeyで最初に「DMA」で検索し、絞り込んでいけば見つかるよ、きっと。 : [sage] 2014/12/28(日) 04:58:00.06:pcJHztIV 24MHzの更新間隔でInput pin8本にパラレルに8bitデータが入ってくるんだけど、 これって取りこぼしがないようにSRAMに格納することってできる? DMAを使おうとは思ってるんだけども、それでもバスクロック(66MHzの予定)と 近いオーダーだから間に合うかどうかよく分からない・・・。 Input pin (HW connection無し) → I/Oレジスタ(SRAM?) → DMA → SRAM Input pin (HW connection有り) → status register(UDB) → DMA → SRAM の二方法しか思いつかないけど、これって上のほうはspokeが重なって遅くなるから、 下のほうがいいって認識であってる? 合計で20000Byteだから、TD五つとしてTD一つあたり4000Byte転送させたい・・。 詳しい人いたらDMAの転送速度の限界について教えてくださいm(_ _)m : [sage] 2014/12/28(日) 14:36:40.98:hHTaWurE 転送バイト数が4の整数倍なら、32bitにまとめてから転送すればば十分間に合う気がする。 : [sage] 2014/12/29(月) 00:06:19.69:UJYgT8rl ちょっと自分で、 status register(UDB) → DMA → SRAM の簡単なプロジェクト作ってテストしてみたんだけど、 Hardware request有効かつ各バーストに対してRequestが必要な場合だと、 どうも各Requestから書き込み完了まで10clockくらいかかってるっぽい。 Requestが不要ならもっと速くできるみたいだけども、同期させたいから 最高でもBUS_CLKの1/10程度の速度までが限界かもしれない。 それって例えば、UDB側で8bit status registerを4つ用意しといて、見た目の更新周波数を1/4に下げてマージン取って、 DMAを4つ使ってそれぞれでSRAMに記録させていけばいいってこと?たしかにその手もありそう・・・。 : [sage] 2014/12/29(月) 20:27:45.53:6M5SYw5O 外野からだけど… PSoCならCPU使わずにCPLDでやれば良いんでない? まさか出来ないの? : [sage] 2014/12/30(火) 01:33:02.71:8xEFjdda UDBのSPOKE幅は16bitで、おそらく1burstでSRAMに送れるのは2byteっぽい。 で、status registerは8bitしかないから、status registerを2つ用意して、 2つのアドレスが連続するようにcydwr->directivesでUDBの位置を強制的に決める。 一方で、DMAとCPUの優先順位は各SpokeごとにCYREG_PHUB_CFGで設定できるようで、 初期では全てCPUが優先なので、対応するSpokeのみDMA優先に変える・・・。 ってとこまでやりました。チラ裏的ですみません。 実際に動かしてみて出来たらまた報告します。 PSoCのCPLDってのはUDBのことですか? UDBでやるというか、問題はSRAMにちゃんと格納できるかってところなんですよね。 : [sage] 2014/12/30(火) 07:55:21.10:fJw3XBCk 263ですが、4byteというのはDatapathにFIFOが4段×2あるので、それを使えばいいのかなと思った次第です。 ちょうどAN82156( ttp://www.cypress.com/?rID=69774) を読んでいるところです。 : [sage] 2015/01/04(日) 01:25:13.96:vKTm4oM6 Verilogでメモリな記述をしたら通らなかったといってボヤいてた人かいな? : [sage] 2015/02/10(火) 23:59:10.79:5H0bzczV psoc4ble評価ボード配布ワークショップ絶賛受け付け中〜 予約サイトへ急げ! : [sage] 2015/04/24(金) 18:59:28.51:XA9qwA1p このスレどっかに移ったの? : [sage] 2015/04/25(土) 20:40:41.71:A/jGFkD/ ここか ttp://www.psocdeveloper.com/ 各自、Cypressのアカウント作ってMyCaseで直接質問してんじゃねーの? : [sage] 2015/04/30(木) 12:25:23.85:HXXPzqTZ これって国内でいつから買えるんだろうか ttp://news.mynavi.jp/news/2015/03/02/321/ : [sage] 2015/04/30(木) 13:06:35.71:mqd2quTV アマチュアは視野においてないから、ここでは盛り上がりませんね DIP パッケージ、だせ〜 : [sage] 2015/04/30(木) 16:36:50.61:x4WXf6n9 皆さんPSoCまつり参加するの? ttps://psoc.doorkeeper.jp/events/24124 : [sage] 2015/04/30(木) 18:16:02.98:DMbhTh7h PSoCまつり申し込んだ時すでにキャンセル待ち20くらいだったし無理だろうなぁ。 : [sage] 2015/04/30(木) 23:16:45.56:mMsx0ttn 足が少ないとPSoCの醍醐味をあんまり味わえないんじゃないの? : [sage] 2015/05/01(金) 15:35:24.80:4r1mWGjt タカチのケースに入るPSoC5LPのボードを作って (4層になるかも・・って思ったけど、両面基板で収まった) 自分用にカスタマイズしたUSBブートローダ書き込んで愛用してる。 結構便利。 : [sage] 2015/05/02(土) 01:12:31.84:knmw0pjR 頒布して〜 : [] 2015/05/03(日) 20:15:28.66:jgLQD40m コスト的に魅力ないからね。 PSoC5LPだけで数千円するし ttp://www.cqpub.co.jp/hanbai/books/48/48171.htm これでも買ってきちゃった方が安いと思う。 : [sage] 2015/05/03(日) 21:54:07.46:pcS2G+NT CY8CKIT-059は スイッチサイエンスさんで1,994円 ttps://www.switch-science.com/catalog/2259/ えとせとらさんで1,620円 ttp://itcorp24.cart.fc2.com/ca7/55/p-r-s/ どちらも送料別 400〜500円ぐらいですかね digikeyで買い物するならついでにポチすれば1,340円 ttp://www.digikey.jp/product-search/ja?lang=ja&site=jp&KeyWords=CY8CKIT-059&x=0&y=0 Cypress Shopから直接買うなら10ドル+送料25ドル これも日本で手に入りにくい他のキットと組み合わせたほうがいいかも 042-BLEとか 👀 Rock54: Caution(BBR-MD5:51946f6eee861e2451231e2b1d17194f) : [sage] 2015/05/04(月) 07:32:09.88:9ulze3uj Cypressさん自身がそれだけ値段下げて出してくるからね チップ買ってきて作ったものなんて、頒布できない。 : [sage] 2015/05/07(木) 17:02:53.02:RELimYEG PSoCまつりストリーミングしないかな : [sage] 2015/05/08(金) 18:57:15.52:YSTh/49X ダメもとでキャンセル待ちしてる : [sage] 2015/05/21(木) 21:02:29.99:8T2FOWHe PSoC4にMシリーズってのが出るんだな。 : [sage] 2015/05/22(金) 00:23:44.81:cge47Lkg 出すつもりみたいだね。 PSoC3/5の時みたいな、グダグダにならないことを望むわ。 : [sage] 2015/05/22(金) 13:41:43.67:YEi30UaL ググったらニュースは2月25日付けだな 元の4と5の中間みたいな感じ? : [sage] 2015/06/09(火) 17:18:58.28:TZ3kkHs5 在庫ありになってる。 ttp://www.cypress.com/?rid=108038 : [sage] 2015/06/10(水) 12:38:29.70:46ZILWM2 いつまでもESのままで、挙句に5は5LPになりました・・・だったからなぁ : [sage] 2015/06/10(水) 15:29:45.42:cvELghzN 秋月にも入ったのか ttp://akizukidenshi.com/catalog/g/gM-09432/ : [sage] 2015/06/11(木) 00:04:49.66:nvea3E4T プロトタイプボードだけさっさと出てはみたものの、 エラッタがいつまでも取れないわ・・だったなぁ。3/5も : [sage] 2015/06/11(木) 09:10:48.43:CLLS7b6h 交換するの忘れて積み基板と化した5のボードががががが。 このまま子孫に伝えてコンピュータ博物館に寄贈する事にしよう。 : [sage] 2015/06/11(木) 18:53:12.60:17DM6TLs 5を剥がして5LPに貼りかえてもそのまま動くよ。 : [sage] 2015/06/11(木) 20:41:52.08:CLLS7b6h ナイス情報サンクス。 いま一番コスパがいい5LP入手法といえばCY8CKIT-059買うことかな… : [sage] 2015/06/19(金) 11:43:14.32:8icdRQrJ PSoC5LPのDMAで教えて欲しいんだが SPIのスレーブの受信データをメモリにDMAで転送してるんだけど TDに指定したデータ転送サイズ分転送している最中に現時点で どれだけ転送完了してるか知る方法ある? : [sage] 2015/06/20(土) 08:21:56.76:U32xuxRz 自分で考えろカス ミ'ω ` ミ : [sage] 2015/06/20(土) 13:39:13.84:D5aIhDbF 自分で考えろカス : [sage] 2015/06/21(日) 09:15:58.43:KAOabMtZ DMAのレジスタ読む手もあるかもしれないけど、せっかくのPSoCなんだから、 DMAリクエストパルスのカウンタでも作っておけば良いのでは? : [sage] 2015/06/21(日) 20:17:20.62:cthrzeXj CypressのMyCaseで英語で質問すればいい。 ビックリするぐらい即効で回答してくれるよ。 問題解決したのにCloseしないといつまでもフォローアップメールが来る。 コミュ障しかいない日本語の技術サイトで質問するのは、時間の無駄。 2chなんて最たる例。 : [sage] 2015/06/22(月) 07:30:55.85:uXXei/DL いつの頃からか、Cypressのサポート体制はちょっと感心するくらいマメになってるよな。自動化と人間サポートがうまく組み合わさってる感じ。 : [sage] 2015/06/22(月) 11:28:46.32:xbjA/Wyh JTAGで複数接続したPSoc3にプログラミングすることは可能なのでしょうか? ボード上にPsoc3を6個ほど配置する予定です。 わかる方いましたらよろしくお願いします。 : [sage] 2015/06/22(月) 14:17:05.56:O4otOIUw JTAGとはなんぞや?ということを調べればすぐに分かる : [sage] 2015/06/22(月) 15:24:59.53:xbjA/Wyh JTAGであれば個々のデバイスに対してアクセスできると思っていますので 書き込み可能と思っていますがPsocプログラマやPsoc自身が対応しているのか? とおもい質問させていただきました。 FPGA等と同じようにJTAGチェーンで書き込みできないと 不便と思ったわけですが出来るようですね。 ありがとうございました。 : [sage] 2015/07/03(金) 15:54:41.94:vN0noLT4 PSoC5LPでADC_DelSig を12bitのResolutionで配置するとエラー出ます。 どういう事かわかる? The resolution configured for the DSM listed exceeds the maximum supported on the device. Review and update your design and rebuild. : [sage] 2015/07/03(金) 20:15:39.73:ew+Vfmqe そのままやん : [sage] 2015/07/03(金) 21:31:07.00:vN0noLT4 CY8C52LPxxxって、ADC_DelSigが使えないの? : [sage] 2015/07/03(金) 23:01:29.99:P33HOrkm アナログの方は使ったことないからあまりわかんないんだけど... ビット数オーバーって事だから12bitは無理なんでしょ データシート見ると52はdelsig持って無いみたいだね sarの方使ったら? : [sage] 2015/07/04(土) 01:57:55.75:dE1NTLFj サンキュー : [] 2015/07/04(土) 15:03:29.52:Af9BWa3Q ttp://blogos.com/member/775/opinion/ ttp://chiebukuro.yahoo.co.jp/my/myspace_ansdetail.php?writer=uochoco ttp://detail.chiebukuro.yahoo.co.jp/qa/question.php?request_type=3&request_nn=uochoco ttp://srad.jp/~uochoco ttps://twitter.com/uochoco ttps://pbs.twimg.com/media/A-MHrHdCMAE7YfG.jpg ttps://pbs.twimg.com/media/A98lyHpCQAA1Aus.jpg ttps://pbs.twimg.com/media/A9D31bgCEAA2uhP.jpg ttps://pbs.twimg.com/media/A9YajD2CEAAHUYZ.jpg : [sage] 2015/07/10(金) 11:48:00.00:lH95p+K/ PSoC3を始めているのですが off-chipコンポーネントや外付け配線をする意味ってなんなんでしょうか? デバッグ用でしょうか? それと LCD_Position(1u, 9u);の1u、9uの”u”は何を意味しているのでしょうか? 質問ばかりで済みませんがよろしくお願いいたします。 : [sage] 2015/07/11(土) 06:23:11.46:ozD3W8Sy ぅ うんしgねd : [sage] 2015/07/11(土) 06:50:22.24:T7pFfA1D 同じような疑問があったんだけど、覚書みたいなものだと思う。 大きなプロジェクトになったり、複数でレビューする時は有用でしょ。 使ってないけど。 : [sage] 2015/07/11(土) 21:28:32.38:idbgVtEy PSoC4は外付けRやCをオペアンプのゲインやIDACのVDAC変換に使う。 そのため、回路図に外付け部品を描いておく必要がある。 : [sage] 2015/07/11(土) 22:11:31.08:idbgVtEy そういう質問を躊躇わずに出来る奴が伸びる。 ttp://www.tamasoft.co.jp/lc/hlp/F019.html その感じだと2の補数も分かって無さそうだな。 桁数が有限であることを利用し、負の数を表現する。 8bitの1 -> 00000001 8bitの-1 ->11111111 足すと10000000になるが、桁数が有限だから、先頭の1が無くなり00000000 = 0 桁数の有限性を利用するから、扱うbit数で負の数が異なる。 そのため、int->longなどbit数を変える時、先頭を0で埋めるか1で埋めるかを 意識しなきゃならない。 LCDの文字位置のように、明らかに正数しか取らない場合は困らないが AD変換などでは致命的なバグの温床となる。 : [sage] 2015/07/13(月) 09:54:33.18:4X48TVy/ ありがとうございます。 リテラルの件も細かく説明頂助かりました。 ありがとうございました。 > PSoC4は外付けRやCをオペアンプのゲインやIDACのVDAC変換に使う。 > そのため、回路図に外付け部品を描いておく必要がある。 この場合は外付けの定数変更した場合にリビルドが必要ということでしょうか? (定数によってDAC等モジュールパラメータが最適化される?) : [] 2015/07/13(月) 12:05:13.13:OUMhUxdf 躓いたときに尋ねて済ませていると、得られた答え以上のものは身に付かないから 点の知識ばかりで線や面になっていかないかもしれないし、尋ねる相手が 見つからなくなったら行き詰まることになりやすいけどね。 パラメータの最適化はされない。外付け部品で狙った動作になるように チューニングせよってことでしょ。 : [sage] 2015/07/13(月) 16:05:05.30:4X48TVy/ ありがとうございます。 疑問が解消され助かりました。 : [sage] 2015/07/17(金) 21:45:18.28:XPdoe5sJ 最近PSoCを知ったのですが、いまいちどういったものなのか理解できません。 今までH8、AVR、PICといったマイコンを使ってきましたが、これらと比較してどういった特徴があるのでしょうか? メリット、デメリットそれぞれ教えていただけませんか? : [sage] 2015/07/18(土) 00:54:59.67:tPhIEZ5E マイコンをつかったプロダクトは マイコン+外付けハードの形になることが多い PSoCはそのプラス外付けハードの部分のサポートが やたらに充実しているマイコン というか そもそもマイコンが従で 主はプログラマブルハード あるいはハードマクロ とでもいうべき カスタマイズできるハードウェアを志向したチップ : [sage] 2015/07/18(土) 12:14:15.32:zGIMflln 私はアナログ屋で、マイコンなどのデジタルICを知らないままPSoCを使い始めた。 そのためデジタル屋さんとは違った観点でPSoCを見てると思う。 私にとってPSoCはあのロゴそのもので、電子ブロックの集合体であり、ソフトで書き換えられる超小型基板だね。 特にオペアンプ回路の配置が極めて楽になる。 オペアンプは3n+2(n=1,2,4)の端子が発生し、Dual/Quadパッケージなら極めて近くに置かざるを得ない。 しかし、各オペアンプは置きたい回路上の位置が分散する。 つまり、オペアンプから回路各部に放射状に配線される構図になりやすい。 これが極めて煩雑になる。 PSoCは多足部品だから、そこから配線が放射状に広がるのは自明だが 中でオペアンプの位置を柔軟に変えられるので、結果的にオペアンプからの配線自由度が広がる。 : [sage] 2015/07/18(土) 16:39:03.04:vLlRTsuu なるほど、なんとなく理解出来ました。 どちらかというとハード寄りに利便性を追求したものなのですね。 ありがとうございます。 現在はよく利用されているのでしょうか?(個人の電子工作の範囲で) PSoCと調べても古い記事しか出てこず、最近はあまり使われていないようにも思えますが。 もし流行りは過ぎ去っており、今はあまり使われなくなったのであれば、 なぜそうなったのか教えていただけませんか? : [sage] 2015/07/18(土) 18:12:44.40:tPhIEZ5E PSoC3, PSoC5LP 等で検索すればいろいろ出ますよ 最近2回開催された「PSoCまつり」で探してみてもいいでしょう twitterでもときどきtweetがとびますし youtubeにもいくつか動画が挙がっています PSoCはいまはPSoC1と呼ばれていますが わざわざこれから始める人はいまはあまりおられないかも いまからなら秋月で1500円で売っているPSoC5LPのprototyping kit がお手軽でいいです : [sage] 2015/07/18(土) 18:18:12.85:tPhIEZ5E 連投すいません PSoC4だとbluetooth low energy に対応した 石が最近登場し,CY8CKIT-042-ビーエルイー(直接アルファベット 3文字で書くとNG認定されちゃうw)というkitもあって cypress japan によるセミナーも2回開催されました 3回目はあるかな? : [sage] 2015/07/18(土) 19:14:18.54:ux1S9wU2 PSoCは高くてダメ、個別部品で組んだほうが安く済む : [sage] 2015/07/18(土) 22:47:45.93:zGIMflln 日本はアナログ屋とデジタル屋が断絶してるからじゃ無いですかね? : [sage] 2015/07/18(土) 22:55:06.74:rz/oEsXM 次は 07/31(大阪), 08/05(東京) だってさ ttp://japan.cypress.com/workshop/capsense-mbr3-ble-0 : [sage] 2015/07/20(月) 09:32:17.43:0uTGdfCI 性能の悪くて良い場合は基板面積も少なくなるし便利。 高性能を必要とする場合は使い物にならない。 : [sage] 2015/07/20(月) 09:42:33.47:8+UW1SJu それはケースバイケースじゃない? アナログで実現出来るのに、知らないからデジタルで ごり押しするしかない人とか。 : [sage] 2015/07/20(月) 09:45:12.12:1DmUs96b ワンチップにマイコンとOPアンプが入ってるのに、専用のオペアンプに勝てるはず無いだろうに。 ま、アナログの回路設計が出来ない奴には意味不明だろうけど。 : [sage] 2015/07/20(月) 09:49:23.41:8+UW1SJu オペアンプの単体性能は各社色々なので何とも言えない。 入力可能電圧が大きい専用品を使って、分圧せずに直接入力し オフセットの影響を小さくするとか。 : [sage] 2015/07/20(月) 10:12:25.06:1DmUs96b PSOCよりSNの悪いOPアンプなんて珍しいな。なんていうOPアンプ? : [sage] 2015/07/20(月) 10:27:58.13:8+UW1SJu どんなオペアンプでも、オフセットはゼロにはならん。 しかしPSoCのオペアンプに入力できる電圧はVddに制限され MAX 5Vだ。 5V以上の電圧を入力するには分圧することになるが オフセットは逆比で拡大されることになる。 分圧せず直接入力出来るなら、オフセットの影響は オペアンプ自身のものに限定される。 この辺の特徴は、オペアンプを使う上で最初に 指摘される注意点のはずだが。 : [sage] 2015/07/20(月) 10:41:06.59:1DmUs96b べつにそんな事指摘してないんだから、とっととPSOCよりもSNの悪いOPアンプを晒せば良いのに。 なんで話を逸らすんだ? ちなみに、ゼロオフセットなんてごろごろしてる ttp://www.analog.com/jp/products/amplifiers/operational-amplifiers/zero-drift-amplifiers/ada4528-1.html#product-overview : [sage] 2015/07/20(月) 11:06:11.56:8+UW1SJu それ、Vddが5Vでオフセット電圧が2.5uVあるね。 例えば入力電圧を10Vで扱いたいのに、1/2に分圧しなきゃならない。 すると、オフセットの影響は5uVになる。 後段が高分解能ADCだと、分圧比が大きくなるほど このオフセットは無視できなくなる。 またSN比とオフセットはそれぞれ別。 SN比は入力信号有りの特性。 オフセットは入力信号無しの特性。 : [sage] 2015/07/21(火) 07:57:26.98:Jr7HIfUd 高いな : [sage] 2015/07/21(火) 08:04:39.43:Jr7HIfUd 5V : 5uVなら18bitの世界。 AD後の演算誤差のほうが影響大きそう。 : [sage] 2015/07/21(火) 08:07:41.67:ASD2ns9k その後も読もう。 : [sage] 2015/07/21(火) 17:36:55.97:M9qPAYg+ で、PSOCの内蔵OPアンプの、SN、オフセット性能は? : [sage] 2015/07/21(火) 18:57:37.48:t4zg8bjF 音楽CD黎明期を回顧する記事によると、当時の民生用OPアンプの多くは16bitアンプで信用しうる精度が12bit程度、 CDの規格にあるとおりの16bit精度を出すには20bit以上のOPアンプが必要だったとかいってたが、 今のOPアンプはどの程度まで品質向上したんだ? : [sage] 2015/07/21(火) 19:09:11.96:YONPHejL CDって、12bit規格もあった気がする。 ソニーの人が16bit ADC作っちゃって、使われなくなったとか。 : [sage] 2015/07/21(火) 19:48:47.05:t4zg8bjF あ、すまん。アンプじゃなくてADCだったか : [sage] 2015/07/24(金) 23:10:55.35:THKZnvqp オフセットなんて、MUXで入力切り替えて更正してキャンセル しちまえばいいのよ(笑) 日本のユーザは昔から少ないよ。 個人的には色々重宝してるけど、わざわざWebで公開したりしない。 (面倒くさいし、別に何のメリットも無いし、何より気恥ずかしい) 多分他のユーザさんも似たような感じじゃないかと。 使い物にならない!と叫ぶ奴は昔からいるけど、そう思うなら 思っていればいいんじゃないかな?別に使ってくれとお願い してるわけでもないし。 : [sage] 2015/07/24(金) 23:12:42.02:THKZnvqp 「校正」でしたね。すまん : [sage] 2015/07/24(金) 23:46:01.95:ZwqloKu5 使い物になる・ならない以前に、コスパ悪すぎ : [sage] 2015/07/25(土) 00:02:20.66:ldvTSlp/ コードをゴリゴリ書くような使い方はダメだよ。 : [sage] 2015/07/25(土) 09:52:53.54:0iLHhyQM コスパが悪いと思っている奴も昔からいるけど、そう思う奴は 使わなければいい。嫌々使うことは無いし。 コストダウンできるとか、便利だなと感じる人は美味しく使えばいい。 : [sage] 2015/07/25(土) 10:14:50.09:ldvTSlp/ PSoCは後発の強みを生かして、PICの抱える根元的な欠点をほぼ完璧にクリアしたICだからな。 ペリフェラルの柔軟性が真骨頂であり、裏を返すと ペリフェラルを使いこなせないとPSoCを選ぶ意味がない。 : [sage] 2015/07/25(土) 11:14:31.56:DiDm8735 既存モデルのPIC(とかのマイコン)でのペリフェラルの組み合わせに不満がある、過不足が大きくて不便な人には便利っぽいよなあ 石によってはI/Oピンの固定と可変の別も利点と捉えられる場合はある。 他社製品でI/Oピン可変はそこそこ高い石の一部しかなかった気がするし。 まあ、この石が一番安く上がるんだと言えるような使い方は限られてくるとは思う。 : [sage] 2015/07/25(土) 18:50:21.99:0iLHhyQM まぁ、どんなデバイスでも「この石が一番安上がりだ」と言えるような 用途は限られているからこそ、色々な製品が世の中に出ているんだろうけどね。 PSoCとて例外であるはずがない。 ペリフェラルの組み合わせを変更できて、1種類で色々使いまわせる というのもそうだけど、ペリフェラル同士を内部結線して CPUを経由せずに直接連携動作できるっていうのも有り難いところだな。 : [sage] 2015/07/25(土) 23:41:39.24:DiDm8735 うん。 ただ、最安じゃなくてもさほどコスト的に不利じゃない用途に「も」使うんなら、別デバイスのことで勉強するよりも実質安く付くと考える余地があるわけで、 いままで使ってきたデバイスのファミリーを使おうとする動機になるんだよな。PSoCじゃなくても、他のCPUでも同様でさ。 そうなると「使い慣れた石がいい石」ってなって、保守化しちゃうけど。 すごくピン数が少ない、たとえばDIPパッケージ品を使うような用途ではPICとかにはかなわないし。 (オレ的にはそういう石にはいまんとこ興味がないけど、そこに魅力を感じる人も多いだろうし。) : [sage] 2015/07/26(日) 00:07:10.57:CjiY82sZ 使い慣れたものがあって、それで満足しているならそれで良いんじゃないの? 別に保守的になっていることが悪いっていう事でも無いし。 趣味ならもちろん、好きなようにすれば良いだけだし、 仕事でやるなら、まだまだ不景気なこのご時世ではリスクをミニマムに するのが大事だろうから、分からないものに手を出すより、手堅くいく のは当然で、勉強にかける時間も惜しいだろうしね。 PSoCのDIP品も良く利用するけど、なかなか便利に利用させてもらってる。 PICもまだまだ開発環境も乏しかった頃にハンドアセンブルして直接書き込んで 使っていた事もあって、別に嫌いでもないけど、PSoCで楽をし始めたら 「水は低きに流れる」。 モジュール並べてAPI呼ぶだけで済む手軽さにも負けたわ(笑) : [sage] 2015/07/26(日) 00:33:05.86:jd/gR2ht PICて機能を追加しようと思ったら、まるで将棋を指し直すようんs感じで、Configをゼロからやり直すことになる。 : [sage] 2015/07/26(日) 10:37:53.58:A9dBcQpN それは、使う奴の能力が無いから。 自作ライブラリにして蓄積していけばどんどん簡単になる。 標準化とかセンスが無いと毎回コーディングしなきゃいけないから大変なんだろうな。 PSOCは、アナログが使えるのが良いけど、ツールが馬鹿みたいに重いしアナログ性能も低いからいまいちだな。 : [sage] 2015/07/26(日) 10:43:23.29:RmT7L6Fq なんだ自作ライブラリ前提かよwwww : [sage] 2015/07/26(日) 11:30:00.76:CjiY82sZ 一般的なワンチップマイコンのようにCPUが中心にあるかのような イメージを抱いているとなかなか”モジュールを並べてAPI呼ぶだけ” というのが実感として分かり難いから、”API呼ぶだけ”のところに 反応して自作ライブラリがぁ・・とかいうことになるのかもね。 しっかし、イマイチだぁ!とか、コスパがぁ!とか、使い物にならねぇ!とか 叫ぶ奴は昔からいるけど、別に使わなければいいんじゃないのかなぁ? どうせこんなマイナーな石なんだし、シェアも微々たるもの。 メジャーどころに乗っかってる奴がわめく程のものでもないだろうに。 でも、俺にはPSoCはとっても便利なお役立ちグッズ。ありがたく 使わせてもらってるわ。 : [sage] 2015/07/26(日) 11:36:08.01:jd/gR2ht 自作ライブラリ=コードがパターン化=ハードに柔軟性が無い : [sage] 2015/07/26(日) 11:47:46.79:CjiY82sZ わざわざ自作ライブラリを自慢したくなるくらい、うっとおしいんだろうね。 そりゃ、自作ライブラリがたまると、簡単には乗り換えたくなくなるだろう。 そういう気持ちも分かってやらなくちゃ。 : [sage] 2015/07/26(日) 17:33:19.77:ezp8RDT8 自作ライブラリまで整えたら保守化するわな 別にそれは悪いことじゃないんだが、ライバル社製品とか使ってるユーザーに攻撃的だったり悪し様に言ったりするようになると、 保守を通り越して老害になっちゃうんだよな。 : [sage] 2015/07/26(日) 17:45:31.52:FVajl3SG 自作ライブラリって言うもんだからPSoC1じゃなくて345の話かと・・・ : [sage] 2015/07/26(日) 18:02:23.83:jd/gR2ht 使えば使うほど自作ライブラリの依存度が高まり 他の選択肢を狭めてしまうのも、PICの抱える根本的な問題だね。 レジスタ設定をPSoC CreatorのコンポーネントGUIに隠蔽し ユーザーはその石特有のレジスタ設定を意識させないようにしたのは上手いね。 : [sage] 2015/07/26(日) 18:36:00.48:CjiY82sZ コンポーネントの自作もできるから、自作ライブラリならぬ 自作コンポーネントとして作っておいて標準コンポーネントと共に GUI上で貼り付けて配線してジェネレートすればAPI共々生成されるけどね。 : [sage] 2015/07/26(日) 21:59:06.22:uJhJFF4M > コストダウンできるとか、 逆にコストアップになるから使えない。 ARMも100円時代なのにさ… : [sage] 2015/07/26(日) 22:22:15.00:jd/gR2ht ARMだけで何すんの? : [sage] 2015/07/27(月) 00:20:56.54:13VKHYX3 なんか他のマイコンに敵意持ってる奴がいるな まあPSoCのスレだからそれも有りだと思うけど PSoC5はかなり気に入ってるけど PICだって新しいのはかなりまともだよ 古いのは二度と使いたくないが 力抜いて適材適所でいけばいいと思うんだけどー : [sage] 2015/07/27(月) 08:55:28.93:xWFSNAvM PSoCに敵意を持ってる奴しかいないようだが… 同価格帯のPICとPSoCを比較した時、優れているのはdsPICの ADCサンプルレートとDSPぐらいじゃないの? : [] 2015/07/27(月) 18:31:51.48:NbrmBk+1 PSoC5って10ドルもするのね : [sage] 2015/07/27(月) 19:32:21.56:Jjp8mrRy PSoC5の少ピンがほしいな 20ピン位の 中身は今の量でね まあ4の機能up版とも言えるか pic並みに気軽に使いたいんだけど 今のパッケージだとエネルギーいるからなー : [sage] 2015/07/27(月) 19:41:54.49:NbrmBk+1 俺もピンが少なめのがあっていいと思う。 : [sage] 2015/07/27(月) 20:38:55.80:vyE5yI+D STM32とかだと、オペアンブとかコンパレータも入っているのさ。 : [ ] 2015/07/27(月) 20:40:43.68:nC8aJsen 1000円の20ピンショボマイコンって、誰が買うんだ? : [sage] 2015/07/27(月) 20:45:50.37:Pw1FBJZy ノシ : [sage] 2015/07/27(月) 21:29:29.84:ob8ij/rg デジタルブロックが沢山入ってるなら買うよ 最近は小さいPLD売ってないからね その点4はUDBが少ないから駄目だな PSoCの長所は少ピンでこそ生きるような気がするんだが : [sage] 2015/07/27(月) 22:01:12.24:ARfJCwoe 4の新モデルでUDBブロック数が増えるんだよな? もう出回った? : [sage] 2015/07/27(月) 23:42:02.12:GY/8Vsf7 4Mってやつかな? まだ評価キットだけみたいだね ざっと見たけどもっとUDBほしいなあ 8051だけど3のQFN48のやつ使って 600milのモジュールでも作るかなー うまくやれば32ピンで収まりそうなんだよね : [sage] 2015/07/28(火) 00:19:44.26:SsLFX9ny PSoC5LPで、VerilogとDMAの連携動作で基本的な処理や応答時間が 気になる部分をやらせて、CPUは処理が入り組んだ部分に専念させるように 分担させてみたらかなり良い感じで動いてくれたわ。 PSoC1のスイッチトキャパシタもなかなか良かったけど、あの後継は出ない のかなぁ。スイッチトキャパシタでアナログ演算っていうのが気に入って たんだけど。 : [sage] 2015/07/29(水) 08:12:44.64:F5qdbRHz > 最近は小さいPLD売ってないからね そういうとこ期待しているから、もっと頑張ってほしい。 : [sage] 2015/07/29(水) 23:02:18.36:MOkQmImu 頑張って欲しいけどどうなんだろ あんまり大きくないから余力無さそうな気も... 少ピンと、あとはローパワーかな 頑張ってほしいよほんとに : [sag] 2015/08/02(日) 01:08:08.70:CgNT2r0F 最近気がついたけど 3の下の方だとかなり安く買えるのな リールなら1個400円じゃん PICの高い方となら張り合えるね UDBいっぱいだから色々使えるし ちょっと仕事で使って布教活動でもするかな 独特の感覚が受け入れられるかが問題だけど : [sage] 2015/08/02(日) 16:29:02.37:99WL74J/ PSoC 5LP Prototyping Kit なら10ドルで変換基板付きのpsoc5が2つ買えるよw : [sage] 2015/08/02(日) 17:27:00.26:37/mSPPs そういうこと。だから自分で基板作ろうなんて思わない。 PSoCをマイコンだと思い込むと隘路に迷い込むからね : [sage] 2015/08/03(月) 08:01:58.43:x3RfZYeC > リールなら1個400円じゃん 高いな : [sage] 2015/08/03(月) 08:49:22.98:QyWCgu4d そう? 機能を考えれば400円なら悪くないと思うけど 5はまあ高過ぎだな : [sage] 2015/08/03(月) 13:38:43.34:zYVhhlvW 確かに、100円でお釣りが来るようなもので、何でもCPUに処理させるような 作り方をする人には使うのが難しいし、高いものでしかないだろうな。 : [sage] 2015/08/03(月) 13:54:32.54:d6yi96bY 買う数によっては秋月扱い品1500円の方が入手しやすい可能性もあるなあ 送料と時間次第? 書き込み用基板の方に付いてるチップは引き出されてるピンが少ないから変換基板付きとして考えるには苦しいかも? : [sage] 2015/08/03(月) 18:41:21.97:eLBOzzGQ > 何でもCPUに処理させるような A/Dして、DSPして、D/Aする。 処理速度があれば鉄壁つうか、オペアンプの数や・CPLDの規模に左右されないし。 : [sage] 2015/08/03(月) 18:47:50.70:Ro4sojp6 だからさ、そういう人には向かんのだ。 : [sage] 2015/08/03(月) 20:22:03.98:n2SeAsQP AD-DSP-DAだと100円のマイコンにゃきついな 400円出せばdsPICの安いのなら買えるけど 用途は信号処理とは限らんしねえ : [sage] 2015/08/03(月) 20:36:01.93:D7BvO2YE つ STM32M030 : [sage] 2015/08/03(月) 21:15:00.65:eLBOzzGQ DSPIC33FJ16GP101T-I/SS IC DSC 16BIT 16KB FLASH 20SSOP 251.7円 @1,600個 STM32F030F4P6TR IC MCU 32BIT 16KB FLASH 20TSSOP 80.5円 @2,500個 CY8C4013SXI-400T IC MCU 32BIT 8KB FLASH 8SOIC 50.0円 2,500個 CY8C21123-24SXIT IC MCU 4K FLASH 256B SRAM 8-SOIC 130.5円 2,500個 dsPICねぇ〜 : [sage] 2015/08/03(月) 21:19:19.28:i6qGSTuc STM32にMシリーズなんてあったっけ? : [sage] 2015/08/03(月) 22:38:49.00:SkzxCiM1 F030だとコアはM0だね 積和入ってないからちょっと方向が違うような ハードでやらないと追い付かない処理にも使えないでしょ? PSoCの規模だとできる事に限度はあるけどさ : [sage] 2015/08/04(火) 07:15:00.79:g/s4gXUR psoc4の最上位CY8C4245は1000個以上だと2ドル弱だね。 STM32にDualオペアンプ、Dualコンパレータを外付けすれば アナログのインターフェースがそれっぽくなるが、PWMの自由度がイマイチっぽい。 また、任意の論理ゲートも組めんしな。 : [sage] 2015/08/07(金) 09:52:46.85:LEezJ+bn >処理速度があれば鉄壁つうか、オペアンプの数や・CPLDの規模に左右されないし。 シーケンシャルにしか処理できないことに変わりないから、 何か重い処理を入れたら他が止まっちゃうしね。 まぁ、「PSoCはマイコンではない」というCYのエンジニアさんの言うとおり。 : [sage] 2015/08/07(金) 18:04:07.39:csZNzBhN PSoCってさ、SoCするために余計な回路が入っているから、安く出来ないんだろうな。 : [sage] 2015/08/07(金) 19:43:06.25:7kqL+WPC 並列処理のメリットはマイコンしか使った事ないとわからないかもね シリアル処理なんかもハードでやった方が圧倒的に効率いい事とかね : [] 2015/08/08(土) 15:25:31.17:LPpWdo5x PIC的な感覚で見てしまうと、>393みたいになるだろうな。 : [ ] 2015/08/08(土) 21:00:12.22:UM4BSSH+ マイコン使ったこと無いと、内蔵ハードもソフトで動いてると思っちゃうんだなw 実際にn秒オーダーのパルス幅を制御出来るPWMとか高度なプロトコルの必要なCANとかが並列に動いてるんだけど。 : [] 2015/08/09(日) 15:02:37.61:MV0O0ej4 PSOCしか知らない奴って、どの様にPSOCが実現されてるかも知らないのか。 シリアルなんて決まりきった回路は完全ハードで組まれてる方が PSOCの様に融通出来る様に冗長になってるよりも性能は高いしコンパクトに纏まるから 安くなるんだが、ゆとり教育のおかげなのかな。 ま、そういう奴はPSOCさえ使いこなせそうに無いがw : [sage] 2015/08/09(日) 15:23:59.74:Tnspkej8 PICなどのCPU + 個別の周辺回路 じゃ絶対に安くならんと、何回言えば分かるんだこのバカwww : [sage] 2015/08/09(日) 17:08:26.80:K1DY67Yh gold符号なんかで固定の回路なんてあるの? 都度作らないとどうしようもないんだけど FPGAじゃ大きすぎるけどソフトじゃきつい処理に使えるから価値があるんだと思うんだが : [] 2015/08/09(日) 17:56:12.84:MV0O0ej4 PSOCより圧倒的にPIC等、普通のマイコンの方が売れてるって事は 大してメリット無いって事だな。 そんな簡単な事もわからないのかw : [sage] 2015/08/09(日) 18:04:33.84:Tnspkej8 お前がろくにアナログデバイスを使いこなせないってことは簡単に分かる。 : [sage] 2015/08/09(日) 18:18:57.43:K1DY67Yh んー 何かやる時にすぐにASIC作る癖がついちゃってる一昔前の人かな? 今時ASICははやらないと思うんだけど 普通のマイコンでできる事は普通のマイコンでやればいいよ 普通のマイコンじゃ効率悪い所でPSoC使おうって話なんだけど : [] 2015/08/09(日) 20:03:32.82:MV0O0ej4 >普通のマイコンじゃ効率悪い所でPSoC使おうって話なんだけど その割に「シリアル処理」wとか位しか思いつかないんだろw そんなの普通のマイコンでも実装されてるし、下手に融通性を持たせてない分 同じプロセスならチップ面積も小さくなるし性能も高い。 そして、シリアルの送受信の間に入る処理は複雑になる事が多いから高速なマイコンコアが便利 だけど、PSOCには望めないな。 アナログにしたって、玩具程度に使うならまだしも、普通のOPアンプの性能さえ出ないから 中途半端なんだな。 : [sage] 2015/08/09(日) 20:29:12.52:iy73yzx2 性能の高いシリアルw USBハイスピードやらウルトラスピードでも実装するのか、SATAとかPCI express バスでも付けるのか。 普通のシリアルポートに性能なんかぜんぜん必要ないだろ。 8bitCPU全盛期頃のシリアルポートICで性能不足な使い方なんて、IICとかの周辺回路接続用途でも使わない限り、マイコンでは不要じゃん。 まあ、専用ハードの方がPSoCみたいにCPLDやらFPGA等っぽい汎用回路で組むより消費電力は下げられるだろうが…… : [] 2015/08/09(日) 20:40:21.59:MV0O0ej4 10Mbps位はよく使うな。これくらいだとDSPICの処理が(他にもやらせてるので)結構きつくなってくる。 それ以上使うときはFPGAにしてる。結局、PSOCの出番は無い。 : [sage] 2015/08/09(日) 21:23:17.08:+TbpGNJs なんでこのスレ見てんの? : [sage] 2015/08/09(日) 21:30:19.53:K1DY67Yh ワイヤレスやってるとCPUで処理するには重いシリアル処理があるんだけどね 別に10Mbpsも出さないけど CPUの1/16やら1/32とかしか使えない処理にリソース使うのは無駄だと思うがね そんな余裕あったら他の事やらせるが : [sage] 2015/08/09(日) 21:31:26.43:Tnspkej8 dsPICでデジタル制御電源を設計したが、AD変換とMAC演算はともかく、PWMモジュールがクソで非常に困った。 デッドタイムが柔軟に設定できん。 : [sage] 2015/08/09(日) 21:51:23.84:K1DY67Yh なんつーか PSoCを全否定してる人はなんか恨みでもあるのかな マイコンなんざ状況に合わせて使い分けるもんだと思うんだけど 俺はPSoC使うけど16bitのPICもよく使うよ : [sage] 2015/08/09(日) 23:46:29.05:xBghXGkB 不思議と昔からPSoCに敵意剥き出しで向ってくるのがいるんだよね。 シェアに大きな影響を与えるような物でもないし、別に顧客を大量に 食われて困っているわけでもないと思うし、何をそんなにムキに なっているのかわからん。 その割にはPSoCのことは殆ど知らないから、 >396や>397みたいな頓珍漢なレスをしてしまうのかなぁ? (>403や>404も似たり寄ったりだけどね) 私生活で色々シンドイことがあるのかもしれないから生温かく 「そうだねぇ〜(苦笑)」と聞き流してあげればいいのかな? : [sage] 2015/08/09(日) 23:59:49.18:9BJ3esTD 使いこなせなかった腹いせに全否定してるんじゃないの 各人のプログラム流儀や経験の違いで得手不得手もあるだろうし 恨み千倍になってる : [sage] 2015/08/10(月) 20:17:07.95:qyHm7Juy サイプレスって棺桶専用樹 逝っとけ : [sage] 2015/08/10(月) 22:06:50.37:NoJpcJ1T そういえば、ノアの箱舟の船底はサイプレスなんだよね。 : [sage] 2015/08/12(水) 16:27:52.11:9B5wFrgl 様々な異論が出てて未確定っぽいけど、メジャーな説としては、それっぽいね ただ。船底じゃなく、(船底を含めた)船体の材料のような。 : [sage] 2015/08/16(日) 17:48:40.41:Qjr46HOx > CPU + 個別の周辺回路 その個別の周辺回路ってなんだよw 逆に、今時のマイコンに内蔵されて無い機能ってなんだよw : [sage] 2015/08/16(日) 18:14:42.79:LhgZPdLO かまってクレクレ君は放置でいきましょう〜♪ : [sage] 2015/08/16(日) 19:13:06.96:CNSAwcFk 必要な機能が、ちょっとだけ足りないとかで足りてるの探すと異様に充足した上位モデルしか無くなるとかなら、、わりとありがちなんじゃない? ADCの種別で要求が厳しくてモデル数が少ないとか、必要モジュールのいくつかが同一ピンを取り合ってるとか、 ただ載ってるだけだと、使うに当たって制限が出てくることはよくあるんじゃないかと思う : [ ] 2015/08/16(日) 21:20:10.24:g2EL9PAe 中位モデルしか無いPSOC : [sage] 2015/08/17(月) 07:54:30.16:zTAPlAR5 > dsPIC でデジタル制御電源を設計 無謀な挑戦と言うか、dsPICより安いDC/DCは沢山あるのに、無駄と言うべきか。 : [sage] 2015/08/17(月) 12:24:44.07:jza1M+kC ・CQ出版という会社を知ってます? ・AC/DCというロックバンドを知ってます? : [sage] 2015/08/17(月) 19:27:15.69:5ZRZN8nF まぁまぁ・・・子供じゃないんだから。 PSoCユーザならもっと余裕を持たなくちゃ。 : [sage] 2015/08/18(火) 08:15:09.30:/M5egM8n > STM32にDualオペアンプ、Dualコンパレータを外付けすれば 既に内蔵してる。 : [sage] 2015/08/18(火) 20:59:04.60:iFFsBHAP なんで部分的に擁護すんの? 夏休み最終日に「あとは絵日記だけ」と言ってる小学生みたいなもんだ。 : [sage] 2015/08/18(火) 23:00:58.95:a/RN3enl 何を言ってるのかまったくわからん。 : [sage] 2015/08/19(水) 00:11:42.23:1wuige2B まぁ、いいじゃないか。 そんなピンポイントしか理解できていないってことだよ。 : [sage] 2015/08/19(水) 03:31:46.05:C3UnmUDn なんで全面的に擁護しなきゃいかんの? STM32がそんなにいい訳? : [sage] 2015/08/19(水) 03:56:25.46:gom1b/q+ STM32がPSoC4に劣る事を認める訳ね。 : [sage] 2015/08/19(水) 07:30:51.40:uViFKigU DSPICを使った市販のUPSは10年近く前に見たことあるが PsoCのは見たこと無いな。 : [] 2015/08/21(金) 08:33:53.48:F6d4B/72 別に>428に見て欲しいわけじゃないからいいんじゃないの? : [sage] 2015/08/21(金) 18:20:58.47:/rVleE9T PSoC4の何がいいの? おせ〜て : [sage] 2015/08/21(金) 18:54:39.63:uoBos8FM 多分、>430には理解できないから気にしなくていいよ。 : [sage] 2015/08/21(金) 19:00:22.65:JCkayODi 安価な電子ブロック付き可変基板。 : [sage] 2015/08/25(火) 19:03:46.71:0dUv6Y/F PSoC5の一番安いのは500円か。 ただオペアンプが無いし、ADCが1個だし、なんか残念なスペック : [sage] 2015/08/25(火) 23:14:54.12:xb7uxuuh PSoC5はとっくに新規採用しないでね製品になっていたと思うけど。 : [sage] 2015/08/26(水) 09:37:47.25:sE8dFXXO PSoC5LPに置き換わったので、LPじゃない旧シリーズが廃盤になっただけじゃん…… : [sage] 2015/08/26(水) 18:41:46.35:pJLYQitv しーっ みんな生暖かく見守っているとこ : [sage] 2015/08/27(木) 07:34:55.30:kegbyfQO みんな自分だけはバカじゃない他より上位であると思いたい : [sage] 2015/08/29(土) 09:44:15.63:TymaBruG 尊脳上位論ですね。 : [sage] 2015/08/31(月) 20:22:24.10:b5XU8ho7 CPLD/FPGAにソフトCPU載せたほうが良くね? と、思う今日この頃 : [sage] 2015/08/31(月) 21:37:30.77:Oda5bhXM PSoCを理解できなかった人の典型的な反応と同じで、思わず笑った。 : [sage] 2015/08/31(月) 21:44:08.21:DQPHzhjQ PSoCに限らずFPGAとかを周辺につけたマイコン類はいくつものメーカーから出てるわけだしな ソフトIPで足りるなら、PSoC以外に出てるはずないよな : [sage] 2015/09/01(火) 00:14:41.69:QHfU4ZjP ソフトIPもありだとは思うけど... FPGA高いよね 電源も色々いるから大変だし PSoCならFPGAが使えない小規模な物に使えるからね 世界というか用途が違うと思う : [sage] 2015/09/01(火) 01:15:22.88:6lvnIKA2 ソフトIPにしても、FPGA+CPUにしても、全体としてどう取りまとめるか というところが大事で、単に”素材だけ用意しました、後は勝手にやって ください”じゃ、駄目なんだよね。 アナログFPGAなんていうのもチャレンジしたところはあったけど、 結局消えちゃっね、そういえば。 : [sage] 2015/09/01(火) 04:07:07.90:gex24N+e PSoCのあれをFPGAと呼んでよいのかは疑問 : [sage] 2015/09/01(火) 07:48:35.43:HfvLlTQk PSoCもっと早いの欲しくない? : [sage] 2015/09/01(火) 13:28:14.09:DBeQSrio PSoC1のデジタルブロックはFPGA/CPLDじゃないからね。 PSoC使ったことが無い人はそのあたりを誤解していることが多いんだろうけど。 それほど欲しくは無いかなぁ。処理の大半はPSoCブロックやUDBとかの ハードウェア処理に任せてしまってるから、CPUだけ速くなっても 消費電力が増えるだけであんまり美味しくなさそうだし。 PSoC1にDMAコントローラが欲しいなとか、 PSoC3/5LPにスイッチトキャパシタブロックが欲しいと思ったことはある。 : [sage] 2015/09/01(火) 14:54:41.09:wEu0zf1D 3/4/5にもDIPパッケージか小ピンが欲しいと思ったりはする。 : [sage] 2015/09/01(火) 15:19:02.93:XUqG4Jje 特に、小規模と自称するPSoC4に少pinのパッケージがなかったら意味不明だよねー : [sage] 2015/09/01(火) 17:41:18.90:XUqG4Jje ホントに速いのがほしくなったら、アプリケーションプロセッサ用途の高速なARMでもその他マイコンでも買って、外付けでFPGAと組み合わせる方が安く高性能高機能に作れるだろう。 : [sage] 2015/09/01(火) 19:38:48.13:d1EeFPvi 8ピンのPSoC5とかあると夢が広がるな : [sage] 2015/09/01(火) 21:57:28.07:rYo2Uhar どんなに良いのを作っても、それが伝わらなければ意味ないのよ : [sage] 2015/09/02(水) 23:09:21.35:lVs/MB1p 速度という点なら、CPUが速くなるより、ALUが何個か入っていてくれた 方がいいかなぁ。 DMAとUDBとALUを連携させれば、CPUはもっと複雑で入り組んだ処理に 専念できそうだし。 : [sage] 2015/09/03(木) 08:00:05.95:pCKIGRMT マルチコアでよくね? : [sage] 2015/09/03(木) 16:29:26.01:nkDqWhdj DMA+ALU+UDBでアプリケーション専用プロセッサみたいにしてやれば 下手に汎用性を持たせない分だけ、レスポンスが良いだろうし、 消費電力の面でも有利でしょ。 割り込み受けて中で処理する・・・なんていう方法だとマルチコア化しても 結局割り込みのレスポンスが律速段階になってしまうしね。 なにより「マルチコアにしたから性能あがりました」じゃ当たり前すぎて 面白みが無い(笑) : [sage] 2015/09/03(木) 18:49:20.68:b6gIHvFI ALUレベルだと使い手が無さそうだけど。 : [sage] 2015/09/03(木) 21:54:50.78:CqIUGqSR ソフトウェア処理しか頭に浮かばない人はそうかもね。 : [sage] 2015/09/03(木) 22:04:56.10:qOu8fcBG > 下手に汎用性を持たせない分だけ、 自由度が高い分、配線領域に食われてコスト高になりそう。 > 割り込み受けて中で処理する・・・ 暇しているコアが受付るんじゃね? なんかさぁ、ALUだけだと固定化されてしまうのが勿体無くね? ちょっと命令デコーダもたせてブロセッサ化したほうが良く思えて。 : [sage] 2015/09/03(木) 22:59:15.11:b6gIHvFI ALUだけって、具体的に何に使うの? : [sage] 2015/09/03(木) 23:11:21.78:qOu8fcBG そうは言っても、今やソフトの時代だからなぁ。 UDBもハードと言うには厳しいし。 ハードでしか出来なかったことが、ソフトでも出来るようになった今日この頃、面倒なことはソフト屋に押し付けるに限るw いいんだよ。キーボード叩けば修正出来る楽な仕事してんだから、奴らは。 : [sage] 2015/09/03(木) 23:22:48.20:8J7hnmia 量産不具合があってもソフトウェアアップデートで対応出来るという深層心理の 甘えがあるのがソフト屋 量産問題が出たら回収&改修の覚悟を持って量産導入するのがハード屋 : [sage] 2015/09/03(木) 23:28:31.70:fCdZB2Qv 組み込みに来てるソフト屋ですらその程度の認識なのか。 まだまだ食えそうだな… : [sage] 2015/09/04(金) 02:14:36.08:4vXiavS5 むしろ、軽微なミスならソフト屋に帳尻合わさせりゃいいやといいかげんな仕事してるのが昨今のハード屋 量産で問題出して改修で予定通りにモノ出してこないせいで、割食って残業しまくりなのがソフト屋 ソフト屋は後工程になるせいでリリース間際にドタバタしてるように見えるが、その原因のほとんどは 予定通りに設計通りのハードを出してこないハード屋のせいだったりする : [sage] 2015/09/04(金) 06:33:23.88:Pbcfymzj やっぱりソフト屋は大したこと無い。 : [sage] 2015/09/04(金) 09:43:44.49:JELO4Rvc >暇しているコアが受付るんじゃね? 暇していても忙しくても、そのコアが割り込みの処理にとりかかるまでの 時間は大差ないからね。 処理がややこしいプロセッサ的なところはCPUにお任せして、 比較的シンプルでハードと連携してパイプライン的に流せるところは ハードウェアにお任せした方がパフォーマンスは稼ぎやすい。 PSoC1のSCブロックがデジタル化されたと思えば良いかもね。 : [sage] 2015/09/04(金) 09:57:07.51:tQX+Cmo7 責任転嫁してる間はどっちもクソ、組織的にクソだという事だよな。自分のせいじゃないいう奴にろくなのはいない。 : [sage] 2015/09/04(金) 10:52:44.00:XQquVu+y 違う。 モノ作り業界には厳然たるカースト制度がある。 この現実を受け入れられない奴は元々センスが無い。 エネルギー>材料>部品>ハード設計>ソフト設計の順だよ。 モノが下流業界に落ちる毎に、その業界の利益が確定する。 下流に行くほど付加価値を付けられるので当たれば美味しいが 大抵は過当競争だ。 で、ソフトはどう足掻いてもハードの枠内から出られない。 : [sage] 2015/09/04(金) 11:45:17.89:rCrIwpAZ にセンスとやらとモノづくりの知識が無いのは良く分かったがPSoCと何が関係あるの? : [sage] 2015/09/04(金) 12:11:10.13:XQquVu+y 下らんレスだな。 PSoCは特にアナログデバイスだけで回路を組むスキルが無いと 真価を引き出せない。 単なるソフト屋は最初からお呼びじゃないし、仕様通りに ロジック組んでりゃ許される組み込み屋も、ちょっと畑が違う。 : [sage] 2015/09/04(金) 20:31:06.59:075W5uMN そうやって偏屈な事言ってるからアンチが湧くんだよ : [sage] 2015/09/04(金) 21:58:07.23:RinDXI7B たかが、アナログ小信号でドヤ顔?w : [sage] 2015/09/05(土) 00:34:38.07:EhRzKN3R アナログデバイスを扱う≠小信号を扱う ですが? 材料のこともある程度知っておかないと、量産品質で泣くことになります。 : [] 2015/09/07(月) 14:34:11.71:zzuLnGVw PSoCを触っていてハード屋、ソフト屋、アナログ、デジタル個々に議論するのはなんか変だな? 目的の機能を1チップ納めるのに非常に便利なチップですよね。 : [sage] 2015/09/07(月) 19:33:14.54:xqlRa+71 チップ内で処理できるエリアが増えた分だけ、全体をどうとりまとめていくのか というセンスが問われるね。 CPUをぶん回して演算して処理するのも一つのやりかただけど、答えはそれだけじゃ ないよってね。 : [sage] 2015/09/07(月) 22:52:35.58:uTMvi/Li PSoCで12V以上を直に扱えるの? RFを扱えるの? おせ〜てw : [sage] 2015/09/07(月) 23:51:59.30:xqlRa+71 そういや、PSoC1でAMワイヤレスマイクやラジオの製作があったな。 PRoCはWireless内蔵で、 Power PSoCは12V以上(30Vくらいまではいけたっけ?)扱えるね : [sage] 2015/09/08(火) 00:01:40.61:ULLQmwGs PSoCがはじめて紹介された10年くらい前に、同じような事を 捨て台詞みたいに言ってたのがいたよw : [] 2015/09/08(火) 00:19:16.43:e4pFTZ9H PSOCは10年進化してないって事だな : [sage] 2015/09/08(火) 04:24:00.28:oBsoo3Be 10年前の仕様でまだ入手可能ってことだろ 業務に最適じゃねえか あんま儲けとれないけど 修理より丸ごと買い買えのほうが利益上がるからな 8051コアのpsoc5って秋葉でどこに逝ったら買える? 秋月はh8なんて骨董品に夢中だし駄目だww : [ ] 2015/09/08(火) 05:55:29.91:e4pFTZ9H 業務に必要なのは、同じ型番の物がディスコンにならないこと。 新しい機能や性能の物が新しい型番で売られること。 どちらも厳しいんでは? : [sage] 2015/09/08(火) 07:56:46.49:rqXAru8f 8051コアのPSoC5/PSoC5LPはありません PSoC3のこと? : [sage] 2015/09/08(火) 08:09:02.14:ULLQmwGs >477自身に10年間進歩が無いってことだねwww : [sage] 2015/09/08(火) 12:23:56.28:HY/V5BC7 そんなに悔しがる内容かね? : [sage] 2015/09/08(火) 13:30:23.55:DT1IiLxN できることをできないと勘違いして難癖つけるやつがいつまでたってもいなくならないねと言われてると理解できない481の読解力が足りないだけだろ : [sage] 2015/09/09(水) 17:47:16.65:UeVxZPlo そんなに日本語の読解力が無い事を自慢しなくてもいいのに・・・ : [sage] 2015/09/09(水) 20:20:07.18:DcOyEjjL オレ、使ったことは無いが興味はあるのでこのスレ見てる奴w > できることをできないと勘違いして難癖つけるやつが 無理ないと思う、資料の書き方が独特だから。 個々のCPU・OPAMP・CPLDを知ってても、なんかPSoC資料って独特。 メリットが伝わって来ない。 : [sage] 2015/09/10(木) 09:27:23.13:cnE5f+aX 最初にPSoCの英文資料と内部ブロック図を見た時には感動したっけな。 メリットは充分伝わってきたわ。 メリットが分かるか否かは、今までやってきた事にもよるかもね。 : [sage] 2015/09/10(木) 20:28:46.61:mWP++0+3 ないなぁ〜 新しいブロジェクトが立ち上がる毎にPSoCを候補に上げるけど、いつもコスパ悪しで消える。 強く推せないんだよね。 : [sage] 2015/09/11(金) 19:20:38.22:H3HkdC7+ 私は製品にも美味しく使わせて頂いてるけどね。 そもそも、PSoCを候補にあげること自体が間違ってるんじゃない? PSoCはそもそもPICだのAVRみたいなMCUじゃないし。 (CypressのサイトでもMCUには分類されていないでしょ?) システム全体を見た見極めが大切よ。 : [sage] 2015/09/12(土) 09:21:54.85:R5a9/nvb > そもそもPICだのAVRみたいな いまさら新製品に、それ使う奴いるんか? そんな設計や依頼、5年前のdsPICが最後だったな〜 : [sage] 2015/09/12(土) 10:00:17.81:AcCZT5uH いいんじゃねぇの?別に無理して使うようなものじゃないし。 : [ ] 2015/09/14(月) 21:25:13.62:hpeRGBMJ 高い割には性能いまいちなのがネックだな。 それならPICに外付け回路の方が高性能を狙える事が多い。 仕事がこないのは単に見限られたからでは? それとも他の石でなら仕事あるのか? : [sage] 2015/09/14(月) 21:26:51.27:P98se3wf PICに外付けw : [sage] 2015/09/14(月) 21:42:31.82:k6znoB7+ そう。今となっては無理して使うPICやAVRが、なんで出てくるかが不思議 : [sage] 2015/09/14(月) 21:45:24.35:k6znoB7+ なぜPICと言うコスバの悪いチップを使うのか、俺には理解不能。 : [] 2015/09/14(月) 21:55:43.19:bGCBmfxL どんなもんでも使う人の能力しだい、デバイスの違い が全てではないと思うよ。 うまく使えなければ仕事も来ないし 性能とコストと製品の完成度で判断しなきゃね!! どんなチップでも生きる場所は存在します PICが8ビットマイコンの出荷実績で世界1位にはならないと思うよ : [sage] 2015/09/14(月) 23:10:20.09:wy2Z+9G5 マイクロチップの言う事鵜呑みにして、頭大丈夫? 16/32bit市場に対して8bit市場がどうなっているのか、分かってないの? : [sage] 2015/09/14(月) 23:38:34.37:wy2Z+9G5 ttp://pc.watch.impress.co.jp/img/pcw/docs/683/646/html/02.jpg.html : [sage] 2015/09/15(火) 01:26:42.69:NXYiHqYF そんな縦軸が何かもわからないようなグラフで何言いたいのかわからんな 出荷数なの?出荷金額なの? 出荷金額のシェアであれば、単価の高い32bitが増えれば出荷数以上に出荷金額シェアも増えるし 逆に8bitはコストダウンが続いてるんだから個数が増えても金額シェアが減るという事も考えられる そもそも、Freescaleが作ったデータをARMの人が引用してる訳じゃん そりゃ32bitに有利なグラフ持って来るわな そういうバイアスを含んだデータをポンと出して何か語ったつもりになってるとか、コミュ障ってレベルじゃねーぞ : [sage] 2015/09/15(火) 08:58:07.23:mdYaOTwB PICて品揃えが豊富でも、流通している型式に偏りがあり 作りたいモノがあって、それからPICを選ぶべきなのに 入手しやすいPICが起点となり、それから実現できる機能を 絞っていく本末転倒の選び方になっている。 これがPSoCが開発された動機だろ。 : [sage] 2015/09/15(火) 22:27:35.52:pcUJEdaY 色々な石使わないと片寄るよー 頭固まっちゃったらエンジニアとしては終わりじゃない? 普段はPSoCだけどたまにはPICって感じ(逆かな?)の方が健康的だと思う : [sage] 2015/09/16(水) 17:08:28.29:d/RJzBjH そんな似たようなレベルのものばかりやってると偏るよー とかね(笑) : [sage] 2015/09/16(水) 21:10:12.45:vbgvVcaM 英単語も読めないの?w : [sage] 2015/09/16(水) 21:15:36.21:uuX9sRpN 適材適所、同じチップで済むのが不思議。 無論、無理矢理使えば使えるけど苦労する部分もあるし、半年経てばもっといいチップが出てるし。 : [sage] 2015/09/16(水) 21:19:08.94:Bv6mIWw7 適材適所というのは簡単だが、その適材を探すのにPSoCが一番確実なのだが。 : [sage] 2015/09/16(水) 23:15:00.80:yY+DqXLH 結局、おまえらPSoCで何作ってんの? : [sage] 2015/09/16(水) 23:17:25.67:Bv6mIWw7 色々。 : [sage] 2015/09/17(木) 00:52:09.26:7A5YU2DL 乾電池1本で起動して、超音波距離計と連動して白色LEDの明るさが 自動的に変わる懐中電灯とか デジタル設定できる実験用のプログラマブルトラッキング電源とか PRS-PWMで同期ノイズの影響を避ける小細工を入れ込んだり UARTの出力に変調かけて差動出力して、ツイストペアケーブルで伝送したり、 某社さん向けのセンサの調整用アダプタ作ったり まぁいろいろ。 PSoC3でアナログRGBディスプレイに繋いでシューティングゲームみたいなの作った こととかもあったな。英数字のフォントデータを全部手作りするのは面倒だった けど、面白かった。 : [sage] 2015/09/18(金) 03:56:11.03:M18jWHaY PSoC 4200と違ってブートローダーもいらんし書き込みも手間がかからんしデバッグもできるしなかなかいいな : [sage] 2015/09/18(金) 12:07:03.25:s+2Qn7AB 4200のライター&デバッガーにもなるしね。 : [sage] 2015/09/18(金) 15:52:55.44:NTUBu5m+ 明日秋葉行くんで意味もなく買っちゃいそうだからやめなさい : [sage] 2015/09/18(金) 16:01:58.99:DKFmOFJi 昔のトラ技に載ってたラジオの時報で補正する時計 作った人おりますか? : [sage] 2015/09/27(日) 16:36:49.61:HNlExEw6 ほす : [sage] 2015/09/27(日) 17:27:24.21:n4dPpRl5 ど素人なのですが PSocを使うと加算回路などが外部の抵抗なしに作れますか? 電源ピンに付ける0.1uF のコンデンサも省略できますか? : [sage] 2015/09/27(日) 17:39:42.79:ovM1UQu7 加算回路は外部に抵抗などは不要だな。 コンデンサを省略したければすればいい。電子回路は貴方の思った ようにではなく、作ったように動く。 それだけのこと。 : [sage] 2015/09/27(日) 18:04:15.02:BNPsdu7h PSoC4は外部抵抗で作る。 そのためコードでゲインを調整するのは難しい。 PWMのDuty制御とCRの充放電で擬似的に出きるだろうが 当然揺れる。 あと、PSoC3はVdd端子がそこらじゅうに分散してるので コンデンサの推奨回路が複雑で、以外と使える端子が少ない。 : [sage] 2015/10/01(木) 16:52:08.56:pLy3uaS1 PSoC3〜5はプログラマブル・アナログって要素はなくなっちゃったからね 単につなぎ方を内部で代えられるOP-AmpとComparatorが入ってるだけで のやりたいようなことには、PSoC1 まあ、0.1uF のコンデンサは省略できんけど : [sage] 2015/10/01(木) 21:49:31.11:VD/rl2aH 省略しても動くっていうこともあるけどね。 : [sage] 2015/10/02(金) 17:37:28.10:nhaLy+P3 PSoC3〜5のすみにPSoC1(CPUなし)っていうふうにはできなかったのかな? キャパシタがチップ面積食う? : [sage] 2015/10/02(金) 21:29:06.37:GkwqgAGt CPU無しのPSoCってなんなん・・・ : [sage] 2015/10/02(金) 21:31:39.95:qTyXXRfH 楽そうだね : [sage] 2015/10/02(金) 21:33:12.58:qTyXXRfH 「隅に」を理解しようねw : [sage] 2015/10/02(金) 22:19:03.50:GkwqgAGt 何を言いたいのかさっぱり分からんが普通1と同等の周辺つけて欲しいっていわんか? : [sage] 2015/10/03(土) 04:19:28.31:bK8QxmaT が言ってるのは、PSoc3〜5に更にPSoC1の「周辺」が入ってる ってことだろ? まあ丸ごとPSoC1が入っててもいいかも知れんけど プログラミングが煩雑になるだけだから : [sage] 2015/10/03(土) 16:57:02.19:nZGYNJg3 M8CのCPUをひっぺがして、CPUバスをPSoC3/4/5LPの内部バスと ブリッジしてくれても良いかな? : [sage] 2015/10/04(日) 22:52:59.85:DrJOl+S0 秋月で"PSoC 5LP Prototyping Kit"と"SDカードスロットDIP化モジュール" 買ってきて、SDemFile_Example 動かしてみたら動かない。 数日放置後、別のサンプルプログラム動かしてて、回路図見てたら なんとSDカードに割り当てたピンに1.0uFのコンデンサがぶら下がってるでわないか! 他のピン割り当てたら成功。でも、SPIクロックの最高周波数を10000kHzとかすると 動かなくなる。そういうものなのか・・・ : [sage] 2015/10/04(日) 23:01:42.36:DrJOl+S0 ちなみに、"PSoC 4200 Prototyping Kit"のほうは、600円で売ってるけど これ、Cortex-M3の載ってる評価ボードでは最安値じゃない? 中華Arduinoでもこの値段では買えない。KitProg部分だけUSBシリアルとして 使っても引き合うかも : [sage] 2015/10/05(月) 08:48:03.15:uW+Chval >SPIクロックの最高周波数を10000kHzとかすると >動かなくなる。そういうものなのか・・・ まぁ、>525の技量がそのくらいだったということで。 >Cortex-M3の載ってる評価ボード PSoC4はM0じゃないっけか? : [sage] 2015/10/05(月) 09:05:02.46:/37NxWFa PSoC4はM0じゃないかな。あとKitProgじゃなくただのブートローダーとUSBシリアル。 : [sage] 2015/10/05(月) 17:07:06.18:nnZJMYjP >PSoC4はM0 そうだった >KitProgじゃなく ↓見るとPSoC5LPのと同じのがくっついてるみたいだよ ttp://www.cypress.com/documentation/development-kitsboards/cy8ckit-043-psoc-4-m-series-prototyping-kit : [sage] 2015/10/05(月) 17:48:23.75:e/vD19i+ 秋月で売ってるのはこっち ttp://www.cypress.com/part/cy8ckit-049-42xx 10ドルのボードじゃ600円では売れん : [sage] 2015/10/05(月) 18:42:11.20:nnZJMYjP なるほど、考えて見たらそうだ 秋月のHPの写真見たら、分かることだったけど 思い込みは怖い : [sage] 2015/10/07(水) 01:35:34.36:1BszGZTn 529のボードはまだ売られてないみたいね まあ、PSoc5のと同じ値段なんだろうから、デバイス評価目的以外には 意味ないだろうけど : [sage] 2015/10/07(水) 12:38:13.40:/6BSu5hO 変換基板作るより、この手のをそのまま使った方が良さそうだな・・・ : [sage] 2015/10/07(水) 17:47:26.81:1BszGZTn 下手すると、っていうより明らかにチップ自体より値段安いからね 1500円の買わないとデバッガ別に買わないといけないから とりあえず1枚も買わないって選択はないと思う 考えてみたら、PICはともかくAVRで遊んでる連中ってデバッガ持ってるの ほとんどいないと思うんだけど、よくやると感心するよ : [sage] 2015/10/07(水) 21:25:52.30:JrzT84eU microsemiのSmartFusion2、このチップについておまえらの感想は? : [sage] 2015/10/07(水) 21:31:34.94:6OUEBUa0 どっかで見たような構成だな。 しかし高すぎ。 : [sage] 2015/10/08(木) 07:27:21.27:S97m8B94 >このチップについておまえらの感想は? 「まぁ、盛りだくさんだこと」 かな? PSoCの利点はDesigner/Creatorにありだと思ってるから、 あんな感じのツールが用意されているならいいかも。 : [sage] 2015/10/08(木) 21:20:44.43:RFPVqBvk 80MHz vs 166MHz : [sage] 2015/10/09(金) 20:00:41.74:hu7PpkfQ PSoCは堕落?したとはいえ、アナログあってなんぼの石だから FPGA内蔵の石と比べられてもな CPUのクロックが高いからこっちの選ぶなんてのはパソコン買うとき くらいだよ : [sage] 2015/10/09(金) 21:15:16.17:Pd53vmnc にしてもPSoCのADCは遅くないか : [sage] 2015/10/09(金) 21:23:41.10:46VcSrAu 新時代は来なかったorz しゅうりょ〜〜 : [sage] 2015/10/09(金) 21:55:37.11:Sv6AN5+y >541はサヨナラしてもいいんじゃない? 漏れはありがたく美味しく利用させていただいてますだ。 今度の新規案件もPSoC5LPで便利にしてるわ。 DMAとVerilogなロジックの組み合わせでCPUのサポートしてやると 実にいい感じ。 : [sage] 2015/10/10(土) 00:15:43.75:9Z1dzAjT トランジスタ技術2013年7月号 技術を磨ける古き良き時代の最新IC PSoC 秋田純一 (前略) ムーアの法則によって回路を構成するトランジスタ数の制限が事実上無くなった時代では 凝った工夫をするよりは、システマチックな設計法を尊重する傾向が強くなっています。 潤沢に使えるリソース(トランジスタ)を惜しむことなく使ってモノを作り上げる、いわば 富豪的なアプローチと言えます。 (略) システマチックな設計法は設計論を体系立てやすく、またミスも入りにくいというメリットがあるのは 事実です。アナログ回路でも、トランジスタで増幅器を作るよりもOPアンプを使う方が高い線形性を 得やすく、設計方法も体系立てやすい。 でも、その構成要素えあるトランジスタの挙動をよく知っている程、OPアンプやフリップフロップの限界 が分かり、性能を引き出すことができるのです。 (略) マイコンに対しても、潤沢な処理性能を活用してすべてのI/O処理をソフトウェアで実現することも 不可能ではないかもしれませんが、適材適所で用途に合わせた周辺モジュールをパズルのように 配置するPSoCのアーキテクチャは、「富豪的アプローチ」とは別の世界として、残していくべき 「古典」のように思います。 コンピュータを使った数学の証明やAI将棋と一緒だね。 : [sage] 2015/10/10(土) 08:47:40.72:8y9d2EQF その秋田氏、何言ってるんだか… リソースを潤沢に使うのと、体系的な設計論とは別物。 それにリソースが潤沢なら力技で作りがち。 まあ、ブロトタイプ型開発と言うんだがw >「富豪的アプローチ」とは別の世界として、 違うな、PSoCは完全に潤沢なリソースのアプローチ。 とりあえずPSoC載せて、あとは力技でなんとかw こんな奴がライターかよw : [sage] 2015/10/10(土) 09:26:29.59:9Z1dzAjT ttp://akita11.jp 多分、この人。 東大卒で、四十路半ばで金沢大学教授。 : [sage] 2015/10/10(土) 13:01:25.38:nmcA0CAI まぁ、システム全体としての処理のありかたを考えないと、 CPUのクロック周波数さえ高ければ良いって思ってしまう というのは確かだけどね。 >538もその一人かな? : [sage] 2015/10/10(土) 20:56:03.58:DXQwRn2D まあ、PSoC5の80MHz品とSmartFusion2の166MHz品とは値段が肉薄してて、なんだかなあ。 サイブレス、値段下げろ! : [sage] 2015/10/10(土) 23:01:35.31:zL5WBJI1 SmartFusionに乗り換えたら? : [sage] 2015/10/11(日) 00:58:17.37:/6AWEqxg どんな風に統合されているのかっていうのが興味深いけどもね CPUからアナログFPGA部分がどう見えるのかとか、 FPGA部分にしてもデータ入出力はどうなるのかな?とか CPUのプログラムとFPGA、アナログFPGAとそれぞれバラバラの 開発ツールで作って最後に統合しろなんていう調子だと 萎えそうだけど。 : [sage] 2015/10/11(日) 23:55:22.11:WYpY96uF 「興味深い」とかって、SmartFusionは発表されてもう5年以上 SmartFusion2のほうでももう3年たってるんだけど "Programmable Analog"部分を"Analog FPGA"と呼んだり 何か勘違いしちゃってるような気がする : [sage] 2015/10/12(月) 14:00:11.54:fq5pX8S5 どーでもいいことだね。 : [sage] 2015/10/12(月) 20:58:37.08:+whTTZuo > SmartFusion2のほうでももう3年 なに!! じゃ、そろそろSmartFusion3が出てもおかしくないじゃん。 (出て良かったら乗換えようか) : [sage] 2015/10/12(月) 21:11:56.82:TZMgONbD ただひたすら詰め込みましたって感じであんまり興味出ないかなぁ。 むしろ、ルネのDRPの方が興味あるかな。 CPUともFPGAとも違うアプローチとして。 : [sage] 2015/10/13(火) 01:14:39.21:uUDDicw2 SmartFusion(2)のProgrammable Analogは、ADCの入力に ついてるAFEの機能がProgrammableってだけだから 高機能ADC内蔵ってだけで、「アナログFPGA」っていうのは ちょっとイメージに合わないな : [sage] 2015/10/13(火) 08:08:43.93:RarihjfP アナログFPGAと勘違いしているのはだけ : [sage] 2015/10/13(火) 08:47:23.51:+iMHMFX0 Programmable Analogと称するのもちょっと詐欺っぽいよなぁ。 : [sage] 2015/10/13(火) 10:56:08.64:R09CT0HZ どんな実装だと詐欺っぽく感じないの? つか誰も話題にもしなかったSmartFusionが他のスレでも ネタになってるのは何故なんだろ? : [sage] 2015/10/13(火) 16:09:06.34:uUDDicw2 FPGAスレのほうで、ソフトコアCPUのせるくらいだったら 初めからハードコアでCortex-M3のってるのがいいんじゃ というような話があって、それならSmartFusionがある って話になった。 それ見かけて、SmartFusion2 > PSoC5 って勘違いしたやつが こっちで宣伝してるんだと思う : [sage] 2015/10/13(火) 19:07:20.91:GI1ZznVj 最低でもPSoC1程度の機能(性能はもちろん、他とバランスする程度に 引き上げていただくとして)は欲しいところかな? : [sage] 2015/10/18(日) 13:46:54.84:bNyVGF+B トラ技の今月号の記事のうち1つはNios-IIのIP-coreを入れるだけ、 もう1つもSH-2のIP-coreを入れるだけの記事だったな。 そんなうんこなマイコン入れるとかに高価なFPGA使うなよ。 12bitADCまで内蔵しているSTM32F103RCT6が500円とかそんなもんなんだから ttp://www.aitendo.com/product/9848 FPGAはもっと有意義な事に使え : [sage] 2015/10/18(日) 21:17:17.38:bGkOcUPN > 12bitADCまで内蔵しているSTM32F103RCT6が500円 高いと思えば数量1個の話か。 今ならF30xだろうに… : [sage] 2015/10/19(月) 00:17:55.25:zv9NzsPy いうまでもないがFPGAにマイコン入れるのはスタート地点 記事はそのスタート地点に誰でも簡単に立てるように解説してるわけ それくらい理解しなよ : [sage] 2015/10/19(月) 08:09:32.71:o0VrVVTi 初歩のラジオじゃあるまいし、トラ技でそんな記事イラネ : [sage] 2015/10/20(火) 19:35:23.69:Agbu9uU4 スレ違いも甚だしいね。 FPGAスレにでも行ってなさい。 : [sage] 2015/10/20(火) 21:11:38.28:U3XesiH4 PSoCのUDBは、例えば手元にあるPSoC4200だとたった4個ですが これはFPGAやCPLDのLEに換算すると何個でしょうか? UDB1個に8個のFFが入っていて、8LE相当という事はありますか? : [sage] 2015/10/20(火) 23:09:50.51:+OLM9CkT PLD部分はレジスタ8個だから8LEと考えていいかもね UDBにはdatapathがあるからこの分が大きいと思う フルに使えば112個+αのレジスタになるね 全部まとめると120LE相当になるのかな datapathは使いこなしが難しいからなかなか使いきれないけど : [sage] 2015/10/20(火) 23:49:37.95:U3XesiH4 おお そもそもLEを理解してなかった PSoC5だと32UDBで、CPLDのXC9536XLは 36マクロセル数、800使用可能ゲート数だから似たような感じかな : [sage] 2015/10/21(水) 01:23:29.80:Kmb7L6Kh Datapathの8bitレジスタsはおいとくとして 32UDBだと8FFx32UDB=256FFだから(FFの数だけで考えるとして) XC9536と似たような感じってことにはならないんじゃ? それとも、PSoC4200 =(8FFx4UDB=32FF) ≒ XC9536ってこと? : [sage] 2015/10/21(水) 10:16:44.15:De/LKgB0 しかしトラ技の解説見てもUDBの正体がまったく掴めん DFBみたいに単純化したマイコンをマイクロコードで動かすと思えばいいのか : [sage] 2015/10/21(水) 13:25:12.27:62o0914j ttp://www.cypress.com/file/41516/download (PLD(12C4)×2個+データパスユニット) が1つのUDBになって、これが並んでる データパスユニットは、 FIFO(DMAなどでの転送用) データレジスタ アキュームレータ(2個) ALU シフタ マスク 大小、一致比較(2組) ゼロ検出 などが入っていて、これらの結合関係(データパス) SRAM(8ワード×16ビット)のデータ出力で決定する。 SRAMのアドレスはInputMuxに繋がっている。 ということで、データパスユニットで作った最大8種類の データパス(演算回路)のうちどれで動かすかをInputMux 経由で自由に選択できる。 CPUはプログラムメモリから読んだプログラムに従ってシーケンサが 動いて結合関係が変わるイメージだけど、UDBの場合にはもっと はードウェア寄りの方法でやる、動的再構成(ダイナミック・ リコンフィグレーション)ユニットだと思う方がいいかもね。 : [sage] 2015/10/22(木) 17:07:40.30:+JCEjSnm しきいが高く感じるのは、FPGAだとverilogで 簡単にかける↓みたいなのが、8bitのデータパスありきで 考えなきゃいけないことだろうね reg [31:0] count, compare_value, count_preset; ・・・ if(count==compare_value) count <= count_preset; else count <= count - 1; ・・・ : [sage] 2015/10/22(木) 22:36:04.40:VatUoKxg 何かTTLのMSI(死語)並べて、ゲート類だけPLDに入れてた時代思い出すな verilogで適当に書いたら、UDB使って合成してくれるようにならんかな : [sage] 2015/10/23(金) 01:10:49.28:ReGfU8q6 え? 普通にVerilogで書けばUDBに落としてくれるよ。 : [sage] 2015/10/23(金) 01:14:42.29:ReGfU8q6 書き忘れた・・・ 入出力を決めてやれば、Verilogの雛型を自動生成してくれるしね。 : [sage] 2015/10/23(金) 02:42:35.24:MdtBvSWh Configuration Tool使ってverilogの雛形生成できるのは分かるけど verilogで書いたソースをUDBに落としてくれるわけじゃないでしょ? 571とか572は、例えば32bitのカウンタとかをverilogで記述したら Configuration Toolで設定するような内容と PLD部に入れるシーケンサを自動的に生成してくれる、みたいなのを イメージしてるんだと思う (なかなか難しいと思うけど) : [sage] 2015/10/23(金) 09:25:04.40:ReGfU8q6 Verilogで書いたものはUDBにマッピングされるんだからいいじゃん。 CPUアーキテクチャをどう使うかはコンパイラにお任せなのと一緒 : [sage] 2015/10/23(金) 22:36:51.08:1EnsAqxA udbのpld部分にはverilogから適当にマッピングしてくれるよ datapathは自動では割り当ててくれないけど datapathをうまく使うのが肝だと思うから不足といえば不足だね : [sage] 2015/10/24(土) 12:36:19.48:2fbm21Nx >CPUアーキテクチャをどう使うかはコンパイラにお任せなのと一緒 UDBの使い方はこの例えとは逆じゃない? datapathのアーキテクチャをちゃんと理解した上で、マイクロコードから 自分で定義しないといけないんだから これが、例えば↓みたいな書き方(あるいは相当する表形式で)で 書くとマイクロコードRAMの中身とPLDロジック合成してくれたら 随分とっつき易くなると思う C風の式がむつかしいんなら、アセンブラ風表記でもいいし case state 0:if (〜〜〜〜) begin A0 <= (( A0 + A1 )<<1 ) & 0x5A; state <= 1; end 1:if (〜〜〜〜) begin A1 <= D0; state <= 2; end ・・・・・・ 15: endcase : [sage] 2015/10/24(土) 22:45:50.13:Zto3PdnY 逆でもないでしょ。 Verilogで普通に書いたソースコードが UDBにどんな風にマッピングされるかなんていうプリミティブなところを 直接知らなくても良い。 高水準言語で書いたプログラムがアセンブリ言語レベルでどんな 風になるのかを気にすることが無いのと一緒。 : [sage] 2015/10/24(土) 23:00:48.13:47kfEPVU つ OpenCL : [sage] 2015/10/25(日) 01:30:41.07:ScWDDbQi 横から見てて、576とか579の 「Verilogで書いたものはUDBにマッピングされる」っていうのには すっごく違和感あるんだが UDB内のPLDにマッピングされるわけでしょ? それにPLDに書けるのは、シーケンサの状態移行ロジックだけで 状態から制御信号へのデコーダはRAMで実装されるから (今のところ)verilogでは書けないわけで、普通のFPGAに比べると シーケンサの記述に限っても随分制限がある 「プリミティブなところを直接知らなくても良い」ってわけには 全然いかないと思うんだが : [sage] 2015/10/25(日) 06:28:45.94:ScWDDbQi あ、ゴメンゴメン 「Verilogで書いたものはUDBにマッピングされる」= 「cfgregの内容でパラメタライズされたdatapathのインタンスを含む (UDB全体に対応する)Verilogソースファイルが生成される」って意味 なのかな? そして、「プリミティブなところ」=datapathの内部構造ってこと? : [sage] 2015/10/25(日) 18:13:50.92:gBPKoKMI 必ずしもPLDだけを使うとは限らないんじゃない? WARPがどんな風に落としているのかは知らないけど。 : [sage] 2015/10/25(日) 18:22:06.17:gBPKoKMI ルネのDRPもUDBと似ていて、ダイナミック・リコンフィグレーション を使って動的にデータパスを切り替えるようなやり方をしている。 そちらはC言語をベースにした言語のソースコードからVeriloが 生成されて、そこからDRPのステート切替(UDBでいう、デコーダのRAMに 相当だね)になっていくっていう感じだったな、確か。 だから、Verilogで書いたらデータパスユニットが使われないということ でもないと思うよん。 ただ、Warpがどのくらい賢いのかは・・・知らんけど。 : [sage] 2015/10/25(日) 20:27:42.92:ScWDDbQi >Verilogで書いたらデータパスユニットが使われないということ >でもないと思うよん。 ・・・・っていうか、datapath configuration tool から吐き出される verilog ソースは、datapathがインスタンシエーションされた形で 出てきて、それに周辺ロジックとか接続を書き加える形になってるから 書き加えた部分から新たにdatapathが生成されることはない (書き加えた部分は、正確に言うとPLDとPLD-datapath間、その他の 結線に落ちる) ひな型からdatapathのインスタンス消して、代わりにが書いてる ようなこと書いたら、自動的に datapath 使って合成してくれるのなら 「verilogで書いたらUDBにマッピングされる」って言っていいと思うし そうなって欲しいんだけどね : [sage] 2015/10/26(月) 18:01:33.33:n7Yx/Fyb UDBはプログラムカウンタを持たずPLDで命令を選んで実行させるわけか エニアックもそんな仕組みで動いていたけど普通の構造に改造されて性能が6分の1に落ちたとかいうから 割と優れものなのか : [sage] 2015/10/27(火) 01:50:49.90:HJyTufh9 569あたりから見ててトラ技の記事とか読んでたら やっとこさUDBの使い方が分かってきたよ。 普通のFPGA verilogで書いたことあれば、こんな感じでやればいいのか。 ・とりあえず、reg [7:0] A0, A1, D0, D1, F0, F1; が定義されてるって考えて それから みたいな RTL(風)にやりたい動作を書いてみる。 ・それを見ながら、configuration toolを使ってマイクロコードを定義。 verilogソースを吐き出させる。 (定義できない動作があったら、上に戻る) ・state の遷移部だけ抜き出して、吐き出された verilog ソースに書き加える。 A0<=D0 とか if(A0>=D0) みたいなのの書き方の代わりに 対応するビットをセットしたり判定したりしないといけないのが ちょっとプリミティブかな。 : [sage] 2015/10/27(火) 18:32:42.35:iUgOiFn/ どうせ、やりたいことはVerilogで記述するなら、それがどんな風な ロジックになるのかは気にすることも無いと思うけどね。 Cのソースがどういうオブジェクトになるのかを知らなくても 別にどうってことはないのと同じでね。 : [sage] 2015/10/27(火) 21:30:34.86:3dPa4OPH アホか? Cは高級アセンブラ、どんなコードが掃き出されるか分かる。 VelrrlogもRTL、どんなロジックになるか分からないでどうする? : [sage] 2015/10/28(水) 01:26:02.54:xIISPJvj まあ、弁護すると588は、verilogで記述したものがどういう 物理構造(Logic CellとかPLD)にマップされるかは知らなくても いいってこと言いたいんだろうね。 でも、PSoCのUDBについては587が書いてるように やりたいこと書いたverilogソースがそのままUDBに落とせるわけじゃないんで 的外れな表現ではあるな。 多分、588はPSoCのUDBを実際に使ったことないんじゃないか? もし使ったことあって書いてるとしたら、表現について普通の感覚とは距離がある方だな。 : [] 2015/10/28(水) 17:16:24.19:95c6azQe >Cは高級アセンブラ、どんなコードが掃き出されるか分かる。 最適化のおかげで、必ずしもそうとは限らない。 別に機能が実現できるなら、それがどんな風に実現されるのかを 気にすることはない。 >590みたいに何とか他人を見下そうとして、妄想を膨らませるような ビョーキな人間はそうでもないのかもしれないけど。 : [sage] 2015/10/30(金) 02:39:18.81:Q8cy67X8 蒸し返すようなこと書いてスマンが・・・ >別に機能が実現できるなら、それがどんな風に実現されるのかを >気にすることはない。 これは同意するんだが、verilogで書いたものが「自動的に」UDBを使って 合成されるわけじゃないから、56x〜あたりからの話になってるんだろ? 話をすりかえるなよ : [sage] 2015/10/30(金) 23:38:04.25:Qd1tB14w datapathにマッピングしてくれないから効率悪いだけで verilogで書いたコードはUDBのPLD部分には自動的にマッピングしてくれるけど みんな勘違いしてる? 俺の理解不足? : [sage] 2015/10/31(土) 11:48:51.59:VmI/qbl+ そのとおりだよ それを、どうしても 「verilogで書いたコードはUDBに自動的にマッピングしてくれる」から 「プリミティブなことは知らなくてよい」って 言いたい人が一人いるだけ : [sage] 2015/10/31(土) 11:59:37.83:VmI/qbl+ ちなみに、UDB Editor使えば一応一つのツール画面でUDB全体を 設計できるし、マイクロコード?もA0 = A0 + 1みたいな感じで 設定できて、より高位レベル設計とは言えると思うけど それでもプログラミング言語で言えばアセンブラレベルだから Cのオブジェクトがどうたらって例えとは無縁の世界だと思う : [sage] 2015/10/31(土) 19:04:28.87:FFetG3WJ どーでもいい : [sage] 2015/11/02(月) 01:56:17.98:kWgd2QqS datapath みたいな構造ちゅうかハードロジックは、普通のFPGAにも入ってたら 有効じゃないか、って思うんだけどどうなのかな? 実際、DSP Blockみたいなのは、まあ似たようなもんだし : [sage] 2015/11/03(火) 04:06:09.47:ZSEvj0NF UDB Editorって古いPSoC Creatorにはついてなかったの? 2013年のトラ技の記事には Datapath Config Toolの解説しかなかったので 「こりゃオレにゃ無理だ!」って思って触らなかったんだけど、UDB Editor だったらそんなに敷居は高くないな ちょっと変わったマイコンのプログラムをアセンブラで組むくらいの感じで しょせん最大8ステップ(本当は8命令なんだろうけど)しかないから そんな大規模なこと書けるわけじゃないし何とかなる : [sage] 2015/11/19(木) 17:00:01.69:DhSdeAIo cprintfでfloatの表示を試してるんだけど うまく動かない… float fa = 10.0; float fb = 3.0; char * cp; int stat; cp = ftoa( fa/fb, &stat); cprintf("%s\n"); // 3.3333332 と表示 cprintf("%f\n", fa/fb); // 0.333333 と表示 local.mkにfpm8cとllpm8cを追加して、 putcharはTX8_SendDataで送って、return cしてるんだけど、不足ありますか? ちなみにcy8c27143、designer5.4です。 : [sage] 2015/11/20(金) 08:13:51.14:pfPvENa2 単純に逆数になってるってことは cprintf( : [sage] 2015/11/20(金) 08:15:13.66:pfPvENa2 わお ちゃんと投稿されない 0.3333... て出るところ fb/fa としちゃってませんか? といいたかったのでした : [sage] 2015/11/20(金) 17:39:26.19:pvN74QFJ アドバイスありがとうございます。 fa/fb->10.0/3.0となってます。 数字を変えてみると整数部が単純に0で出力されているようです。 fa=10.0, fb=1.6とかで試すと整数部が0、続いて少数部は正しく表示されました… lstのcprintfアセンブラを読めればいいんですがアセンブラ苦手で笑 : [sage] 2015/11/21(土) 13:31:19.70:OvnVyj8/ 最初のcprintfの引数にcp渡してない というのはないですよね? : [sage] 2015/11/21(土) 14:05:02.80:OvnVyj8/ 確かめてみました こちらでは 3.3333332 3.333333 と表示されます 割り算が狂っていたりcprintfがおかしなことを しているということではなさそう : [sage] 2015/11/23(月) 02:36:48.18:Nj8VxLYf ポインターcpが保持してるのは、cp = ftoa( fa/fb, &stat); の計算時につかったワークメモリのアドレスでしょ? ワークメモリの中身って、他のライブラリ関数の処理でも変更されるんじゃないの? それと、statのアドレスに文字列を書き込みたいのは分かるけど、確保されてるメモリは文字列ようじゃなく整数値用だから、あふれてるよね。 なんか、他の変数を破壊してそうな危なげなリストに見える : [sage] 2015/11/23(月) 10:39:46.48:0nFj6rx6 検証ありがとうございます 自分の環境の問題なんですかね… 1つ目のcprintfの引数にcp抜けてましたね 職場から書き込みできないので手写し したときにミスりました汗 ftoaはpsoc designerに用意されてるやつなので 使い方はこの通りです。 変換した文字の先頭が戻り値で、statには 成功失敗が入ります。 何に困ってるか書いていなかったのが いけなかったですね の2つ目のcprintfのように、 floatの計算結果を%f指定で出力しようとすると 整数部が0になってしまうので 同じ様な経験されてる方がいないかなと 思い質問させていただきました。 : [sage] 2015/11/24(火) 02:24:54.52:35ptPVlf すると…… 浮動小数点数の型が誤認されてるってことはない? 単精度倍精度の取り違えみたいな感じの。 倍精度浮動小数点数はPCと違ってあんまり使わないと思うけど、どっかでスイッチ指定を間違えてて許容設定になってるとか? : [sage] 2015/11/24(火) 19:28:18.89:L8Krz+X+ 勉強になります。 そういうことがあるんですね 調べながらになりますが、確認してみます! : [sage] 2015/11/24(火) 22:20:40.93:SbEhK4OT ImageCraftのコンパイラはfloatとdoubleは同じ32bit精度です。 : [sage] 2015/11/24(火) 22:29:01.34:YqknnZPI 整数ではあるまいし、浮動少数で「32bit精度です」とは言わんやろ。 言うなら「32bit形式」やで。 精度で言えば、雲泥の差があるわw : [sage] 2015/11/24(火) 23:47:57.24:SbEhK4OT 32bit単精度と書きたかったのです。 いいわけ。 : [sage] 2015/12/05(土) 17:30:58.93:xq/yPv47 UDB Editor で、ちょっと複雑なステートマシン書こうとしたんだけど 絵で描くの大変だってことが分かった。 verilog のひな型作るのにだけ使って、後は verilog 単独でやるのが いいのかな・・・ : [sage] 2015/12/05(土) 18:32:03.53:IS2TLulW 当たり前かな。 図で回路を書くのが面倒だから、HDLが作られた。 状態遷移も、絵を書くより遷移表が楽だし。 : [sage] 2015/12/06(日) 03:01:19.41:9Z0Ny40F まあそういうことだね XilinxのISEには昔、"StateCAD"なんてのが付属してたんだけど かなり前からなくなった 絵で描いたら簡単という幻想の一つにはフローチャートとかあったけど いいかげん気づかないもんかね : [sage] 2015/12/06(日) 05:09:29.97:1oSovW6T 俺はHDLより回路図の方が楽だな : [sage] 2015/12/06(日) 20:42:46.69:9Z0Ny40F モジュール間の接続は回路(ブロック)図 モジュール内の論理の記述はHDLってことになるんじゃないかな : [sage] 2015/12/06(日) 23:13:13.94:AWxKBrIu >図で回路を書くのが面倒だから、HDLが作られた Verilogはシミュレーション用だし、VHDLは仕様書用であって、 論理合成を前提に作られたものではなかったのでは? : [sage] 2015/12/07(月) 08:04:54.16:DoR4Tycp その拡張された理由は? ところで、VHDLが仕様書用って俺の認識とは違うが… : [sage] 2015/12/07(月) 15:30:30.61:eYUleKAM Wikipedia で「米国国防総省は、業者の納品する機器で含むASICの動作の 文書記述のためにVHDLを開発した」ってなってるように、他でも同様に 書かれてるし、異説も見たことないんだけど、何か独自の説をお持ちですか? : [sage] 2015/12/07(月) 20:42:34.22:ozW2KXTV VHDLはVHSIC計画から産まれた筈なんだが? : [sage] 2015/12/07(月) 21:15:14.40:eYUleKAM 「VHSIC計画から(最初は仕様記述のための言語として)産まれ その後 simulation, synthesis 用途にも使われるようになった」 というふうに一般には解説されてるから 「VHSIC計画から産まれた」ってことと 617さんの書いた「VHDLは仕様書用であって・・・」というのは別に 矛盾しないでしょ? : [sage] 2015/12/07(月) 22:25:04.57:6aljhCLj 仕様もない議論だな : [sage] 2015/12/08(火) 01:04:57.04:lHYWnKQZ は「VHDLはVHSIC計画から産まれた」=「VHSICを合成するための 記述言語として作られた」って勘違いしてたのかな : [sage] 2015/12/10(木) 19:58:57.25:BpIxOXDF VHDL =(VHSIC HDL)だから、言葉だけから考えたら、そういうふうに 誤解してもおかしくはないけど、元来は仕様記述に作られた言語って いう話は、どこにでも書いてあると思うけどな : [sage] 2015/12/11(金) 23:43:32.89:ln2GmQ26 データパスのFIFO通してポート(ピン)に8ビット出力とか 逆に入力とかってできないですか? データパスからDMA使ってGPIOに転送するしかない? : [sage] 2015/12/12(土) 17:26:53.32:4tKPKKfc 無いかな?つか、DMA使うのがお手軽でいろいろできて便利。 : [sage] 2015/12/29(火) 18:25:08.96:2WyK1pap 8bitの加算処理をするときの使用リソースについて、 カスタムコンポーネント関連の資料を見るとPLDだと5個(マクロセル20相当?)使うと書いてあり、 実際にVerilogで書いてみるとマクロセル8個ほど使用で、 回路図でゲートロジックを使って8bit加算器を作ってみるとマクロセル1個しか使わない 一体何が正しいんだろう : [sage] 2015/12/29(火) 21:26:05.79:eqHVgyUZ HDLの書き方が悪いのかね それか、コンパイラ/シンセサイザーの設定が悪い、制限がかかってる等々 : [sage] 2016/01/01(金) 02:55:28.90:rw/WF9tW よく分かってないんだけど、PSoC の DataPath内 PLDに「マクロセル」って 概念はあるの? : [sage] 2016/01/01(金) 03:15:21.13:MY9pUjZy >マクロセル あるよ : [sage] 2016/01/02(土) 22:17:24.16:COswt8U3 データパスじゃなくて、UDB内に2つPLDが入ってて、PLD1つにつき4個マクロセルがあると理解してる。 データパスはUDB内にある、PLDとは別の要素かな : [sage] 2016/01/03(日) 13:38:08.92:CJhadRvn >回路図でゲートロジックを使って8bit加算器を作ってみると マクロセル1個しか使わない マクロセル1個だと出力1ビットしかとれないから これは明らかに間違いじゃない? カスタムコンポーネントのほうは、単純な加算器じゃなくて アキュムレータとかついてるんじゃない(想像だけど) : [sage] 2016/01/03(日) 19:57:26.40:akC/oVqM うーん、8ビットの数値同士の加算して、その通りの数値がステータスレジスタで読めるのは実機確認済みなんだよね… 回路図では8ビットのバス使ってやってるんだけど、これは1ビットずつ順番に処理してるってことになるんだろうか。 : [sage] 2016/01/03(日) 21:30:39.83:CJhadRvn 「回路図」のはPLDだけじゃなくてデータパス使ってる ということではないかと・・・ もちろん、それがPSoC本来のやり方なんだけど : [sage] 2016/01/03(日) 21:43:23.52:akC/oVqM ゲート回路組み合わせたら場合によっては勝手にデータパスが使われるってこと? それはちょっとないと思うんだけど・・・まあ色々試して確認してみるかな : [sage] 2016/01/03(日) 23:11:04.86:15fcADm+ PSoC使った基板を量産したら、個体によってアナロググランドが安定しない症状が出て、 対策としてダンピング抵抗を入れるって上司が言っているのですが、対策としてはアリなんでしょうか。 もうね、危急の課題ですよ。 : [sage] 2016/01/04(月) 01:09:00.49:xfXMpNt4 その「回路図」でやったっていうのが、すべて自前で(マクロとか ライブラリ使わずに)1からゲートレベルで回路描いたのなら データパスを勝手に使うとかはありえないけど、同時に1ビット 加算器を8回まわして8ビット加算器にするとかもありえないんじゃ? 意図的にそういう回路を描く場合でも、1ビット加算器以外に シーケンサとして3FF(=3マクロセル)は必要なはずだから、最低でも 4マクロセル(1PLD)は必要だと思う (もちろん、他に8ビットデータの入出力に必要な部分が必要な はずだけど、それはどういうふうにしようとしてるるのかは 書いてる範囲からは分からないから、それは別にして) : [sage] 2016/01/04(月) 08:34:02.56:AoArxiJZ アナロググランドのノイズが、そのダンピング抵抗を入れようとしている信号のスイッチングに連動しているならアリ。 ただ、どんだけ脆弱なグランドなのよ? ベタグランドにしてないの? グランドでなく、Vcc側の問題でないの? デジタル電源とアナログ電源の分離が出来ていれば、対策がダンピング抵抗にならない筈。 : [sage] 2016/01/05(火) 00:56:09.00:p12n7Udp サラリーマンとしては、バカな上司の指示でも無視するわけにもいかない 「あなたに指示されたとおりやったけどダメでした、だからあなたの 責任です」って言い分が通る職場なら指示どおりやって、上司を追い落とす きっかけにすればいい : [sage] 2016/01/05(火) 00:59:14.54:p12n7Udp ゴメン間違えた ↑のは ね : [sage] 2016/01/05(火) 12:25:09.45:nfgmKcI+ アナロググランドといっても,PSoCの機能であるオフセット電圧出力のことで, 2.6Vに設定しています。おそらくオペアンプを用いた機能だと思うのですが。 オフセット電圧のことを一般的にはアナロググランドと言わないのかもしれません。 今回そのアナロググランドを広めに設計したところ,デジタルグランドとの間に 容量を持っちゃったみたいです。ちなみにデジタルグランドはベタです。 アナロググランドに50Ωほどの抵抗を直列に入れると,出力が安定します。 : [sage] 2016/01/05(火) 13:23:17.78:20qCmiXN >今回そのアナロググランドを広めに設計したところ,デジタルグランドとの間に >容量を持っちゃったみたいです。 その程度の考察で、ダンピング入れちゃえ、とりあえず50Ω 入れたら収まったからいいやなんていう程度なら、 素直に上司に従っておくが吉。 自分ならそんな不確実なことはしたくないけど、どうせ 俺には縁もゆかりもない製品の事だからどうでもいいわ。 : [sage] 2016/01/05(火) 14:10:39.40:cUVnzuOZ >個体によってアナロググランドが安定しない症状が出て そもそも、その「アナロググランド」の電位は何処を基準にしているのか というところから考えた方がいい。 : [sage] 2016/01/06(水) 01:39:44.22:PB47LBx0 そもそもの原因は出力ピンの吸い込み電流が多すぎるせいかも LEDを点灯するときは吐き出しで : [sage] 2016/01/06(水) 08:33:51.02:dyCPb4Y4 そのアナロググランドに流込むノイズが、PSoC出力バッファの帰還抵抗経由で入力側に回っているかもよ。 それならダンピング抵抗で効果がありうる。 : [sage] 2016/01/06(水) 14:12:13.04:FCgZbuNi 641では 「アナロググランドといっても,PSoCの機能であるオフセット電圧出力のこと」 「アナロググランドに50Ωほどの抵抗を直列に入れると,出力が安定します」 って書いてるから、そういうことではなさそう むしろ、「アナロググランド」に何つないでるものが問題かも : [sage] 2016/01/06(水) 16:13:16.23:gOMJcCB7 原因がよく分からないから対処も正しいかどうかわからない。 そんな怪しげな製品が今世の中に出ようとしているのか。 : [sage] 2016/01/06(水) 18:02:09.32:d6gMraJU > そんな怪しげな製品が今世の中に ちゃうちゃうw によると「PSoC使った基板を量産したら、個体によって」と、既に量産中やでw 試作評価を手抜きしたんやなw : [sage] 2016/01/06(水) 20:26:50.55:T0BrMybl 「アナロググランドが安定しない」というからにはどこかしらに基準と なっている電位があるはずで、それがどこなのか分からなければ どうにもならんわな。 「何処の電位に対して安定させたいのか」というのが不明なんだから。 電流がどう流れるのかということすらきちんと考えてない感じだね。 : [sage] 2016/01/06(水) 21:18:26.51:LAd2uaD/ 基準電位は,こちらのページのグローバル・リソースのRefMux設定にあるように, BandGapを使用しております。 ご指摘があるとおり,私の知識や考慮が不足していたために発生した不具合です。 PSoCを使用している人間が,社内に私含めて2人しかおらず, こちらのスレで様々なご指摘を頂けますと助かります。 : [sage] 2016/01/06(水) 21:19:37.02:LAd2uaD/ 張り忘れました ttp://okazu.air-nifty.com/blog/2013/07/psoc1.html : [sage] 2016/01/14(木) 14:59:02.87:/l3NkdEb 趣味でやってるならともかくとして、仕事でやろうっていうなら、 そんな何処の馬の骨かわからないような奴の書いたblogなんて あてにしたら駄目よ。 ちゃんとデータシートなどの原本を見て仕事しなくちゃだめ。 : [sage] 2016/01/14(木) 17:19:06.68:9Dc2xtQe だから、「安定しない」とかいうけど、どこに対する電位なのかっていう ことをきちんと考えないと駄目よ。 だいたい2ちゃんなんて便所の落書き場であって、まともな議論だの Q&Aだのをするような場所じゃない。 : [sage] 2016/01/14(木) 22:29:29.06:tYtedveH PSoC4Lって、総合的なリソースの大きさだと5LP上回ったりするんかな : [sage] 2016/01/22(金) 23:19:13.35:ji4ZcUL9 素直にCypressのサイトでアカウントを作り、MyCaseで質問。 個人的には、デジアナ混載のICのGNDは、積極的にアナログGNDとデジタルGNDを分けて使うのではなく IC内部のアナログコンポーネントのGNDがどの端子に繋がっているかを示す程度のものだと思っている。 ADCのVrefのGNDをアナログGNDと一致させておかないと、結局何のAD変換値を取得しているのかわからない。 ゼロ電位付近をAD変換するにしても、生のアナログ電圧を変換するのは稀で、大抵オペアンプ等の出力になる。 で、単電源オペアンプなら出力に信頼性が無いし、正負電源オペアンプなら負電位が正確にAD変換されるか 注意しなきゃならない。 : [sage] 2016/01/27(水) 06:36:59.18:oySz/qUh すまん、どこに対するレスなのかわからん。 : [sage] 2016/01/27(水) 10:23:56.34:LhtDV2pL そもそも文章がわからん : [sage] 2016/03/03(木) 14:17:38.87:6ZLqTm6R ずいぶん前に買ったPSoC4200の600円のキット PSoC Creator入れて確認してみたら アナログブロックのオペアンプは単機能だったと判明 反転増幅はPSoC3か5を買わないといけないわけね : [sage] 2016/03/07(月) 23:47:10.25:p8UTeLSH 1つの基板にPSoC4を5つ載せて、1つのコネクタからプログラミングできる? : [sage] 2016/03/08(火) 15:54:14.69:XQeNtJb1 JTAGってどういう物か調べてみ : [sage] 2016/03/09(水) 23:15:56.04:f7zrb5mL JTAG プロトコルがデイジーチェーンサポートしてることと JTAGピン使ったプログラミングプロトコルがチェーンしたJTAGをサポートしてるか どうかは何の関係もないがな。 てか、PSoC4に載ってるような SWD は原理的にチェーン不可。 : [sage] 2016/03/12(土) 08:55:56.98:3P5Kq1Z3 うほっ : [sage] 2016/03/13(日) 18:59:59.55:JXMM2fNL はJTAGもSWDも前提にしてないみたいだから可能なんじゃないの。 SWDでも外部回路次第で可能だろうし。 : [sage] 2016/03/17(木) 12:06:55.43:b7eK5UK3 MiniProg3のJTAG説明欄に The Joint Test Action Group (JTAG) standard interface is supported by many high-end microcontrollers, including the PSoC 3 and PSoC 5LP families. This interface allows a daisy chain bus of multiple JTAG devices. The MiniProg3 supports programming and debugging the PSoC 3 and PSoC 5LP devices using JTAG, through the 10-pin connector only. とあったから、PSoC 3 and PSoC 5LPは「チェーンしたJTAGをサポートしてる」と解釈してもいいの? : [] 2016/03/30(水) 14:46:42.16:vMjxeEDR SCBの数が上限に達した時の逃げ道ってあるかな? : [] 2016/04/06(水) 10:04:53.50:eTQFDixs this interfaceというのは、JTAG standard interfaceのことだよ こんな感じかね JTAG standard interfaceはPSoC 3やPSoC 5Lなどの多くのハイエンドマイクロコントローラーをサポートしています。 JTAG standard interfaceは複数のデバイスを芋づる式(デイジーチェーン)に接続できます。 MiniProg3は10ピンコネクターを通してのみJTAGを使っているPSoC 3とPSoC 5Lのプログラミングとデバッグができます。 : [] 2016/04/06(水) 10:07:15.83:eTQFDixs 441じゃないのに名前欄に441が入ってた... : [sage] 2016/04/06(水) 13:20:22.68:s6u9uyzQ デバイスレベルでチェーン接続に対応してても開発ツールレベルで 対応してるかどうかは別問題だろうけど、PSoC Creator は 複数起動できて、デバッグターゲットも選択できるから いけそうな気もする : [sage] 2016/04/06(水) 21:41:56.63:18F22mGu 元レスの質問はISPのことじゃないの? それなら、ブートローダーが外部プログラムをダウンロードすればいいだけ。 : [sage] 2016/04/09(土) 16:59:11.46:b1D4JNw2 確か、繋がってる数だけ見つけてくれたんだっけな。 : [sage] 2016/04/25(月) 15:49:37.03:uewM1ToD 始めてやるんだが、これがベスト? 秋月 PSoC評価キット CY3210−PSoCEVAL1 : [sage] 2016/04/25(月) 16:04:04.53:uewM1ToD コンパイラは買わないといかんの? : [sage] 2016/04/25(月) 17:21:58.33:p4VOXYPX いまオペアンプを使って加算器二つ、微分器一つ、コンパレータ一つ、ボルテージフォロワ4つぐらいの回路を作っています PSoc を使えばもしかして一つのicで実現可能でしょうか? : [sage] 2016/04/26(火) 18:13:20.01:tXh2Ygjs ボルテージフォロワは、出力バッファで済ませるとして、 加算二つに微分1つ、コンパレータ一つなら入るかもね。 : [sage] 2016/04/26(火) 18:13:58.41:tXh2Ygjs コンパイラはPSoC Designerに付属してくる。買う必要は無い。 : [sage] 2016/04/26(火) 22:35:19.00:3JSodwp3 そうなんだね。ありがとう。 秋月で600円のキットを注文した。楽しみ。 Psocのオペアンプってスイッチトキャパシタじゃないの? だとすると帯域は そんなに伸びないのでは? せいぜい1Khz程度では? : [sage] 2016/04/26(火) 23:39:37.34:hKrjlTxn えー?んなわけなくない? そんなのオペアンプとは呼ばない : [sage] 2016/04/27(水) 00:28:57.89:h9jXF1Sb ACB ブロック アナログ コンティニュアス ブロック これはオペアンプだよ : [sage] 2016/04/27(水) 11:47:09.59:18AKmR9/ ttp://akizukidenshi.com/catalog/g/gM-09432/ PSoC 5LP Prototyping Kit ¥1500のこれも買った方が良い。 切り離せば¥600のヤツのデバッガとしても使える。 : [sage] 2016/04/27(水) 18:27:23.21:L9e70UCC ttp://akizukidenshi.com/catalog/g/gM-08446/ こっちにも給電用にmicroUSB欲しかったなぁ・・・コスト的な問題だったらパターンだけでも。 : [sage] 2016/04/28(木) 09:50:34.76:DX1ZhMiJ USBの延長ケーブルじゃいかんの? Lawson100で売ってるよ : [sage] 2016/04/28(木) 17:34:55.19:vUaw2320 PSoC1とPSoC3/4/5LPは分けて話をしないとややこしや。 : [sage] 2016/04/28(木) 20:45:40.94:cb06hDAK 工作の組み込みに使うなら、DIPのあるpsoc1 : [sage] 2016/05/04(水) 15:37:04.71:OsH8KwJT PSoC5LP Prototyping Kitでデバッグ中にPSoC Creator上の"Reset"を押すと 毎回毎回"PSoC Creator Error dbg.M007"ってエラーがでて、一旦USB抜き差ししないと認識しなくなるんだけど 1500円だからおk! : [sage] 2016/05/04(水) 17:23:18.60:WNhERkbv はい : [sage] 2016/05/05(木) 03:25:54.77:bn9s+ELG PSoC1の書き込みってPsocMiniProgのみなの? PSoC 5LP Prototyping Kit ではPsoc1の書き込みは できないの? : [sage] 2016/05/05(木) 03:27:47.05:bn9s+ELG >工作の組み込みに使うなら、DIPのあるpsoc1 Psoc3を使いたいのだけども秋月にうってないね。SOPでもいいんだけどね : [sage] 2016/05/05(木) 06:26:09.63:bn9s+ELG シャドウレジスターの役割てどういうこと? Youtuveだとリードモディファイライトができると説明してるけどいまいち 理解できない。 PORT_0_Data_SHADE |= 1; 別にポートでもリードモディファイライトってできるじゃん。 : [] 2016/05/05(木) 06:26:45.24:bn9s+ELG 上げたる。誰か答えろ。W : [sage] 2016/05/05(木) 07:20:42.90:iTKCwbzy エラそうに… スルー検定、開始しました。 : [sage] 2016/05/05(木) 07:41:30.83:lozjea9b SAGEときますね : [sage] 2016/05/05(木) 11:48:53.18:/0QNEcya 自分で書き込みプログラム書いたら出来る、じゃいじわるかな。 ttp://akizukidenshi.com/catalog/g/gM-01574/ むかしはただでバンバン配ってたんでうちにも5,6個はあるな。 マルツならチップあるみたいよ。でも書き込みまで考えたら CQの本買うのが面倒くさくない。 ttp://shop.cqpub.co.jp/hanbai/books/48/48221.html PSoC1だととくに意味があって、プルアップ・プルダウン 設定がはずれちゃうのを防ぐために、直でポートを叩かない ようにするの。 : [sage] 2016/05/05(木) 12:36:35.43:lozjea9b 部品屋は秋月しかないと思ってるのかなぁ〜 : [sage] 2016/05/05(木) 12:58:08.90:bn9s+ELG なるほど。サンクス。 ところで、ポート出力したら反転して出力されるんだが、こういうもの なの? : [] 2016/05/05(木) 13:15:16.12:bn9s+ELG ポートチェックしようと思ったら抜け出せないのだが、、、、 なにか使い方を間違ってるのだろうか? cReadChar()以外にどんなのをつかうのだろうか? while (!UART_1_cReadChar ()){ dt0 = PRT0DM0 ; cprintf("%0X,",dt0); } : [sage] 2016/05/05(木) 13:22:47.02:lozjea9b うん、間違えてる。 : [] 2016/05/05(木) 14:16:54.66:bn9s+ELG どこが? cprintf("%x",dt0); は直してみた。でも入力を受け付けない。 : [] 2016/05/05(木) 14:18:54.11:bn9s+ELG おっ、PWM動いた。感激ーーーーー。スゲー配線できるわ。 : [sage] 2016/05/05(木) 18:17:41.48:zvs0fQRL とりあえずsage ・・っていっても下がるわけじゃないけどね。 : [sage] 2016/05/05(木) 19:07:49.45:gDZ1SwEu Twitterかブログでやっとけよ : [sage] 2016/05/05(木) 23:23:50.91:bn9s+ELG なかなか面白い石だった。とりあえずマスターした。 : [sage] 2016/05/06(金) 00:05:45.50:o/mRN30N マスターwww : [sage] 2016/05/06(金) 00:17:02.64:s5Zc8CRF マスターって、主だった小技や裏技ぐらいまでは使いこなす人のことだよな? Z80で条件付き相対分岐命令の引数に-1って指定すると条件成立時にリスタート命令(RST38H)が実行されてシステムコールを実行できるみたいなワザとか (システムコールでリスタート命令使うOS以外では無意味か) : [sage] 2016/05/06(金) 08:51:28.62:qFgetlGQ X1はZ80のI/O空間が64Kバイト使えるのを利用してVRAM貼り付けてたっけな : [sage] 2016/05/07(土) 06:49:41.75:MTgoMqHY これで仕事に使えると思った時が「マスター」でいいだろ。 別に全部を使い切らなくても便利に使えればそれでいい。 1.内臓クロックが24Mhzと速いのがいい。 2.UARTを追加できるというのがいい。 3.IO配線の柔軟性 4.IOモード(オープンドレインなど、、、)選択種別が多い。 マスターしたので何か質問があれば受け付ける。W : [sage] 2016/05/07(土) 09:04:01.23:H6TUwZEv 内臓クロックって何ですか? : [sage] 2016/05/07(土) 09:16:49.33:7VrjQTZR 心臓じゃないかな 俺のはたまに一拍止まるけど : [sage] 2016/05/07(土) 09:26:54.03:H6TUwZEv それやばくね?w : [sage] 2016/05/07(土) 09:37:50.15:7VrjQTZR たまに一拍止まるくらいは老化すると在るそうで問題ないと医者が言ってた : [sage] 2016/05/07(土) 10:19:40.25:wjk4Xzt3 間欠発振ですか : [sage] 2016/05/07(土) 11:10:31.93:MTgoMqHY 脳みそが弱くなると心臓も弱くなる。どちらが弱っても潮時だな。其のときが来たら Psocと一緒に焼いてもらえ。 : [sage] 2016/05/07(土) 19:35:25.00:GJ/CqwNo 心拍が飛ぶとき、心臓の一部を「焼いて」異常電位が出ないようにする「アブレーション」という治療法があるぞ。 : [sage] 2016/05/07(土) 23:15:42.82:7VrjQTZR 一拍飛ぶ症状の原因はストレスとカフェインの採りすぎだったようで 睡眠時間を増やして珈琲の量を制限したらほとんど出なくなりましたよ 1日1Lの珈琲は多すぎでしたわ : [sage] 2016/05/08(日) 03:11:51.50:RzPUj0ZS わたしは 不整脈で タバコをやめました : [sage] 2016/05/08(日) 17:59:46.13:oXjyqHjS >24Mhzと速いのがいい。 そうねぇ・・・色々あるけどね。 : [sage] 2016/05/08(日) 19:57:29.66:RzPUj0ZS 内蔵クロックでタイマーを作ったら、1秒が1.2倍ぐらいになった : [sage] 2016/05/08(日) 20:03:53.38:QltLmMH1 それはさすがに何かが間違ってる プリスケーラの設定値とか : [sage] 2016/05/09(月) 04:55:18.11:WhLtLx5e 嘗て内臓クロックでは232のボーレイトとか不安だったが、、、 : [sage] 2016/05/09(月) 13:40:11.72:WhLtLx5e Psocで半田ごての温度コントロールをやってみるぞ。 Psoc4ってドンくらい電源食うんだろ。アダプタつけたくないなー。100Vから 落とせる超小型のDDないかー。10mAもあればいいとおもうんだが。 : [sage] 2016/05/09(月) 15:09:50.18:xq9adq4F 時計って電池切れても狂わないようにするのって、どうするんだろうか。 PSoCで時計作ってる人いる? : [sage] 2016/05/09(月) 16:50:04.99:WhLtLx5e 簡単だよ。電池が切れた時のバックアップ電池を用意しておけばいい。W というのは冗談だが、電池が切れたらむりだな。ただし電池切れを1V以下に定義 して電池が切れたらDeepsleepに入って1年間持たせるなんてことはもちろんできる。 : [sage] 2016/05/09(月) 21:52:20.45:qYH4+rNx 何故電池は減ると「切れる」と云うのか?鋭い御意見を乞う! : [sage] 2016/05/09(月) 22:48:17.55:2hJdBOjG ・事切れる ・電源が切れるから : [sage] 2016/05/10(火) 01:42:58.46:dLdjNGzP Psoc5LだとRTCがついてるからDeepSleepで時計が簡単にできる。はず。 : [sage] 2016/05/10(火) 01:55:33.01:dLdjNGzP Sleepだと消費電流が多すぎて駄目だね。DeepSleepだとペリフェラルがすべて 停止なのでWatchDogを利用する以外にない。時計用のオシレータがついていて カウンタが使えればRTCはできるね。 Psoc4では正確なRTCを作るには外付けでオシレータを追加しなくてはならない。 PSoC 4100M/4200M/4100BL/4200BLは外付けできる。 : [sage] 2016/05/10(火) 08:16:09.78:dLdjNGzP げっ、PLDが192マクロセルもあるのか? すんごい。初めて気が付いた。 アルテラのEPM7160をよく使ってたので、もしあの感覚で使えるのなら凄いと思う。 : [sage] 2016/05/10(火) 09:36:57.45:dLdjNGzP このPLD部はどうやってデバッグするの? 別のツールでRTLレベルでデバッグして あとは動かして調べるしかないのだろうか? : [] 2016/05/10(火) 11:58:32.49:dLdjNGzP Psoc盛り上げようぜ : [sage] 2016/05/10(火) 15:35:39.15:qencgbt6 ModelSim でUDBをシミュレーションする方法 ttp://japan.cypress.com/forum/psoc-creator-software/simulating-psoc-udbs-modelsim : [] 2016/05/10(火) 16:31:35.63:dLdjNGzP UDBエディターとかの説明をyoutubeで聞いていたんだが、これって PLD2個単位で渡し方法は手書きせよみたいな感じか。 PLD3個以上にまたがるロジックはRTLで自動的にはできないってことかな? : [] 2016/05/10(火) 18:55:31.72:dLdjNGzP コンポーネントを追加してその中にスケマチックシートを追加してTOPとは分けて 回路を入れると部品を認識しない。 同じコンポーネント内にはスケマチックシートは1枚しか入れられないのか? : [sage] 2016/05/10(火) 22:43:44.69:TxujAoLv 今日初めてPSoC触ってて見たけど 斬新だね やりたいテーマ実現のため色々プログラミングしてみまーす : [] 2016/05/10(火) 23:47:09.43:dLdjNGzP たしかにアイデアは抜群だけど、なんかいまいちソフトの実装が、、、分かりにくい。 Psoc1とPsoc3,4,5のこの不統一はなんなのだ。 : [sage] 2016/05/11(水) 00:18:39.31:gFabLRMA ネットでPSoC使いを調べたら東大院卒の人とかのページあったりして 天才肌じゃないと使いこなせない気がしてきた 俺、工業高校しかでてないけど頑張って見るわ : [sage] 2016/05/11(水) 00:52:09.43:/WTidjSc 昔は無料で会場セミナーとかあったんだけどね。 : [] 2016/05/11(水) 02:46:53.06:Bx+QZ4NT >>734 全部を使い切ろうとすると難しいけど、便利に使えるところだけを使うという考え方も あると思う。 分かりにくいのは実装が不味いからだよ。コンポーネントの作りかたが下手だね。 こんな下手な実装では折角の機能やアイデアが台無しだ。 しかし逆にこの抜け加減がほのぼのとしていて安心できるね。もし太刀打ち できないほど完璧に作られてしまうと、他のメーカーは全部やられてしまうよ。 それよりもお絵かき程度に簡単に回路やソフトができてしまうと技術屋が食え なくなる。W : [sage] 2016/05/11(水) 07:36:35.43:zs0iv7Mp ローカル変数がまれに書き換わる('A`|||) : [sage] 2016/05/11(水) 08:20:35.09:1H59y2B5 そりゃプログラムに問題がw PSoC(1) と PSoC3/5LP は別物とかんがえて吉。というか PSoC(1)は事実上収束方向なんでしょう。だから PSoC Creatorに PSoC(1)を統合することもやっていないし PSoC(1)の大きすぎる自由度(ゆえに初学者に敷居が高く映る) の反省とみれば昨今のPSoC4の展開は理解しやすいし。 どこがそんなにまずいかな。PSoC3/4/5LPの話?PSoC(1)の話? : [sage] 2016/05/11(水) 09:07:09.74:Bx+QZ4NT Psoc1の時、それに似た奇怪な現象にであった。 Psoc1のUartのサンプルでGetParamってのが馬鹿っぽい。組み込みでバイナリ入力が できないと話にならないよ。 で割り込みを直接取ってバイト入力を作ろうとしたんだが、なかなかうまくいかない。 WEBでサンプルを探してできたという人のプログラムをコピーしても結局うまくいかな かった。 割り込みは入るのだが、どこかえりかかワークをこわしてしまう。デバッガがないの で追えないのであきらめた。原因不明だ。 でいまPsoc4(秋月)をやってる。 : [sage] 2016/05/11(水) 09:22:27.01:Bx+QZ4NT なぜ馬鹿っぽいかというと Xgetc() Xputc() のサンプルがあればCでプロググラムするには完全だということ。EOFを-1にしておけば バイナリでも関係なく取り込める。それにCではこれが標準じゃないのか? それを作らないでGetParamだとか、なんかGetContだとか馬鹿な関数をたくさん用意して アフォかと思う。 : [sage] 2016/05/11(水) 10:50:27.20:mUBbaLm9 PSoC(1)はM8CなんでCといっても 古いPIC並みの方言ばりばりCだとおもってつかあさい。 ハーバードアーキテクチャーだしデータ領域のアドレス空間は 8ビットだし、まあほんとにPIC16F84と同クラスのマイコン 扱いしてあげて。 それにフローコントロールないからそもそもバイナリ通信は きつかろうと。 ARMコアのPSoC4のUARTモジュールならご不満なく使えるでしょう。 : [sage] 2016/05/11(水) 14:43:25.21:Bx+QZ4NT おお、心が広いなー。W Psoc4の方が機能が上なのに値段が安いというのも不思議だが、そんなもんなんだろうね。 : [] 2016/05/11(水) 16:00:06.10:fiGx+iem >Psoc1とPsoc3,4,5のこの不統一はなんなのだ。 PSoC1では、デジタルPSoCブロックとアナログPSoCブロックを組み合わせた PSoCブロックがメインで、それらの初期設定や、ハードウェアだけでは ちょっと面倒な処理を補うために、CPUがオマケ的な位置づけで存在してる。 信号処理はPSoCブロックでやらせて、CPUは全体の取りまとめや、インテリジェンス の必要な部分だけに注力する。 だから、CPU性能はPSoCブロックと見合う程度の性能のも・・・キーボードや マウスなんかで使っていたM8Cを利用したって感じかな。 確かにワンチップマイコン的にも使えるけど、ちょっと立ち位置というのか、 向いている方向が違うんよね。 これはこれでバランスが良いと思うけど、更なる性能向上を目指すと、 PSoCブロックのようなスイッチトキャパシタでは無理がくるんで 仕方なくデジタル演算主体に舵を切った。 24チャンネルのDMAやUDBっていうのは、やはり、こまごましたことには CPUをあまり使わずにハードウェアで処理して、CPUはインテリジェンス の必要な部分に注力してねってとこでしょ。 個人的には、PSoC1+DMAがほしいっす : [sage] 2016/05/11(水) 17:34:39.92:mUBbaLm9 スイッチトキャパシタがPSoC(1)の肝とすれば DMAはPSoC3/5LPの肝(のひとつ)といってもいいんでしょうね。 arduinoもmbedもない時代の話。 gainerががんばっていたころ。 PSoC(1)は、LCDモジュールとか最初からついてて、 picfun.comみながらいっしょけんめいPICいじるより 手っ取り早く遊べたんですよ。CapSenseとUSBも 楽しく遊ばせてもらった。ライターもセミナーで ばんばん配ったし。でもSDカード読み書きには メモリが足りない。あまりいぢめずかわいがって伸ばしてやる子 だと思いますw。 : [sage] 2016/05/11(水) 19:19:57.08:8f8yibpW 具体的にはどんな夢のようなことがPSoc で出来るん? : [sage] 2016/05/11(水) 21:03:07.28:vLFSAief PSoC Express にはお世話になりました。あんまり評価されてないけど、ホビーユースには充分だったです。 : [] 2016/05/11(水) 21:38:37.42:zgwWSYgP いろいろとありがたいことはある。 それが>745にとっての夢なのかどうかなんて知ったことではない。 : [sage] 2016/05/12(木) 00:17:01.68:G9Otna12 すぐやめちゃってがっかりでしたよね。いまから思えば もうあの時点でPSoC3/5へ舵を切っていたのかな。 あ、おいらのマシンDesigner5.0まだ入れてあるw (System-Level Projectが作れる最後のバージョン) HPA_Navi とかどうすか?人力飛行機からロケット、メーヴェ までカバーする飛行ロガー。PSoC 5LP inside。 : [sage] 2016/05/12(木) 12:09:11.73:txW4d0sm 秋月のキットでPsoc4使ってたけど、Bootloaderが動かなくなった。W やぱりライターがいるよな。12000円か、高いなー。 秋月のPsoc5Lのキットを使っても書き込みできるみたいだね。 でも結局のところMiniProg3買った方がいいのだろうか? : [sage] 2016/05/12(木) 12:33:55.76:rCkNTzXF まぁ、MiniProg3でいいけどね。 >割り込みは入るのだが、どこかえりかかワークをこわしてしまう。デバッガがないの >で追えないのであきらめた。原因不明だ。 昔は配列の添え字の掻き方によって、RAMのページ計算を間違えるという バグがあったな。(遠い目) 少しずつ追い込んでいって、コンパイラが生成したコード眺めて解決したな。 : [sage] 2016/05/13(金) 12:53:41.30:OqNcnz4u これおもしろい : [sage] 2016/05/13(金) 16:00:56.09:Q254nITx ttp://akizukidenshi.com/catalog/g/gM-09432/ を分離して ttp://www.cypress.com/sites/default/files/media-embed/1592591/CY8CKit-049_full_img.jpg の右下の枠に接続すればいいだけ。 ブートローダーを使う必要も無くなる。 psoc4lpの残りはUSBーシリアルで利用可能。 : [sage] 2016/05/14(土) 02:59:51.14:pH7c+MpX その手でPsoc1もできる? : [sage] 2016/05/14(土) 07:05:16.67:0dSptt3U おれも気になる miniProgだとPSoC1に5Vしか電源供給出来ないので3.3V供給にしたいんよ : [sage] 2016/05/14(土) 12:35:14.16:T02vD9aT PSoC1はISSP、PSoC4,5はSWD MiniProg3は同じ端子をISSP/SWDで切り替えてるみたいだけど(持ってないから予想) PSoC5Kit MiniProgで同じことできるようにするほどCypはお人好しじゃないだろうなー : [sage] 2016/05/14(土) 14:22:12.56:Qszud9aH 3.3V改造しましょう。 ttp://doggie.blog.so-net.ne.jp/2007-03-17 : [sage] 2016/05/14(土) 14:24:10.80:Qszud9aH くろのすさんのPSoCライターつかいませう。 ttps://www.switch-science.com/catalog/2490/ PSoC1はむりだけど。 : [sage] 2016/05/14(土) 15:59:33.67:orIgTwRd PSoC1は書き込み電圧がMin.4.5Vだったりするので 気をつけてくださいね。 : [sage] 2016/05/14(土) 17:09:13.55:jHzdBrgj ありがとございます 早速やってみるね : [sage] 2016/05/14(土) 17:13:47.61:jHzdBrgj て事はminiProgを3.3V仕様に改造すると書けなくなるのかな? : [sage] 2016/05/15(日) 07:23:40.24:WrQE7qNe 3.3Vへのレギュレータとレベル変換ICを入れたアダプタを一つ 作っておけば重宝するだろう。 : [sage] 2016/05/15(日) 09:16:34.98:d+to3LqV 了解 面倒だから書き込み用基板作った方が楽そうですね ありがと : [sage] 2016/05/22(日) 07:44:21.08:+AVV7qAU miniProg3でi2cできない。5pinのほうで出来るはずなんだけど : [sage] 2016/05/22(日) 08:44:03.04:HCHnU/9v デザイナーPSoC1で遊び始めたけどCのポインタ受け渡しが厳格で勉強になります : [sage] 2016/05/23(月) 03:22:21.73:Uewa2jyp PSoc1 専用スレ立てようぜ : [sage] 2016/05/23(月) 22:35:26.19:K6lJ1Wki この過疎スレからさらに分割独立するのか、過疎化がさらに進んで共倒れするヨカンがあるな : [sage] 2016/05/23(月) 23:10:28.61:KJXuYrLj ARMスレでPSoCの話で盛り上がってたね : [sage] 2016/05/25(水) 00:32:41.32:bvy/C1kA あっちのスレ見てきたんだけど、CY8C4013/4、結構安くなってるのね。 アナログブロックあんまり使わない場合ならPSoC1から乗り換えてもいいかもなぁ・・・ : [sage] 2016/05/25(水) 08:27:01.56:EyxvkDSE PSoC4で用が足る人はむしろさっさと移行しないと いつPSoC1おわり〜って言われるかのほうがむしろ気になる 仕事使いならなおさら : [sage] 2016/05/25(水) 08:37:44.61:Wi1KnD8l CY8C4014SXI-411(16-Pin SOIC)はXRESがないのでminiProg3で Acquire Modeを”Power Cycle”にして書き込んだところ、 There was an error running port acquire. Can not acquire SWD device! とエラーが出てしまい進めません。周波数を最低にしても同じ。 他からの電源供給はない状態で、電源のOFF/ONはminiProg3が自動で行っていました。 また、PSoC ProgrammerでHEXを書き込んだところ、BUSY状態から抜け出れません。 エラーを回避したいのですが、ヒントを下さい。m(_ _)m : [sage] 2016/05/25(水) 08:59:12.53:EyxvkDSE 1ピン2ピンを書き込み時に外部回路から切り離しているか など : [sage] 2016/05/25(水) 09:52:10.90:Wi1KnD8l ありがとうです。('-'*) 1pin(SWD_IO)と2pin(SWD_CLK)はデバッグ用に回路が独立しています。 miniProg3の10PINポートにしか繋いでないのです。 miniProg3はほかの環境で動作確認(reset modeにて)していますので、問題ないと思います。 Webで下記のページをみましたが、解決には至っておりません。 ttp://japan.cypress.com/knowledge-base-article/cant-acquire-device-error-when-programming-psoc-1-kba83543 ttp://japan.cypress.com/file/42196/download にFigure 2-6 Using Power Cycling to Initialize.というのがありますので、 タイミングをなんとかして確認したほうがよさそうですが。 : [sage] 2016/05/25(水) 16:39:04.52:K6D437nW >770 そこにPower CYCLEモードはだめでReset Modeでやるように書いてあるのに なんで? Reset Modeで書き込みしても駄目だったってこと? : [sage] 2016/05/26(木) 20:06:10.48:4BZMMbhP 電源回路を見直すとかね。MiniProgからの電源で基板全体が動いてしまう ようになっていると負荷が重すぎて電源の立ち上がりが悪くなって リセット解除が間に合わなかったりして : [sage] 2016/05/26(木) 20:30:11.17:7KR9lJe7 参照しているドキュメントがPSoC1用なのが気になる PSoC4ならば下記のページにあるPDFを見てちょ ttp://www.cypress.com/documentation/technical-reference-manuals/psoc-4000s-psoc-4100s-psoc-4100m-psoc-4200m-psoc-4200d?source=search&keywords=PSoC4%20SWD : [sage] 2016/05/27(金) 01:30:01.50:eHhKqxHU PSoc1 が最高やで : [sage] 2016/05/27(金) 07:24:39.86:P01V3w7B そいつぁマニヤですな #29466+USB相当があったら面白かったのになぁ : [sage] 2016/05/27(金) 11:56:28.84:1WdPPvbq それ!だと思います。 オシロを買って確認します。 有難うです。 XRESからのタイミングは書いてありますね。 : [sage] 2016/05/27(金) 16:52:06.22:D0WElzwb そのPDFの17ページ タイムチャートの下 左側の段の3行目 or applying power もしくは右側の段の7行目 or power is supplied in Power Cycle mode とありますから このチャートでXRESがL->Hになるところで電源ONに なったと思って読めばそのままPower Cycle mode のチャートととして 読めると思います : [sage] 2016/05/27(金) 22:42:00.16:XG0K15sR 御助言有り難うです! P17,18を見ればAcquireの仕組みが ちゃんと書いてありますね! : [sage] 2016/05/27(金) 23:45:48.31:kvdeKpzR PSoC1でdeepsleepのような省電力化をしたいんだけど無理かな : [sage] 2016/05/28(土) 00:37:54.62:kuY8J7Dh pic等より電気食いです 電池駆動でも長持ちさせたいですね : [sage] 2016/05/28(土) 00:52:09.38:F/ckietx 使い方が悪いだけちゃうん? : [sage] 2016/05/28(土) 00:55:21.87:blPzQPro PSoc1以外は使い方が全然わからないぜ : [sage] 2016/05/28(土) 03:27:18.83:zI4nrOSu 781だけど SleepTimeではUserModulesが止まらないのでSleepTime前にStop()してるんだけど SleepTime明けにAnalog系のModulesが安定するまで時間かかる だけどPSoCはそういうことできるから 外付けOPAMP使うよりも省電力化出来て素敵 贅沢言うとクロックとRAM以外電源切りたいのですよ : [sage] 2016/05/28(土) 09:01:27.54:hkK/VGlT だいたい4μAくらいだったかな。CPUコアの何十倍もの面積を PSoCブロックが使っているからね。 電池駆動を考えるなら、周辺回路まで含めての消費電流で見ないと意味がない。 そこが分かってないとデータシートだけ見て>782みたいな頓珍漢な コメントをしてしまったりするね。 PSoCはマイコンを内蔵しているけどマイコンではない。 : [sage] 2016/05/28(土) 10:09:49.36:7c4OwAfP PSoC 5LP なぞはそうとう立派なマイコンな気がするw 省電力は PSoC3/5 以降のメインテーマですよね 逆に言えば PSoC1 の省電力化のめどが立たなかったとも見えます : [sage] 2016/05/28(土) 13:10:41.55:GjE77UR3 ACかUSBからの給電前提。 バッテリ駆動でも電気バカ食いするモータ回ってるから マイコンの消費電流なんて気にしない。 趣味の電子工作万歳! : [sage] 2016/05/28(土) 13:37:11.37:gP1V9cT0 PSoC1はバッテリー厳しいのが判った 電池でかくするしか無さそうだ : [sage] 2016/05/28(土) 15:05:44.93:hkK/VGlT まぁ、そう思ったなら電池でかくすれば良いんじゃない? CPUはスリープしてnA単位だ!って喜んでいたけど、 周辺で数mA食ってたりしてね。 : [sage] 2016/05/28(土) 15:15:38.21:hkK/VGlT PSoC5LPも肝になっているのは、UDBとDMAでしょ。 実際、CypressでもMCUカテゴリには分類していない。 Cortex-M3の「マイコン」なら、FM3ってことになるんだろうね。 : [sage] 2016/05/28(土) 17:57:16.25:E13TRd5B I2CmをStopするの忘れてた これからテストしてみる : [sage] 2016/05/28(土) 20:25:41.27:F/ckietx そりゃ、1とそれ以外に大別されるってぐらいの違いがあるしなあ : [sage] 2016/05/28(土) 20:30:11.03:w4wwKMv/ CPU自体は省電力だけどUserModulesがばか食いだった Stopしてもたいした省電力化できない しょうがない : [sage] 2016/05/28(土) 21:18:47.38:kuY8J7Dh PSoC1に温度と湿度センサとIrDAつないで扇風機のインテリジェントリモコンつくってみたら、3日で006Pが空になった 寝てる間に100V駆動させるのがイヤだったんで。 でも自分でもへたっぴなconfigだったと思う。買ったばかりのeval1が嬉しくて。 : [sage] 2016/05/29(日) 01:38:55.20:WU+SG19B PSoC1奥深くてファンになってしまったよ 特にAnalog UserModulesがいいね 回路がシンプルにできる こいつだけで正弦波出せるのは凄い : [sage] 2016/05/29(日) 01:41:21.57:WU+SG19B eval1良さそうですね わたしゃ、もっぱらブレッドボードですわ : [sage] 2016/05/29(日) 13:10:25.59:6xW2S7M6 Eval1の9Vって 3端子レギュレータで5V 作ってるだけだから 省エネのへったくれもない ようなw しかしあれをセミナーでただ配りして たときもあったもんなあ : [sage] 2016/05/31(火) 06:41:16.40:1/e3hsYl PSoCブロックはCPUの20倍以上のダイ面積を使ってるしね。 まぁ、それでも止めてしまえば数μAのオーダにはなるけど。 : [sage] 2016/05/31(火) 15:24:02.64:W/tcoiUs なんでゼロに出来ないん? : [sage] 2016/05/31(火) 19:25:47.16:wuqxAm9A そりゃ、どんな回路でも半導体スイッチで電源供給してたらリークをゼロにはできんわな 完全に止めてて数μAの電流が流れるなら専用回路を組み込んだマイコン類よりは電気を食いすぎてると思うよ。 それをどうにかしようと頑張ってて果たせてないんだろ。 それなら、mA級の電気を食ってるならコンフィグが悪いってことかいな? 006Pは電圧は高いけど容量が少ないからなあ。 ボタン電池型のアルカリ電池を六つ直列にするのと大差ない程度の容量なんじゃね? 用途から考えたら、単三アルカリ電池の直列つなぎでも容量不足だと思う、PSoCじゃなくても。 だって、信号送信の赤外LEDってけっこう電気流すでしょ : [sage] 2016/05/31(火) 22:33:14.99:BnR8ZaYf アナログ回路ブロックが無い普通のマイコンでも 高速なCPUだったらメモリ内の波形データをD/A変換して 簡単なLPF通せば綺麗な正弦波が出力出来るじゃん なんて考えてしまって PSoCって面白いけどどうも価値が見いだせなくて悩ましい : [sage] 2016/05/31(火) 23:26:49.79:MwXLQZyR なにがゼロ? : [sage] 2016/05/31(火) 23:28:37.09:MwXLQZyR 低速CPUでそれが出来てスイッチドキャパシタだけどフィルタ組めるのが魅力 : [sage] 2016/06/01(水) 02:07:17.70:tpOUHgil で、DSP を売りにしたのが dsPIC っと : [sage] 2016/06/01(水) 09:17:45.70:bAI5f/FI PSoC1で遊んでいたころ トラ技スペシャル71でスイッチトキャパシタ の文言をみつけて あーこれにクロックつけてそのクロック外部パラメタ で可変にしてとかやったらPSoC1の発想になっていくんだー と感じ入った ことがあった ttps://www.maximintegrated.com/en/products/analog/analog-filters/MAX7408.html : [sage] 2016/06/01(水) 17:11:04.11:SoAarhAg スイッチドキャパシタってプログラミング可能な可変抵抗っぽく使えるのな このスレ見て初めて知ったわ かなり昔のトラ技の、オペアンプを使ったアクティブフィルターの記事に有った回路図を一目見て これはアンプの入出力を絶縁したい用途に使うチャージポンプの類だろうと思い込んでいたwww : [sage] 2016/06/01(水) 20:32:01.12:NANTxR4w フェムトファラッドオーダーのキャパシタをパタパタって、そんなのダイの分布容量とほぼ変わらないんでない?と思ってた。 : [sage] 2016/06/02(木) 02:41:56.57:s9aPlNtp 今時アナログフィルタ等を使わず全部A/D変換して DSPで処理しちゃった方が融通が効いて合理的な予感がするな : [sage] 2016/06/04(土) 09:25:37.28:S6NMz76J で、PSoCはCPUはなるべくCPUならではの処理に集中させるべく、 UDB+DMAという方向に進んだってわけ。 電荷移送だからね。 スイッチトキャパシタによる処理は、DSPなんかでやっているデジタル信号処理を アナログで行っているようなものだってことにも気付くとかなり面白いよね。 CPU/DSPをぶん回すことしか思い浮かばない世代が増えてるけど、 必ずしもそうでもないんだよね。 : [sage] 2016/06/05(日) 14:13:44.49:WTvZM4un PSoC5LPのポートP0[2], P0[3], P0[4], P3[2]に、SPIMのCLKやMOSIを割り当てると 1V付近をフラフラするだけなんだけど、そういうもんですか? どれもPSoC Creatorの端子選択プルダウンリストで ext_ref とか書いてる端子です。 : [sage] 2016/06/06(月) 21:38:47.50:DxFLL+01 ext_refにしたら、ext_refになるんじゃないの? : [sage] 2016/06/06(月) 23:36:51.65:34eYYE73 ext_refって外部の基準電圧に合わせた電圧で信号出力するんだよな? 基準電圧入れる端子をオープンのままにしてないか? : [sage] 2016/06/12(日) 06:48:05.95:s6LKs4uJ PSoC Express 、Windows10で動くでしょうか? : [sage] 2016/06/13(月) 03:02:11.23:c8ZWdgZ+ 動くで : [sage] 2016/06/13(月) 20:01:31.67:hayCGOn3 ありがとうございます : [sage] 2016/06/19(日) 07:15:34.79:QWG6HFA+ 秋月の600円のを買ったが書き込みできなくなった。しかたなしに miniprog3買った。 この切り取った片割れって、TTL-UARTに使えるみたいだけど、ポートも使える のだろうか? : [] 2016/06/19(日) 18:50:38.13:QWG6HFA+ AD変換のFiexedResolutionモードとAccumulateモードって結果としてどう変わるの? 「Accumulateモードを選択した場合、各ADC結果は、合計に追加され、合計16ビットの値を 超えるまで累積する。超えると切り捨てられる。」 「FixedResorutionモードが選択されている場合、値が指定された解像度の最大値を超えないよう に最下位ビット切り捨てる。」 アベレージを16にすると全部足して16で割って平均を出す。これがaccumlateモード だよね。 でも16ビットレジスタにサムすると平均を256に選ぶとオーバーフローするから でたらめな値になる。なんか変??? 16回以上の設定はできないってことか? FixedResolutionの場合は 最大値を超える場合(12BITを超える?)場合に下位ビットを切り捨てる。これだと 全然値がおかしくなる。 どういうことなんですかね。わかる人いますか? : [] 2016/06/19(日) 18:51:50.47:QWG6HFA+ ↑Psoc4 CY8C4245です。 : [] 2016/06/20(月) 17:05:45.56:jQ4SrZ0l ADの入力を自動配置したものからドラッグで変更しようとしてもできない。 なにか工夫をすれば配置できるのだろうか? : [sage] 2016/06/20(月) 20:52:46.60:cQ9cOYqo 内部結線をよく見て、ピン番号にチェックを入れると、それを固定して最適化してくれる …といっても、PSoC4の配線自由度は低いので、失敗することが多々ある。 とりわけアナログコンポーネントのピン配自由度はかなり低い。 : [sage] 2016/06/20(月) 22:25:53.16:HtKhocw4 最近はPSoC Creatorで軽く回路図描いてから、回路図を書きはじめる手順が定着した。 : [sage] 2016/06/20(月) 22:32:55.81:XM1BDsas PSoc 1以外は糞 : [sage] 2016/06/21(火) 06:09:41.16:U9GS2YTF >822 どんな回路かくのさ? 書こうと思っても貼り付けだけで完成するので 必要な回路がない。W : [sage] 2016/06/21(火) 12:23:02.16:zpGAe4Af PSoC4に新型が出るんやね。 OpAmp 4つってのがいい。 : [sage] 2016/06/21(火) 23:20:45.11:DUCCJBpD 042キットで試してみたよ LM60の電圧を読み取ってみた プログラムの動きで見る限り Accumulate だと getresult16で返ってくるのはN回分のサンプル値の和で Fixed resolutionだと1回分のサンプル値になってますね サンプル数を多くとるのは 1回分のカウント数が少ないときで LM60だといま1100カウントぐらいなので 16までは大丈夫で32だとアウト状態 : [sage] 2016/06/21(火) 23:23:13.47:DUCCJBpD こんなのを書いた 前後は省略してます int16 result; int32 mv; int32 temp; int i; (略) ADC_SAR_Seq_1_Start(); ADC_SAR_Seq_1_StartConvert(); for(i = 0; i < 10; i++) { ADC_SAR_Seq_1_IsEndConversion(ADC_SAR_Seq_1_WAIT_FOR_RESULT); result = ADC_SAR_Seq_1_GetResult16(0); mv = ADC_SAR_Seq_1_CountsTo_mVolts(0, result); temp = ((mv - 424)* 1000) / 625; xprintf("%04x %5d %5d.%01d\n", result, mv, temp / 10, temp % 10); } : [sage] 2016/06/21(火) 23:24:27.09:DUCCJBpD Averaging mode を Fixed Resolutionにしたときの結果 0483 578 24.6 0480 576 24.3 047f 576 24.3 047f 576 24.3 047f 576 24.3 047f 576 24.3 047f 576 24.3 0480 576 24.3 047f 576 24.3 047f 576 24.3 : [sage] 2016/06/21(火) 23:25:25.29:DUCCJBpD Accumulateにするとこう あsamples averagedは16 483f 578 24.6 4803 576 24.3 4804 576 24.3 47fd 576 24.3 4801 576 24.3 4806 576 24.3 47fe 576 24.3 4803 576 24.3 4804 576 24.3 4802 576 24.3 : [sage] 2016/06/21(火) 23:37:43.22:DUCCJBpD Fixed Resolutionのときは ADC_SAR_Seq_1_SAR_SAMPLE_CTRL_REG てのにAVG_SHIFT_MODEとかいうビット(0x80)を 立てにいってて これが何なのかは不明 average mode on にするとjustificationの指定は無視されて 必ずrightになるって書いてあるので LSBをtrancateして というマニュアルの記述はよくわからない : [sage] 2016/06/22(水) 10:21:38.71:D6a3b4MR おおっ、 でフィックスリゾリューションってなんの意味があるの? : [sage] 2016/06/22(水) 13:04:53.33:vtOOrW4b ハードウェアがどうやって平均を計算しているかがよく わからないのでなんともいえないけど accumulateモードだとそれやって累積値があふれないぐらい 測定値がだいたい決まっている場合じゃないと怖くて 使えないから ともかく12ビットの範囲内に収まる 値がでますよ ってとこなんじゃないかと マニュアルの後ろのほうを真剣に読むとわかるかなあ : [sage] 2016/06/22(水) 13:06:34.37:vtOOrW4b こういうときはテクニカルノートとかアプリケーションノート だよな と探してるけど見つけられず : [sage] 2016/07/08(金) 19:35:47.84:S/+RwqGe 圧電センサつかって電子ドラム的なのを作ってんだけど DACでsound engineでcss化したドラム音源を出力させたいんだけどどうしたらいいかね : [sage] 2016/07/08(金) 19:37:24.09:S/+RwqGe 8000Hzでサンプリングしたからtimer8で8000Hz周期で割り込ませてDAC_WriteStallで出力させてんだけど小さいミミズみたいなのしか出力されん : [sage] 2016/07/09(土) 00:28:17.96:rjPYLy3y PSoC1? : [sage] 2016/07/09(土) 01:00:26.92:ZUqza6Tu CY8C29466だからPSoC1のはずです : [sage] 2016/07/09(土) 02:17:29.86:/tl3CglS PSoc1は最高やで : [sage] 2016/07/09(土) 07:55:48.69:uXGxxQMK サイプレス は ソーラーIoTへ ttp://special.nikkeibp.co.jp/atcl/TEC/15/cypress/062400002/index.html : [sage] 2016/07/09(土) 15:16:53.98:vbT8Alnp やってみたけどできる DACのあとにPGA入れてから出してますか? 1倍でよいので あとCPUクロックはデフォルトの3MHzのままだとうまくいかない 24MHzにあげてうまくいきますか? DACに食わせるクロックは適当に速いほうが いいとおもう こちらでは24MHz/15(VC1)/16(VC2)=100kHz食わせてうまくいってる : [sage] 2016/07/09(土) 19:12:24.94:JoGXiGpU PSoC1って、毎秒8000回も割り込みかけるような使い方には向いてない気がするけど、どれぐらいの周波数で動かしてるの? ちょっとした小さい処理でも割り込み1回で何百サイクルかは必要だし、最高クロックで動かさないと8000回割り込みとか無理じゃね? 割り込みルーチンの規模によっては最高クロック動作でも無理な気がする。 : [sage] 2016/07/10(日) 10:33:23.71:IULjdGsL DACの周波数は24MhzをVC1:2,VC2:12で分周してましたがデカ過ぎなのかもしれないですね ありがとうございます : [sage] 2016/07/10(日) 12:01:13.46:VLheuJdv 1MHzだと、1周期の波ひとつに125このサンプリング点を読み出し出力してるのか、たしかに回数が多すぎるな サンプリングデータを読み込んでDACに送り出す処理と割り込み処理のためにレジスタ退避したり分岐処理したりする時間って、 合計24サイクル≒6命令では絶対に終わってないね。 8000回分のデータを全部出力できてないからおかしな音になってるんだと思う : [sage] 2016/07/11(月) 00:30:43.15:292ZbztM DACに食わせられるAnalog Column Clockの範囲は Low: 8-500 kHz Med: 4-2000 kHz High: 4-3200 kHz なので VC2をAnalog Column に食わせているなら Med 以上を指定すればいけるはず ですがさて : [sage] 2016/07/19(火) 09:41:02.22:Btpftfkg 背景を黒にしたい。 PSoc Creator をeclipseに統合出来るみたいだけど、 使いやすい? : [sage] 2016/08/08(月) 02:32:13.89:U6jkG1jM PSoC CreatorってEclipseとかNetbeansとか何か既存IDEをベースに作られてるのかな? 何ベースか判れば痒い所の弄り方もすぐ見つけられそうなんだけど : [sage] 2016/08/08(月) 08:07:21.72:l10mIQVF maker fairで4をいただきました : [sage] 2016/08/26(金) 16:03:52.05:3TW58ar0 御茶ノ水でワーズショップ参加中 : [] 2016/08/26(金) 16:04:27.84:3TW58ar0 ツール全部くれるとか、相変わらず太っ腹 : [sage] 2016/08/26(金) 16:15:22.02:MecbcUUZ 参加者同士、2chで会話って事になると楽しいよね。 : [sage] 2016/08/26(金) 19:00:46.26:rY5HjCjj 法人で参加? : [] 2016/08/27(土) 09:46:14.75:rdYThmL/ 個人ですよ〜。無料でツールと昼飯をゲット(笑) : [sage] 2016/08/27(土) 13:19:03.95:4KkYtJDu 昼飯支給は初耳だ。 : [] 2016/08/28(日) 01:24:11.52:21NvIqvt ・集団ストーカー・電磁波犯罪被害の科学的根拠及び、技術上の根拠は以下のアドレスへ (警察板より退避) ttp://jbbs.shitaraba.net/bbs/read.cgi/study/12517/1415977550/ これを読まずして、貴方は、集団ストーカー・電磁波犯罪被害者を統合失調症呼ばわり出来ない ・レーザーは赤外線だと軌道が見えないし、軌道から外れたら、計測も困難を極めるだろう。 マイクロ波の周波数帯だったら、メーザー呼ばれ、軌道が見えないし、 軌道から外れたら計測が出来ないから、計測は困難だぞ。 学者・研究者でも証明は困難だぞ。 究極の個人攻撃が可能だ。 レーザー・メーザーを照射されていると主張しているからと言って、精神病とは限らない。 大問題になるぞ、人権的にも。 メーザー ttp://ja.wikipedia.org/wiki/%E3%83%A1%E3%83%BC%E3%82%B6%E3%83%BC レーザー ttp://ja.wikipedia.org/wiki/%E3%83%AC%E3%83%BC%E3%82%B6%E3%83%BC レーザーポインター ttp://ja.wikipedia.org/wiki/%E3%83%AC%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%9D%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC ・マイクロ波聴覚効果 ttp://ja.wikipedia.org/wiki/%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E6%B3%A2%E8%81%B4%E8%A6%9A%E5%8A%B9%E6%9E%9C ファクトシートNo.226 1999年6月 電磁界と公衆衛生:「レーダーと人の健康」 ttp://www.who.int/peh-emf/publications/facts/radars_226.pdf 電波は聞こえるよーん。ここに詳しい解説があるから、勉強しておいてね。 『ガリレオ2』第3話の数式、パルス電磁波のフレイ効果による耳の奥の弾性波か ttp://tenmei.cocolog-nifty.com/matcha/2013/04/post-6f27.html これでも、電波は聞こえないという奴は、科学の敵だ。 : [] 2016/08/28(日) 01:24:28.53:21NvIqvt 刑法27条の引用を行います。 ttps://ja.wikipedia.org/wiki/%E7%B7%8A%E6%80%A5%E9%81%BF%E9%9B%A3 ・集団ストーカー事情通ではなく、容疑者だった 元プロミス法務部社員97年当時 部長タケシマコウイチ、サガラヨウイチ 元プロミス経理部社員97年当時 ヨシダタカコ、ササキヨシヒロ、タケイヨシオ、タケイヨシコ 元プロミス人事部社員97年当時 取締役部長ヨシダユキオ、タテシナクミコ、クロダフミコ、タカシマケンイチ、タナカコウゾウ、タカオカヨシヒロ、フジタタカヨシ、フジイマコト 、タカハシシンイチ、オガワシゲユキ、サクラヨシヒロ、ウツミマリコ、タテシナクミコ 元プロミス人事部社員98年当時 アラキコウジ 元プロミス人事部アルバイト97年当時 アベトシアキ 元サムシンググッド93年当時営業部長 タカギヨシタカ 元サムシンググッド93年当時営業部社員 タケイヨシヒコ 英語可、タカハシフミオ、タシロヨウコ、サトウヨシアキ、リ・エイメイ、アサヌマケンイチ 元サムシンググッド93年当時開発部長 タナカヒデユキ 元サムシンググッド93年当時開発部社員 フクハラミキ 元サムシンググッド93年当時セクレタリーのアルバイト カワムラジュンコ 元サムシンググッド93年当時サポート部社員 タカイ 元サムシンググッド93年当時サポート部アルバイト クマノユミコ 元サムシンググッド93年当時営業部アルバイト タキザワシンイチ アルダスKK94年当時 タナハシヨシヒロ 元ソニー・エリクソン 経営企画課 2003年時 課長 コバヤシヒデオ(ソニー本社からの出向) サーバーチーム リーダー タムラコウイチ サーバーチーム セクレタリ マツモトヨウコ サーバーチーム ハシモトコウジ ヘルプデスク リーダー カトウマドカ ヘルプデスク セクレタリ クロキユウコ ヘルプデスク ヒライ アプリケーションチーム リーダー チバケンイチ アプリケーションチーム タカヤギ、タカハシ、タグチ 15年以上無職。働いたことの無いニート タカハシヨウイチ、セキグチマユミ、アオキマサヒロ、タジマヨシヒロ、タケイタカコ、タカハシケイコ、タケイヨシコ、タナカジュンコ、タナカシンイチ、タナカユカ、タカハシコウイチ、タカハシヨシエ : [] 2016/08/28(日) 01:24:39.64:21NvIqvt 刑法27条の引用を行います。 ttps://ja.wikipedia.org/wiki/%E7%B7%8A%E6%80%A5%E9%81%BF%E9%9B%A3 1998年12月上旬、プロミス人事部に一人の派遣社員が派遣されてくる 結婚を間近に控えたA氏が派遣社員の姿をみてから、様子がおかしくなる 本気なのかどうなのかわからないが、どうやら、結婚相手と別れ話をするつもりのようだ 何日間かの社内での別れ話のすったもんだ騒ぎの後、アラキコウジがそのA氏に話しかけている アラキコウジ「人の考えがわかる装置はいらない?」 A氏「欲しい」 B氏「私も」 アラキコウジ「えー、B氏も?うひゃひゃひゃ」 今度は、C氏にも、 アラキコウジ「どう?いらない?」 ……etc このような流れで、加害装置が広まっていったそうだ : [] 2016/08/28(日) 01:24:54.06:21NvIqvt 集団ストーカー・電磁波犯罪被害の加害装置はレーザー・メーザーらしいな ・レーザー兵器について知ろう! ドキュメンタリー - 未来の戦争 レーザー兵器 ttps://www.youtube.com/watch?v=t6vPM-S1YdE 防ぐことは、ほぼ、不可能。核兵器以上かもね ・集団ストーカー・電磁波被害の加害装置がレーザー・メーザーによるものだとしたら、レーダーを使うはず。加害者にはこのように見えているハズ。ちょっと、エロです。 64MHzの電波を使って撮像しているMRIの動画 MRI Shows What Sex Looks Like From The INSIDE | What's Trending Now ttps://www.youtube.com/watch?v=nDhYLaGPmGU 見えている各臓器、脳も含めて、レーザーを照射すれば、危害を加える行為が成立する 参考までにCTの動画 Radiologist discusses CT and xray small bowel obstruction Imaging ttps://www.youtube.com/watch?v=8dNTHdUO_3Q PCB Imaging: 3D/CT X-Ray Animated Slicing (Top to Bottom) ttps://www.youtube.com/watch?v=itTkItXiHsk ・レーザー・メーザーが開発されたのが、1950年台以降、メーザー初の発振が1953年、レーザーの初の発振が1960年 ttps://ja.wikipedia.org/wiki/%E3%83%AC%E3%83%BC%E3%82%B6%E3%83%BC この記念すべき年以降の、人体の自然発火現象は怪しい 人体自然発火現象 ttps://ja.wikipedia.org/wiki/%E4%BA%BA%E4%BD%93%E8%87%AA%E7%84%B6%E7%99%BA%E7%81%AB%E7%8F%BE%E8%B1%A1 No.31 突然人間が燃え上がり、焼死に至る「人体発火現象」 ttp://ww5.tiki.ne.jp/~qyoshida/kaiki/31zintaihakka.htm No.157 人体発火現象2 ttp://ww5.tiki.ne.jp/~qyoshida/kaiki2/157jintaihakka2.htm 人体 自然 発火現象 : 人の体が突然 灰になるまで 燃えつきる / 世界の衝撃ストーリー dailymotionを上のタイトルで検索してみ ・モスクワシグナル事件 興味のある方は、集団ストーカー・電磁波犯罪被害の基礎知識として、知って下さい あなたの脳は誰のもの?(1)モスクワシグナル 前編 ttp://nueq.exblog.jp/17871225/ あなたの脳は誰のもの?(2)モスクワシグナル 後編 ttp://nueq.exblog.jp/17875689/ : [sage] 2016/08/28(日) 21:17:46.83:U6otrO/L 俺の時も結構いい弁当出た。 : [] 2016/08/28(日) 22:23:42.01:2rIQ2ml1 変なやつはスルーに限るな〜〜〜 : [sage] 2016/08/29(月) 00:02:03.12:ATA05t13 やっぱノートパソコン持って行かないと駄目なの? : [] 2016/08/29(月) 10:50:23.52:meaaGNcu ダメよ。 レギュレーションで決められてる。 あと、ワークショップの進行がやたら早くて、PCがちょっとでもモタつくと、あっという間に置いていかれる。atomとか持って行こうと思ってるヤツは考え直せw ちなみに俺はi7 620umマシンだったが、それでもかなりキツかった : [sage] 2016/08/30(火) 00:05:25.89:8iAA5Ew9 FPSゲームの大会みたいだな : [sage] 2016/10/11(火) 23:37:37.62:z88nESGq PSoC5LP Prototyping KitのUSB端子からVirtual COM Portで何bpsでPCに送信できるか、 PSoC CreatorのUSBFS UART Code Exampleをベースにして試したら1Mbps程度なんだけど そんなもんですか? : [sage] 2016/10/12(水) 04:01:27.97:SpsQHCVg PSoC5LP側から見たら単なるUSBモジュール使った通信だから ホストPC側から設定する通信速度には影響受けないよ (設定の上限値は確かWindowsのドライバの仕様だったはず) : [sage] 2016/10/13(木) 08:17:15.99:ZhwhP6i0 そこは理解してます。 PSoC5から実際にTeraTermへ大量の文字列を送り付けて、特定の数秒間に PC(TeraTerm)が何バイト受信できたかを実測した結果です。 : [sage] 2016/10/18(火) 11:48:16.41:fYfwYoky PSOCで静電センサのスライダー(スワイプして信号を取り出すなど)を作りたいと思っています。 ネットで色々見ているのですが、よく分からなくて、結局何を買えばいいのでしょうか? 今だと5LPを買えばいいのでしょうか? それとも4ですか? : [sage] 2016/10/18(火) 13:03:16.66:EreEEXoQ 4のPIONEER KITでいいんじゃね。 スライダーついてるし。 : [sage] 2016/10/18(火) 14:56:29.72:8/uwgJiK Cypressの研修に申し込んだら? 無料で受講でき、キットも貰えるよ。 : [sage] 2016/10/18(火) 20:38:03.55:sBUvrS7J 情報ありがとうございます 調べてみたらパイオニアキット良さそうですね、一回これで作ってみます あと次のセミナーにも参加してみます : [sage] 2016/11/12(土) 12:27:04.36:vh2LRtbA 教えて下さい! while(!USBUART_1_bGetConfiguration()); というホスト接続を待つためのサンプルを見つけたのですが、 USBFSのデータシートを見てもbGetConfigurationという APIが見当たりません。GetConfigurationならあるのですが。。。 どういうことなの? : [sage] 2016/11/12(土) 15:58:16.48:aXINvdfV b をつけていたのは PSoC 1 の時代で PSoC 3/5LP のモジュール では最初から不要 まあでもUSBUART_1.hを覗いてもらえば #define してあるので使ってエラーにはなりません : [sage] 2016/11/12(土) 16:02:55.43:aXINvdfV PSoC4 については USB interface をそなえてる PSoC 4L では 3/5LP とモジュールは共通の模様 : [sage] 2016/11/12(土) 21:49:28.97:tttDgkDn 謎が解けました。 ありがとうございました。 いつの間にかPSoC4Lというのが登場してたんですね。 LCD ダイレクト ドライブが興味ありますね。 : [sage] 2016/11/13(日) 10:38:50.90:ohUkq2li PSoC 4 は kit 類がいまとても充実していて お試しキットもざっと これくらいあります CY8CKIT-040 PSoC 4000 Pioneer Kit CY8CKIT-041 PSoC 4 S-Series Pioneer Kit CY8CKIT-042 PSoC 4 Pioneer Kit CY8CKIT-042-BLE BluetoothR Low Energy (BLE) Pioneer Kit CY8CKIT-043 PSoC 4 M-Series Prototyping Kit CY8CKIT-044 PSoC 4 M-Series Pioneer Kit CY8CKIT-046 PSoC 4 L-Series Pioneer Kit CY8CKIT-048 PSoC Analog Coprocessor Pioneer Kit CY8CKIT-049-41xx PSoC 4100 Prototyping Kit CY8CKIT-049-42xx PSoC 4200 Prototyping Kit : [sage] 2016/11/13(日) 10:41:53.23:ohUkq2li あ 042-BLE は 042-BLE-A が現行バージョンね : [sage] 2016/11/13(日) 10:43:43.79:ohUkq2li 自分用に調べたけど教えて喜ぶ人もまわりにいないぼっちなので晒しとく つまりほとんどのCypressのBLEモジュールは技適OK状態 2016-10-29調べ 技適対応 CY8CKIT042-BLE CY8CKIT-142 PSoC 4 BLE module 005-100919 CY5671 PRoC BLE Module 005-100920 CY5670 CySmart USB Dongle 005-101063 CY8CKIT042-BLE-A CY8CKIT-143A PSoC 4 BLE 256KB module 203-JN0582 CY5676A PRoC BLE 256KB Module with Bluetooth 4.2 Radio 203-JN0582 CY5677 CySmart BLE 4.2 USB Dongle 203-JN0581 EZ-BLE PRoC Module CYBLE-022001-00 005-101007 EZ-BLE PRoC 256KB Module CYBLE-222005-00 203-JN0495 EZ-BLE PRoC Module CYBLE-012011-00 203-JN0509 EZ-BLE PRoC 256KB Module CYBLE-212019-00 203-JN0509 (EZ-BLE PRoC BT 4.2 Module CYBLE-222014-01 サンプル出荷 203-JN0495) (EZ-BLE PRoC BT 4.2 Module CYBLE-212020-01 サンプル出荷 203-JN0509) EZ-BLE PSoC Module CYBLE-014008-00 203-JN0505 EZ-BLE PSoC 256KB Module CYBLE-214009-00 203-JN0505 (EZ-BLE PSoC XT/XR 256KB Module CYBLE-224110-00 サンプル出荷 203-JN0568) (EZ-BLE PSoC BT 4.2 256KB Module CYBLE-214015-01 サンプル出荷予定 203-JN0505) (EZ-BLE PSoC XT/XR BT 4.2 Module CYBLE-224116-01 サンプル出荷予定 203-JN0568) 技適未対応 CY8CKIT-143 PSoC 4 BLE 256KB Module CY5676 PRoC BLE 256KB Module CY8CKIT-141 PSoC4 BLE SMA Module CY5674 PRoC BLE SMA Module : [sage] 2016/11/13(日) 10:45:15.23:ohUkq2li SMA版はだれかがアンテナ込みで技適とってくれたらOKなんだろうな XBeeみたく : [sage] 2016/11/14(月) 12:29:24.90:segec5B+ 色々とヒントになりそうっす ありがと! こんな人が、僕みたいな底辺を支えて広がって行くと いいですね。 あと、情報が多くてArduinoみたいに面白そう。 042-BLE は PSoC4にBLE部分をポンづけしただけかと 思っていたけど、それだけじゃなさそうですね。 他のモジュールも違ったりしそう。 : [sage] 2016/11/20(日) 20:25:10.89:oj3uTOrb モジュールに関して質問です PWM_1からの出力(1Hz)の波形を0.1秒位遅延させたいの ですが、モジュールだけで実現するいい方法はありますか? : [sage] 2016/11/23(水) 14:17:02.99:em3x+UAK PSoC1/3/4/5LPのいずれでしょうか 位相の異なる2つの方形波を作るという話なのか 任意の入力にディレイをかけたいということなのか (前者ですかね?) : [sage] 2016/11/23(水) 20:55:31.08:6SDoG+/c PSoC5LPです。 前者です。 方形波の位相をずらしたいのです。 : [sage] 2016/11/24(木) 09:06:05.93:rUkaF5uo One Shot with Multi TriggerのPWMを2つ直列にすればいいんじゃないの? 初段のCMP valueを調整し、0.1secでtcを出力させる。 それを後段のPWMのトリガにする。 : [sage] 2016/11/25(金) 14:53:45.08:eOVTDYvi ありがとう!本当にありがとうです。 出来ました〜 あと、Verilog出来れば、自分でモジュール作れるんですね。 これから、勉強です〜 : [sage] 2016/11/28(月) 00:24:18.24:Tya3aSjp PSoC Rocks! : [sage] 2016/11/29(火) 11:56:59.48:/ly6+JBj コンポーネントエディターを使って、Verilogを使わずに、 エディターの部品DP,CR,SR,SI,C7,SMを使って シリアル通信のコンポーネントを作成しようと思っています。 現在、State MachineとDATA Pathの使い方が Cypressのビデオを見てなんとなく分かってきた状況なの ですが、自分で試しにC7(Count7)のパーツを配置して 設定するところでつまずいています。 どなたか、Control resisterかCount7を使った パーツのサンプルをUPしていただけないでしょうか? いずれかのサンプルがあれば、あとは自力で何とかなると 思います。 : [sage] 2016/11/29(火) 12:04:45.74:WH+1SN1k MyCaseに直接頼め。 英語必須だが、恐ろしい速度でレスポンスくれるぞ。 : [sage] 2016/11/29(火) 12:55:24.56:KJKptqaZ ありがとう! UDB Editorでググってからにします。 ttp://japan.cypress.com/training/psoc-creator-video-tutorial-series-how-use-udb-editor 上記の動画は一通り見ましたが、その次にこれを見ろというのが あれば教えて下さい。 : [sage] 2016/12/02(金) 14:28:54.54:9IPe3Otu PSoC1のDIPってディスコンになったのけ? 既出だったらすまん : [sage] 2016/12/03(土) 12:18:22.69:aUxA2BXL www.cypress.comで調べてみた PDIPの現行品は 27143,24123A,24223A の3つだけみたい : [sage] 2016/12/03(土) 17:25:45.26:AUJd5lmW うわホントだ、27443-PXIとかもディスコンになってる・・・ 秋月で買っておこうかな。 : [sage] 2016/12/03(土) 21:42:36.28:75cOZ0d9 調べてくれてどうもです CY8C29466でちょっと遊ぼうとデータシートググったら 生産終了とか出ててワロタ デジキーでフィルターかけたらDIPが終了品ぽい感じだったので。 : [sage] 2016/12/04(日) 00:37:48.54:Q0pyg9ll 29466 秋月なら[D]であるが在庫は[AAA]ですなw お 26443 も[AAA]だ ライターから自作ですが腕自慢はぜひ って アプリケーションノート手に入るのか… : [] 2017/01/30(月) 08:08:53.95:QeALw2Zr あくまでもアパホテルは民間の企業だし、 その会長が本を出版することは何の問題もないし、 それを自分のホテルの客室に置くことだって問題ない。 そこに他国の政府が文句を言ってくるっていうのは、明らかにおかしい。 中国政府としては、どうしても、この本を読まれたくない理由があるんじゃないのかな? 中国の国民に知られたくない都合の悪い真実でも隠されているんじゃないの? そう思っちゃうよ。 仮にね、この本で主張しているように南京事件がないとする。 その場合、中国のエライ人たちは、南京事件があったものだと 信じ込んでいる中国の国民にこの本を読ませたくないと思うのが普通だろうね。 だって、今まで政府が嘘をついていたってことがバレちゃうんだから。 つまり、中国政府がわざわざ日本の民間企業を潰しにかかっているのは、 嘘をついているということを知られたくないから。 そう考えることもできるよ。 中国としては「アパホテルが嘘を広めている!」って言いたいんだろうけど、 実際には嘘のプロパガンダをしているのは中国の方なんだと思う。 日本の企業に対する圧力であると同時に、 中国の国民の知る権利を奪う行為でもあるしね。 でも、今回の件があったことで、僕みたいにアパホテルに泊まってみたっていう人も 多少はいたと思うんだよ。だから、逆に宣伝になっちゃったね。 日本では残念ながら中国内みたいに、露骨な言論弾圧はできないから。 中国政府はむしろヘタを打ったと思う。 結果的に「南京事件はない」という主張が広まったんじゃないかな。 : [sage] 2017/02/09(木) 20:45:53.93:53MHBdr8 どこに誤爆したんだろう・・・・・ : [sage] 2017/02/12(日) 23:38:07.52:SE5OICkX CPUからのデータをUDB側で扱う方法としてデータパス、FIFOとか使う以外に簡単な方法ってありませんか : [] 2017/02/14(火) 05:50:25.89:0BSqSvSS ttps://youtu.be/2q-vGObpa4M ttps://youtu.be/WOzkI050o5U : [sage] 2017/03/20(月) 00:40:35.93:lJAjaWdG Psoc 6 来たのか : [sage] 2017/03/27(月) 20:48:21.08:+rTBtrFd Cortex-M4+とCortex-M0+のデュアルコアだってか。なるほどね。 M4+をメインにして、M0+をI/Oフロントエンド用にしろ、更にレスポンス重視な ところは、UDBでやれって感じかな。 : [sage] 2017/04/03(月) 01:28:31.13:zRDaWBtb Hi-Speed(480Mbps) USBは無理っぽいな : [sage] 2017/04/04(火) 02:39:46.83:/FA4Ykj2 UARTで手こずっています。 UARTをスタートして、putcharでtxに出力したつもりが、txピンにはなにも出力されていないようです。 何か他にも作法がありますか? : [sage] 2017/04/04(火) 08:10:07.22:J2Fqs16O ソースコード晒せないなら自力で頑張れ : [sage] 2017/04/04(火) 08:15:54.57:/FA4Ykj2 サンプル熟読してやってみる 簡単なミスだとは思うけど分かったら書き込みすれば役に立つ人いるかな? : [sage] 2017/04/04(火) 08:18:42.19:J2Fqs16O >簡単なミスだとは思うけど分かったら書き込みすれば役に立つ人いるかな? それは大歓迎 : [sage] 2017/04/04(火) 09:43:19.39:/FA4Ykj2 ちょっと確認ですけど、 UART_PutChar() で送信バッファに入れると すぐさま、txピンに出力されるんですよね? : [sage] 2017/04/04(火) 10:32:26.36:/FA4Ykj2 UARTの設定をFull UARTにすると思うとおりにtxピンに出力されました。 MAX485に接続したいのでHalf duplexで使いたいのですが、 そうすると、txピンに何も出力されないように見えます。 なぜ? ちなみに、先ほど質問した、 「UART_PutChar() で送信バッファに入れるとすぐさま、txピンに出力されるか」 についてはyesでした : [sage] 2017/04/04(火) 11:06:08.17:/FA4Ykj2 UART_Start(); UART_LoadTxConfig(); ..... UART_PutChar('x'); でうまく出力されました。 UART_LoadTxConfig()でHalf Duplex UARTの送信準備をするようです。 : [sage] 2017/04/04(火) 15:28:16.43:GkVj+jI4 おめでとう : [sage] 2017/04/04(火) 21:25:29.25:SeWQJWJy 自力で解決できたじゃん その経験は血となり肉となる : [sage] 2017/04/19(水) 19:22:57.55:iQwGC22c あれ、cypressのwebがトラブってる 珍しい。。。 : [sage] 2017/04/22(土) 19:10:02.26:PDCRG+Z4 今、CapSenseのアートワークしていて、ちょっと疑問があります。 ガイドにはセンサーへの平行配線を近距離で束ねて配線することを避けるべきだと書いてあります。 そして、ガイドの配線パターンの例にも、かなりばらしてセンサー配線がされています。 センサーは順番にスキャンするので、配線が接近していても問題ないかと思っていたので、ちょっと意外でした。 推察でいいのでどんな理由がありそうですか? : [sage] 2017/04/24(月) 13:12:00.75:WrAntMAw C成分で電荷が隣の電極に飛んだり? : [sage] 2017/04/30(日) 13:14:33.37:/qcBmK0r 配線の相互インダクタンスの影響で検出電極以外の変動要素が増えて電極での感度が落ちる。 感度稼ぐ為にはより大きな電極とチャージ電流・チャージ時間が必要になる。とかかね? : [sage] 2017/04/30(日) 21:26:31.95:l/cBDdAy ,912 ありがとうです。 レスでなんとなく、感覚がつかめました。 ガイドには信号線と交わるときは直交するとも書いてありました。 どの程度シビアなのか、試してみようと思います。 : [sage] 2017/05/06(土) 03:22:17.06:uNcgzkMY CY8CKIT-059で、サンプルについてるUSBFS_AUDIO_PSoC3_5LP01のプロジェクトをいじって USBFSの「AS Format Type I」の中の周波数と、DMAのクロックをそれぞれ32KHzだったのを 48KHzに変えてみたんだけど、まともに再生されなくて もしやと思って、main.c 48行目の #define TRANSFER_SIZE (32u) を #define TRANSFER_SIZE (48u) に変えたら奇麗に再生されたんだが、なんで再生周波数とこの受信バッファから VDACへのDMA転送サイズが関係するのかが分かららん それに、32KHzのとき32バイト、48KHzのとき48バイトなのはいいけど、44.1KHzのときは どうするんだ・・・ : [sage] 2017/05/06(土) 14:20:38.80:AY9y/tZj Timerコンポーネントについて質問です 基板はPSoC4 Pioneer Kit です。 「ボタンを押してから5秒後にLEDが点灯する」 みたいな事をする時、 - Timer - Digital Outout Pin - Digital Input Pin で出来ますか? Timerの動きについてですが、 Period = 5000 Clock = 1000Hz にした場合、Period = 5sになってます。 Timerのカウンタがリセットされたあと5秒後に tcに出力されると思っていますが、正しいでしょうか? あと、 - Digital Input Pin の入力でカウンタのリセットをしたいのですが、 どこにつながればいいのでしょうか? よろしくお願いします!! : [sage] 2017/05/06(土) 14:30:58.25:FaEOJ32q 英語でCypress MyCaseを使った方がいい。 : [sage] 2017/05/17(水) 04:57:48.15:glvN6p/E 自己レスだが、一応解決した USBFSが等間隔転送モードで、インターバルが1msに設定されてるので、 1秒間に1000回USBの受信したバッファから再生用バッファへデータをコピーすることになるんだが サンプルプログラムは、毎回TRANSFER_SIZEだけ受信が完了していると仮定して作られてた 再生周波数がF(KHz)の時、1ms毎に受信するデータは確かにFバイトなので 間違っちゃいないんだが、44.1KHzみたいに1KHzの倍数になっていない場合、 44バイト受信しているときと45バイト受信しているときがあるので、ちょっとまずい 結局、TRANSFER_SIZEの大きさは気にせず、受信サイズをチェックして 再生用バッファにきっちり詰めていくように書き換えたら、うまく再生できた : [sage] 2017/05/17(水) 08:44:17.50:IdKUThSM 乙です : [] 2017/05/26(金) 13:02:03.03:pNaIayW/ PSoC1のカウンタ割り込みとUART送信にについての質問です 0.1ms毎にカウンタ割り込みを発生させ、カウントしているのですが、 このときにUART送信を行った場合、カウンタ割り込みが遅延することってありますか? : [] 2017/05/27(土) 09:54:36.89:Tz0SNN95 @『オウム真理教事件の真実』 ttps://www.youtube.com/watch?v=UdGa7RNxiVU A『秋葉原通り魔事件の真実』 ttp://sekainoura.net/%E7%A7%8B%E8%91%89%E5%8E%9F.html B『警察の裏金問題(仙波敏郎さんの壮絶な告発)』 ttps://www.youtube.com/watch?v=AlsJX79Kcvo C『国民監視衛星の悪用:電磁波を使った国民に対する虐待・拷問・性犯罪』 ttp://onuma.cocolog-nifty.com/blog1/2016/01/post-8a74.html ttp://onuma.cocolog-nifty.com/blog1/2016/01/post-c2e5.html ttp://onuma.cocolog-nifty.com/blog1/2016/04/post-226c.html ttp://masaru-kunimoto.com/28-03-01goumon.html : [sage] 2017/05/31(水) 23:09:13.76:78JP9Rko UARTの割り込みを使っていればあり得る。 : [sage] 2017/05/31(水) 23:36:57.83:4uyWK+H2 答え出た? UARTしながら正確にカウント&割込したいんだけどね。PSoC5LPでね。 : [sage] 2017/06/02(金) 10:24:46.12:lmODVRiD PSoC4BLEとかで、Emulated EEPROMが使えない場合、 それを使わずに、変数のデータを一時不揮発性メモリに退避させる 方法はありますか? : [] 2017/06/05(月) 20:34:31.59:NfphhMcI 受信割り込み使ってるのでその可能性が高いですね どうもです まだですね カウント割り込みかけずに、カウンタモジュールだけで 数えるとかやれば数だけは正確に測れるかなと思ったのですが。。。 割り込みを考えるとなると難しそうですよね : [] 2017/06/05(月) 20:36:53.26:lJwOKuEo PSoC5LPなら、カウントはUDBにやらせて、UARTはDMAにお任せ・・・とか : [sage] 2017/06/10(土) 12:22:24.96:QrpwkyvK カウンタ割り込みの優先度を上げるとか UARTの受信割り込みの優先度を下げるとか そもそもUARTの受信は割り込み使わずポーリングするとか ttp://www.cypress.com/documentation/application-notes/an54460-psoc-3-and-psoc-5lp-interrupts : [sage] 2017/06/12(月) 09:35:04.70:nE1txMZf そうか!UARTの受信通知の割込は使わずに、バッファを定期的に見てればいいのか。いい方法かもしれない! 割込最中の割込に関して詳しいページないかな。 : [sage] 2017/06/12(月) 11:09:45.35:nE1txMZf リンクサンキュー 割込のプライオリティって、どう解釈したらいいのかな? 割込処理中に他の割り込みが起きたとき、どっちを先に実行するかって事? : [sage] 2017/06/14(水) 18:22:17.86:v2wai7Lf まぁそういうことだね PSoC5LPに載ってるARM Cortex-M3の場合、 より高位の割り込みが発生すると、現在の割り込み処理は一旦中断され、 高位の割り込み処理にジャンプする。高位の割り込み処理が終わったと 元の割り込み処理の続きが実行される 優先度が同じ、もしくはより低位の割り込みが発生した場合、 現在の割り込み処理が終わるまで待たされる ということだと思う ttp://www.koka-in.org/~kensyu/handicraft/diary/20131027.html : [sage] 2017/06/14(水) 19:52:51.41:ef0mPhJp ん、サンキュー 分かった ただ、PSoCの割り込みってなんか不可思議な動作になってしまってる。色々と試してみます。 : [sage] 2017/06/15(木) 06:09:36.61:kGXRt+Ao その後、とてもよいページが見つかりました。 「周期割り込みなんて、簡単ですよ」 という題です。 作者さま有り難う! UART使ったらTIMERが!みたいなことも、出来るだけ共存させることが出来そう。 : [sage] 2017/06/15(木) 09:17:32.71:vVmpuaVw おぉ、そのページ例題まで載ってて分かりやすい! : [sage] 2017/06/18(日) 01:09:53.63:cGu5fOZl ブクマしてあった(^^; : [sage] 2017/06/19(月) 20:21:41.74:B+y4DRp8 ブクマして内容を読むのはまた今度にしてそのまま忘れるあるあるだな : [] 2017/06/20(火) 00:56:25.83:QtjPqryz Cortex-M4とCortex-M0+のデュアルコアでPSoC6か・・・ : [sage] 2017/06/20(火) 10:48:36.37:/u4ZCRLX デュアルコアいいね! : [sage] 2017/06/24(土) 14:31:27.41:PimOl/Z3 Em_EEPROMがうまく理解できないんだけど、ヒント下さい。 Em_EEPROM_Write()はあるのに、Readがないのはなぜ? : [sage] 2017/06/25(日) 15:57:56.23:bacQDLjC 多分、普通に読み出せばいいだけかと・・・ : [sage] 2017/06/25(日) 22:12:34.32:T4H+ejUa SPI接続のEEPROMとはかなり使い勝手が違うんですね。 まず、初期値と一緒に宣言したらFLASH領域内にとりあえずはその値と一緒に領域が確保されるみたい。 ROMだから、変数みたいに=使った代入は不可だけど、読み出しは宣言した変数に直接アクセス出来る。まるで普通の変数みたいに。READみたいな概念はないみたい。書き込むときはWrite文でポインタを渡す。配列は頭からの文字数を指定して一気に書き込むことも出切る。 こんな、理解でいいのかな? : [sage] 2017/06/26(月) 10:44:57.22:CiiqHlax PSoC人口ってまだ少ない? Arduinoに限界感じてこっち来て、いい環境を手に入れたと思ってるんだけど。 自作基板も作りやすいし : [sage] 2017/06/26(月) 22:31:27.27:cVGVAgT6 SPI接続みたいなシリアルEEPROMじゃなくて、パラレルEEPROMだからね。 といっても、最近パラレルEEPROMを見る機会も減ってるから 知らなくても当然か : [sage] 2017/06/26(月) 22:37:49.56:cVGVAgT6 日本の素人市場ってことなら、ずっと少ないままだけどね。 たぶん、今後も劇的に増えることはないだろう。 わかってる奴はおいしく頂けてる。 : [sage] 2017/06/27(火) 00:51:52.99:xMkLY5GO サンキュ! コンパイラが、変数の領域を自動的にFlash上に作る という、感じなんですね。 これは、違和感あるかも。たぶん慣れの問題だけど。 : [sage] 2017/07/24(月) 18:52:02.33:WDiGtsTp これからVerilogを使ってコンポーネントを作ってみたいんだけど、Lチカみたいな最小構成のサンプルないかな? : [sage] 2017/07/24(月) 19:29:22.73:86YPeARQ ほい ttp://www.cypress.com/documentation/code-examples/ce95320-hello-world-and-blinky-led-35lp : [sage] 2017/07/28(金) 07:56:18.29:8OsRzRIs PSoC6 BLE Pioneer Kitがもうすぐみたい デュアルコア試してみたいな 2つのユーザープロセスを同時に走らせる事が出来る感じなのかな? : [sage] 2017/07/28(金) 14:43:40.58:NzdBZpeh 俺もPSoC6試してみたいけど、PioneerKitは9千円ちょい・・・ Prototyping Kitとかでないかなー : [sage] 2017/08/03(木) 22:59:18.99:86U4AVLl 買ってもLED点滅させておしまいだったりして : [sage] 2017/08/04(金) 17:50:16.74:/io179SA いや、そうかもしれないけど、その手順は色々とあるよね。 : [] 2017/09/05(火) 21:45:53.70:rj48D8Ro あげ : [sage] 2017/11/02(木) 20:31:52.60:XlO5Q9oR なんかPSoC6出たのにまるで盛り上がってないな ETのchip1のブースで即売やるらしいぞ オマケ付きらしいからお前ら買ってこい : [sage] 2017/11/03(金) 22:49:12.71:nNxMNxRX ETってなに? : [sage] 2017/11/04(土) 01:24:56.11:mfyZw/ZY ETはこれ ttp://www.jasa.or.jp/expo/ : [sage] 2017/11/05(日) 00:09:14.19:6zgpdxdR もう退職したからそういうのは行きにくい : [sage] 2017/11/10(金) 20:55:15.36:q/tMbJQF ttps://youtu.be/ummojBgEVLo PSoCが使われてる。 : [sage] 2017/11/10(金) 22:00:04.74:jjozQElD おおお、PSoC Creatorでとったね! : [] 2017/12/27(水) 13:38:11.62:22mySsTl 家で不労所得的に稼げる方法など 参考までに、 ⇒ 『武藤のムロイエウレ』 というHPで見ることができるらしいです。 グーグル検索⇒『武藤のムロイエウレ』" 80JFFEIBHV : [sage] 2018/01/25(木) 17:11:42.01:gzWNDuox psoc6の評価ボード試した人いる? : [sage] 2018/01/26(金) 02:01:41.46:vO8sMpCz プロト基板待ちが多そう : [sage] 2018/04/06(金) 10:28:35.19:3P9ao4FP PsoC1のキットがまだ手付かずで積んである cypressからなんかのキャンペーンでもらったやつも 近所に蝙蝠飛んでるからバットデテクタでも作ろうかと思ったけど 暇なし : [sage] 2018/04/23(月) 11:36:50.14:j5bAKZtc ET-PSOC-STAMPの29666のボードはまだ某所で売っているのかな? 最新のPSoC6よりもPSoC1のフラットパッケジの変換基板のがありがたい。 もったいないな。うちではPSoC1のTimer8組み合わせてデットタイム付きHブリッジドライバ作ったり、 DACブロックの出力歪みをテーブル補正してリニア出力させて使ったり、バッテリー駆動させたり、 ダイナミックリコンフィグも動かすよ(リアルタイムに配線変えてるだけですけど) : [sage] 2018/04/23(月) 11:51:09.70:j5bAKZtc ,848 PSoC1のAD/DAは一般的なマイコンと違っていて抵抗アレー等で構成されているのではなく スイッチドキャパシタの応用回路の一種なのでクロック動作に依存する。なのでDAC出力には スイッチドキャパシタの動作クロックtが必要。これを変えるとリニアに出力しなくなったりアナログ 出力電圧範囲が変わったり、DACに出力フィルタが必要となる場合があるよ。 DACクロックは音声データ側のサンプリング定理と同じ意味ではないよ。 PSoC1のDACは回路的に必ず反転増幅を経由しないと出力しないから、DACから直接出力 するとミミズみたいな小さなレベルにしかならないですよ。 : [] 2018/05/21(月) 10:26:03.29:+YPLsCwK ユニークで個性的な確実稼げるガイダンス 暇な人は見てみるといいかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 IH4P3 : [] 2018/07/03(火) 23:43:37.69:TUeFXinq 2ON
凡例:
レス番
100 (赤) → 2つ以上レスが付いている
100 (紫) → 1つ以上レスが付いている
名前
名無しさん (青) → sage のレス
名無しさん (緑) → age のレス
ID
ID:xxxxxxx (赤) → 発言が3つ以上のID
ID:xxxxxxx (青) → 発言が2つ以上のID
このページは2ch勢いランキング が作成したアーカイブです。削除についてはこちら 。