【米粒から】PIC専用のスレPart17【32ビットまで】

このエントリーをはてなブックマークに追加
952774ワット発電中さん:2008/02/01(金) 13:06:00 ID:H+eJHhQc
>>946
CCS-Cは・・・

・数式の変形最適化や処理のフロー最適化は得意だが、生成コードの局所最適化が苦手
・全般的に最適化がPICCより下手なので、生成するコードはPICCより大きい
・生成コードにバグがあることが多いので、仕事で使うのには不向き

ってとこ。
とは言いつつ、PICCが高いのでCCS-Cを仕事で使ってるが。バグに苦しみながら。
953774ワット発電中さん:2008/02/01(金) 13:45:40 ID:IrFD9bf+
>951 セミナーで中国のトレーナーの人が ICD2LEガアレバPICKit2ヒツヨウマセーン っていうから売り飛ばしたのに
954774ワット発電中さん:2008/02/01(金) 14:06:08 ID:+fKoZB15
PIC16F876とPIC16F886でPICを初めたいと思いRCDライタ ver2.3を作ったのですが、
本家では「黄色のN/A(=RCDライタでは書き込めない)」で(10)(11)(12)の注釈付きですが
 http://feng3.cool.ne.jp/rcd/
ハーフマットの販売のページでは「書き込める」となっています。
 http://halfmat.ocnk.net/product/52

これは、ハーフマットで改良品が売られているのでしょうか?
それとも物は同じで「プログラムだけなら書き込める(EEPROMはNG)」ということでしょうか?
955774ワット発電中さん:2008/02/01(金) 14:32:21 ID:dbo5orxW
そこの掲示板に質問したほうが的確な回答がもらえそう。
956774ワット発電中さん:2008/02/01(金) 15:28:37 ID:ynkOn/YH
秋月で買ったgwsサーボを、pic16f88で動かそうとしてるんだけど、

最初、試しにpwm命令で7.8kHzをサーボの信号線にかけたりしてたからか、
その後、タイマ割り込み使ってパルス周期20ms(50Hz)パルス幅0.8〜2.3msで動かそうとしても動かない(サーボに5vかけると最初だけ少し動く)
サーボって信号線に高い周波数かけたりするとやっぱり壊れるものなの?
957774ワット発電中さん:2008/02/01(金) 15:40:40 ID:H+eJHhQc
>>953
まぁ、どんな機器も「推奨動作条件」と「実力」は別だからな。
「ICD2LEガアレバPICKit2ヒツヨウマセーン」も当然、推奨動作条件の範囲内が前提だっただろう。
それを超えた領域で動作しなくても、それは仕方がない。
958919:2008/02/01(金) 17:41:59 ID:Sj9cGw/G
>>930,932
古いの読んでました・・・ まさか間違っているとは。
ちゃんと最新版チェックしないとだめですね・・・

一応今は、シミュレートできればいいと思って、SPBRGを0にしましたが、
値を増やしてみても、ロジアナのU1TXビットに変化がありませんねぇ・・・
そもそも、起動時から、ずっと0のまんまになってます。


とりあえず実際に回路組んでみて、データが送られてきているかどうかをチェックするしかないですかね?
一応MPLABのv7.6とv8.0両方で試してみたのですが、駄目みたいです。
959774ワット発電中さん:2008/02/01(金) 19:55:58 ID:Wcrvl3U8
>>954
本家の表を、もう30分ぐらい見つめると、真意が浮かび上がって見えてくると思う。
960774ワット発電中さん:2008/02/01(金) 20:56:44 ID:zHGvEZKT
>>942
DTMとかそっち方面はよく知らないんで、勘違いしてるかもしれないけど・・・

そのステップデータに似たものがおそらく「内部データ」と呼んだ形。
なんかのツールなりスクリプトなりで変換はできそうだけど、そんな
高度な音楽をやるわけじゃないので、ソースファイル内で収めておきたい。
そんなところです。
文字列いじれないなら、単音ずつ変換させるとします。
961774ワット発電中さん:2008/02/01(金) 21:47:50 ID:bHHEFbLv
mml<->ステップの相互変換ツールも作ってたから、
1小節192でデータ作ってみたら?
MMLからステップデータの変換はwindowsコンソールに任せてさ。
MMLよりステップデータの方が、現代コンピュータとの親和性は良いぞ。
音符は最悪だけど(w
962774ワット発電中さん:2008/02/01(金) 22:02:45 ID:H+eJHhQc
>>958
俺もいろいろ試してみた。
SIM Uart1ウィンドウには送信データ(文字)が表示されるから、プログラムが
動作してることは間違いないんだが、確かにU1TXでもRB2でも信号は表示されないね。

forum.Microchipでも、同様の質問に「シミュレーションはレジスタレベルで、ピンの
挙動はシミュレートされない」みたいな回答があった。
http://forum.microchip.com/fb.aspx?m=206224
963774ワット発電中さん:2008/02/01(金) 22:39:16 ID:bhVP/SsM
楽譜系のソフトやってたことあるけど、音符単独で見たら
音程どころか、長さすら決定できないのよねん。
964774ワット発電中さん:2008/02/01(金) 22:46:00 ID:NMobg0Aa
http://www.nabble.com/Debian-templates-for-dsPIC-build-toolchain-3.01-td12265748.html
sdccってあるけど、pic30系統のgccがある。
dspic30,33,pic24をサポートしてるようだ。(未確認)
しかしlinux(debian)ときたもんだ。
そのうちcygwinでビルドしたようなのがでてきてもおかしくない。
965774ワット発電中さん:2008/02/01(金) 22:48:44 ID:NMobg0Aa
まぁmicrochip謹製のgccだけど
includeファイルとかはないらしいのでwindowsから持ってくるという離れ業。
966963=964:2008/02/01(金) 22:50:23 ID:NMobg0Aa
ubuntuだね正確には
967963=964:2008/02/01(金) 22:55:21 ID:NMobg0Aa
964=965ですorz
968774ワット発電中さん:2008/02/01(金) 23:16:44 ID:5HSXLzXG
969774ワット発電中さん:2008/02/01(金) 23:30:44 ID:l7MUcKb/
>>962
確かPWMのシミュしたときは普通に波形で出た気がする
970774ワット発電中さん:2008/02/01(金) 23:34:41 ID:H+eJHhQc
>>969
訂正:
>forum.Microchipでも、同様の質問に「シミュレーションはレジスタレベルで、ピンの
>挙動はシミュレートされない」みたいな回答があった。

forum.Microchipでも、同様の質問に「『USARTの』シミュレーションはレジスタレベルで、ピンの
挙動はシミュレートされない」みたいな回答があった。
971774ワット発電中さん:2008/02/02(土) 11:29:57 ID:QsLD1JGn
>>970
訂正:
>forum.Microchipでも、同様の質問に「『USARTの』シミュレーションはレジスタレベルで、ピンの
>挙動はシミュレートされない」みたいな回答があった。

forum.Microchipでも、同様の質問に「『UARTの』シミュレーションはレジスタレベルで、ピンの
挙動はシミュレートされない」みたいな回答があった。


何度もスマソ・・・OTL
972774ワット発電中さん:2008/02/03(日) 00:50:01 ID:7xuKF8n/
PIC24F活用ガイドブックって本買ったんだけど
Eagleで描いたパターンがCD-ROMに入ってると思ったら
全部pdfだたーよ。Eagleだったら手持ちの部品に合わせて
書き換えようと思ったのに。
973774ワット発電中さん:2008/02/03(日) 02:02:10 ID:WuTfYjiE
いますぐトレースしてうpするんだ
974SD研変態:2008/02/03(日) 10:51:13 ID:M9VsBfEv
いますぐコスチューム着用してドビュッするんだ。
975774ワット発電中さん:2008/02/03(日) 17:08:11 ID:5CH4aVgA
ここ数年はブレッドボードで試作ハアハア→完動ドピュッ→満足してやめる
みたいな自慰行為で完結してる
976774ワット発電中さん:2008/02/03(日) 17:33:43 ID:hn3U1JRY
>975 半田付けすると熱で壊しちゃうもんな
977774ワット発電中さん:2008/02/03(日) 19:29:46 ID:GHSJsDAM
熱で黒こげを転々と作ることを、「パンダ付け」というらしい
978774ワット発電中さん:2008/02/03(日) 19:36:50 ID:PRYxmSrl
温調コテくらい買え
979919:2008/02/03(日) 19:44:52 ID:n8EPG9sg
>>962
シミュレーションできないんですかー・・・
受信の方をSettingから適当な値送れるようなコト書いてあったので、
動いてくれることを期待してたのですが・・・

有り難うございます!
ハッキリできないとわかって、逆に安心しました。
980774ワット発電中さん:2008/02/03(日) 19:46:12 ID:5CH4aVgA
ショートや逆接はあるけど熱で壊したことは無いなあ
どれくらいコテ当てると壊れんだ?
981774ワット発電中さん:2008/02/03(日) 20:17:15 ID:EHCV0DwC
PICでC++って使えないの?
982774ワット発電中さん:2008/02/03(日) 20:28:40 ID:RigN51Ws
テスター棒の先でパチッとな…
983774ワット発電中さん:2008/02/03(日) 21:03:37 ID:eV02vJFU
ライターであぶられながらハンダ接続されて死んだ555は悲惨だった……。
984774ワット発電中さん:2008/02/03(日) 21:09:36 ID:x4TTjR6q
>>981
gpp等でC++ソースをCにトランスレートすれば使えるんでない?
それか、16bit/32bit PICのコンパイラはgccだから、そのままC++ソースが食えるかも。
(ダメならC++コンパイル可能なバージョンのgccにコード生成部を移植・・・)
985774ワット発電中さん:2008/02/03(日) 21:20:59 ID:x4TTjR6q
次スレ立てました。
センス悪いスレタイで申し訳ない。
http://science6.2ch.net/test/read.cgi/denki/1202041038/
986774ワット発電中さん:2008/02/03(日) 21:24:17 ID:vmhToGNb
>>983
誰でも見られるところへうpして。


ところでまだMMLがらみをグズグズやってるんだが、MPASMのリスティング
ファイルを見て愕然とした。
dt 60/10,(55+5)/10,((55/10)*10+5)/10,55/10+1/2 の結果が
3406 3405 3405 3405 ってどういうことよ。
後半2つは四捨五入のつもりだけど、できてない。でもまぁ、計算ごとに
切り捨ててると見れば分からんでもない。けど、2番目は変だろ。

スクリプトでも書くか・・・ (´・ω・`)
987774ワット発電中さん:2008/02/03(日) 21:29:12 ID:TB6fHQgW
>>986
55+5=5A
5A/10=5
988774ワット発電中さん:2008/02/03(日) 23:07:10 ID:vmhToGNb
radixかー

しかし切り捨てはされるようだ。
四捨五入はもちろん、音長の計算は怖くてできんな。
989774ワット発電中さん:2008/02/03(日) 23:25:42 ID:TB6fHQgW
>>988
まぁ、切捨てと分かってるんだから10で割る前に5を足しとけばいいんだけど・・・
MPASMであんまり変な計算をさせるのも気が進まないよね。
990774ワット発電中さん:2008/02/03(日) 23:58:41 ID:vmhToGNb
> 変な計算
小学校で習う四則演算なんだけど・・・
991774ワット発電中さん:2008/02/04(月) 00:15:23 ID:DWoPwMAs
>>990
まぁ、10進数からして変な体系だとおもうけどなぁ。
難易度にかかわらず得手不得手はあると思うよ?
992774ワット発電中さん:2008/02/04(月) 01:16:11 ID:PEOyEAB3
四則演算が不得手ならPICなんてやめちまえ
993774ワット発電中さん:2008/02/04(月) 03:52:36 ID:wlcomPBn
MMLって解像度96か192がデフォじゃない?
994774ワット発電中さん:2008/02/04(月) 03:56:22 ID:wlcomPBn
MML2ASMみたいな奴作って、データ作成はWindowsでやらせたら?
995774ワット発電中さん:2008/02/04(月) 08:33:51 ID:4ywEm/sa
MPASMのradixデフォはhexで 演算は4バイト長整数な。
小数は扱えんから +(1/2)なんてのも無意味だぞ。
996774ワット発電中さん:2008/02/04(月) 13:30:21 ID:k2x4TUhT
秋月で、16F887の取扱が始まった。
997774ワット発電中さん:2008/02/04(月) 14:43:28 ID:yrjbHEr1
埋め
998774ワット発電中さん:2008/02/04(月) 15:30:01 ID:6vA+gNly
埋め
999774ワット発電中さん:2008/02/04(月) 15:31:12 ID:6vA+gNly
埋め
1000774ワット発電中さん:2008/02/04(月) 15:31:26 ID:VHvj9LY4
次スレはここ↓

【得意分野は】PIC専用のスレPart18【書き込み器w】
http://science6.2ch.net/test/read.cgi/denki/1202041038/
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。