TI MSP430シリーズ 3クロック
秋葉原の千石でいつのまにMSP430G2553なんか扱ってた。DIP20pin。
C2000 LaunchPadもあった。 もっとRAMの多いデバイスがあればなぁ・・・といつも思う。 TIの人と会った。なんか新しい動きを予定しているとの情報。
・MSP430のCPUコアが大化けして○×△搭載品種も追加か?!
・廉価版のGシリーズはG2xxだけだったが新しいシリーズも?!
なので、2013年は期待できそうな。 新製品が出遅れつつある状況ではあるが。
CSSは確かに重い。 CubeSuite(ルネサス)の方がまだ軽いし、掲示板には >>433 みたいな意見もあるよと伝えておいた。
TI自身もmsp430とかステラリスとかをもっと親しんでもらいたいと思っているようなので、営業経由でも会える人は
意見を言った方がいい。 「秋葉原や日本橋にも沢山置いて欲しい」でもいいと思う。 CCSの重さはEclipseに起因するものだから改善は無理でしょ。
どうせ要望を出すのなら、ビルドの遅さの改善とかもっと現実的な提案の方がいいよ。
しかし、430Xの拡張命令とバッティングしないように拡張なんてできるのかな。 >>485
430Xとは別物とかw
大化けってことは、32bit化かな。 FreescaleとNXPが既に出している、Cortex-M0+ が TIにはないんだよな。
ひょっとしてこれか? >>487
言われてみれば、M0もない…
MIPS積んだPIC32があるんだから、M0+積んだMSP430もアリだな。
それだったらニュースだわ >>488
M0+積んだMSP430だったら興味すごくわく
EFM32と比較したい ADCにPWMもあって、LPC800より使えそう。
それにしても「128B RAM」って、PICみたい ((´∀`))ケラケラ Wolverine MSP430FR5969 のサンプル届いたぜー!
省電力性能をじっくり試してやる クソなんかむかつくな
オレが頼んだときはサンプルくれなかったのに しばらく前に頼んだんだけど、一緒に頼んだ他の石だけ先に届いて、
クソー出し惜しみしやがってと思ってたらWolverineだけ後から届いたw
在庫が一時的に無かったとかじゃないかしら 職務上頼めばサンプルはもらえる立場だけど、流石に製品で使う可能性が無いと頼めないなぁ…
んでQFNパッケージでどう使うんですか。まさか高額なソケットとか 試作のとき自分で付けてるよ。パターンに半田盛って、QFN部品のっけて
押さえながらヒートガン当てるだけ。格好良く言うとスポットリフロー(笑。
ほんとはステンシルとクリームはんだ使いたいんだけど…てのはスレチか。 ウルバリンよさげですけど、周辺3.3Vだと意味無いんですかね。。。 >>501
意味が無い訳では無いけど、慎重に検討しないと使う意義を失うのも確か。
ちなみに何を繋ぐの? 使う時だけその回路を通電すれば? >>502
長期間動くデータロガー作りたいなと思ったのですが、
低消費電力大容量の不揮発メモリが無いのでSDカード付けようかと。 >>503
なら、FRAMに溜められるだけ溜めて、一気にSDに書けば? ウルヴァリンのLauncpadも出るのかなぁ
いくつかの通販サイトで MSP-EXP430FR5969 というものが出てくる やっとTI Dealsが復活したね。
それはいいが、今回のこれは何に使えるのかよくわからんw
どのみち1GHzだから日本には関係ないのかな Wireless M-BusやNFCに対応可能、TIがMSP430 Value Lineにメモリ容量を増やした製品 http://techon.nikkeibp.co.jp/article/NEWS/20130401/274318/
また PRODUCT PREVIEW 製品を増やすのね… >>507
> Wireless M-BusやNFC
うわ、なにそれ?
また置いて行かれたよorz 別にプロトコル実装可能って
容量が増えたってだけだぞ >>508
そっちでなく、Wireless M-Busって何かなと。
欧州の規格みたいで、とりあえずは関係なさげ Launchpad 値上げしてる…
プロモーション価格が終わったという情報もあれば、2010年当初に永久価格だと言っている記録もあり。 なんかOpenCoreにMSP430のコアあったけどそんなにニーズのある石なのかな?
(ただ作ってみたかっただけの可能性が高いけど)
なんとなく省電力が売りなイメージなのでFPGAに載せても・・・という気がするけど
実際に使っている人からするとどう? >>513
ニーズがあるかどうかは知らんが、低消費電力ならMSP430を選ぶな。16bitだし。 はじめまして。初めて書きます。
MSP430G2452というマイコンを使ってタイマー割り込みを行いたいのですが
データシートを見てもよくわかりませんでした。
言語はCを使っていて開発ボードはMSP430ローンチパッドです。
サンプルコードを見つけたのですが全くわかりませんでした。
アップするのでわかる方がいらっしゃいましたら解説をお願いしますm(_ _)m
#include <msp430.h>
int main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P1DIR |= 0x01; // P1.0 output
CCTL0 = CCIE; // CCR0 interrupt enabled
CCR0 = 50000;
TACTL = TASSEL_2 + MC_2; // SMCLK, contmode
_BIS_SR(LPM0_bits + GIE); // Enter LPM0 w/ interrupt
}
// Timer A0 interrupt service routine
#pragma vector=TIMER0_A0_VECTOR
__interrupt void Timer_A (void)
{
P1OUT ^= 0x01; // Toggle P1.0
CCR0 += 50000; // Add Offset to CCR0
} >>520
#include <msp430.h>
↓
#include <msp430g2452.h> データシートだけじゃ、わからないと思います。
MSP430x2xx ファミリ・ユーザーズ・ガイド (Rev. B 翻訳版) あたりを まずよく読みましょう。
http://www.tij.co.jp/jp/lit/ug/jaju037a/jaju037a.pdf
市販の解説本もあります。
MSP430 リファレンス・ガイド
http://www.amazon.co.jp/dp/4774125709 256kB Flashとか大容量品、ARMよりも高くないか?
TIよ、もっと安くしておくれ ARM Cortex-M0のSTM32が32セントからあるもんなぁ。
http://prtimes.jp/main/html/rd/p/000000406.000001337.html
MSP430もFRAMのウルヴァリンの新製品とかがバンバン出たら、また独自の価値も出たかも知れんが、
なんか最近すっかり停滞気味というか… そうでもない。
時代の流れなのか低消費電力を希望する客が増えて、MSP430でバシバシ作ってる。
MSP430G2xxxクラスだと、PIC,AVRよりも安いしねぇ〜 MSP430F5529 USB LaunchPad Evaluation Kit
http://www.ti.com/tool/MSP-EXP430F5529LP
$12.99(US$) F5XXXのタイマー使って、定期的に外部にバルス出せる? >>528
PWM使え
> TA0 is a 16-bit timer/counter (Timer_A type) with five capture/compare registers.
> It can support multiple capture/compares, PWM outputs, 気のせいかな?
最近、MSP430並みの復帰時間、MSP430以下のμW/MHzマイコンが増えている気がする。
特にCortexーM0+マイコンで。
MSP430の優位性が揺らいでないか? 俺も節操がないのでメーカー関係なしに安いCPUを使ってるが、PICとかは何かにつけ
不安定というか動きが悪いというか、、いや気のせいかもしれないが、、レジスタの
設定順序を入れ替えただけで動かないとか、、、
その点MSP430はすんなりと動く。不安定な動きというのを経験したことが無い。 TI MSP430 およびMC9S08QE128/MCF51QE128の相違
http://www.freescale.co.jp/doc/AN3502J.pdf
フリースケールのドキュメントなんだが、自社製品押し押しじゃなくて、スペックを淡々と比較していて
興味深い。
MSP430、 Flash の内容保持が 25℃では 100年なんだが、 85℃では2年になってしまうと。 >>537
ColdFireとの比較か…
68000の流れを汲むCoidFireをMSP430と比較するとは、それはそれで元68派としては寂しいな。
で、淡々と語られてて、一読しただけでは…。
これ、移行ガイドの一部?
2年ってのは知らなかった。
今使っているMSP430を調べてみるよ。
ありがとう。 68kは、コンセプトは良かったけど、それだけだったので失敗したCPU。
MSP430は… 失敗と言われるとヤだなぁ。
一時はMACに搭載され、その上のワークステーションも席巻したんだからさw
MSP430は、TIがCortexーM0をリリースしない限り、かつ改良を続ける限り、しばし安泰だろうな。
なぜってTIのADCにBluetooth、スマートメータ etc...とかの、いろんなデバイスとMSP430を抱き合わせているから。
中にはMSP430を使えばミドルウェアのライセンスがフリーとかね。
メモリーを除いて全てのデバイスが揃う、TIの戦略なんだろうな。
お陰で開発が楽な訳だがw >>538
85℃だと、Flashの内容は 本当に2年しか持たないのか? と気になって、データシートを見てみたんだが、
見た範囲の4,5品種で、ずばり 2年@85℃の記述は 見当たらないんよ。
どうやら、アプリケーションノートの SLAA392が根拠っぽい。
http://www.ti.com/lit/an/slaa392/slaa392.pdf
まだパッと見た程度だが、グラフを見ると確かに2年くらいに縮みそうだ。
これも他メーカーの資料ですまんのだけど、PICのこれって有名?
http://ww1.microchip.com/downloads/jp/AppNotes/01375A_JP.pdf
10ページ目が笑えるw >>541
この2年問題、もしかしてMSP430の問題ではなく、Flash共通の問題なのかも。
ちょっと、NOR Flashのデータシート見てみよう。
> 10ページ目が笑えるw
はじめに「48種類のアプリケーション」と書いといて、46番目で力尽きたんじゃねw
CTMU、面白そうだ。 確かに製造元がTIってこと以外のメリットが無くなってきてる気が。
>>536
MSP430は下手に低消費電力なんかを売りにしてるもんだから、
最近の高機能の石はクロックや電源の初期化がやたら複雑で泣けてくる。
何が困るって、当たり前だけどここがちゃんと書けてないともろに挙動不審になる。
そのくせUGの記述が思いっきり不親切。 > お陰で開発が楽な訳だがw
開発が楽な分、オリジナリティも無く、差異化も難しい。
TIの呪縛ってか?
PIBのCTMUから、MSP430のタッチパネルのAN読んで考えた。
「タクトスイッチを沢山並べるなら、MSP430でタッチパネルか安くね?」
そういうことか、知らなかったorz >>543
> そのくせUGの記述が思いっきり不親切。
それだけMSP430が偉大だったってことだろうなぁ。
こいつ、外部とのインターフェースにちょっとパワーがあれば、それを電源として動いてしまうんだから。
時代は変わったなと、作った時に思ったよ。 >>542
確かな最後の2つは、限られたユーザーじゃなきゃ無理だな(笑) MSP430を1.8Vで動かす場合、注意点はなにかある? >>549
・すべての品種が1.8Vで動かせる訳ではなく、Vcc下限が2.2Vの品種もある。
・当然ながら ロジックHighレベル出力は1.8V未満になるので外部接続する回路はその点を配慮する。
High出力で直接LEDを点灯させる回路では光らない可能性大。
・入力電圧レベルもVccまでである。(絶対最大定格 Vcc+0.3V) Low出力でLEDを点灯させる回路でも3.3Vかけたりできない。
・最大16MHzの品種でも1.8Vでは6MHzになる等の制限がある。
・Flashメモリの消去/書込み電圧は2.2Vなどの下限がある。1.8Vではデータロギングなどに利用できない。
・ADCはAnalog VCCの下限電圧の規定がある(2.2V min等)ため、使えない。
他にもありそう. Vcc電圧による制限事項は各項目ごとに別々にあります。
自分が使う機能をテータシート読んで確認するように。
例えば クロック周波数だと、3.3Vまで制限がある
http://i.imgur.com/C7z0YYE.jpg >>550
> 他にもありそう.
・32.768kHz水晶の発振条件が厳しくなる。
・SBW/JTAGの下限は2.2V。1.8Vでは動かなくなる。 MSP430で外部クリスタルに32.768kHz が指定されてるのって、
もしかしてスリープと割り込みを組み合わせて RTC を実現したりするため? >>554
何を言ってるのかよくわからない。
当たり前だと思うけどRTCはハードウェアで実装されてる。 >>555
悪いな。
MSP430のデータシート見てると、RTC内蔵でもないのに、外部に32.768kHz XTAL ってなってるのが
見受けられるのだが、この構成だと バッテリーバックアップされたRTC と同等のことをソフトだけで
できるんじゃないかなと思って。 ソフトだけで、って発想が時代錯誤だと思う。
むしろ何でソフトでそんなことしなきゃならないのか。
具体的にどのチップか知らないけど、RTC付いてないのに時計のクロックを使ってる(使える)
ことに深い意味は恐らくない。
単純にその方が既存のものが使いまわしができるからでしょう。
TIもユーザーも。 >>556
普通に出来るし、この手でハードウェアのRTCなんて積む方が少数派。 >>556
Lox-power時に低クロックで動かしたいのも、理由の一つと理解している。 最近、似た質問を見た気がしたらPSoCスレだった。
>PSoC3のRTC使えねぇぇぇぇぇぇwwwww
>バッテリ端子なくて電池つなげられないからスリープで我慢すっかと思ったら
>1秒おきにおっきしないと時刻保持しないって糞すぎるwww
>こんな使えない内蔵RTC見たことないんですけど ありがとう。いけるのね。
私が使いたいのは24bit デルタΣAD内蔵のMSP430AFExx なのだが、この子には RTC は入っていない。
24bit ADC を何に使うかと言うとデータロガーの類なのだが、当然時計は欲しい。
確かに内蔵カレンダ付きRTCの方が便利なのでこんな製品は時代錯誤かもしれないが、それは俺の責任ではないぞ。
それよりRAMが512バイトしか無い方が時代錯誤だと思う。 24bitのADCなんていうとかなりセンシティブで、
RTCのバラバラした桁上がりで不定期なノイズが発生させるより、、
CPUで擬似RTCを実現するほうが精度を維持しやすいのよん。
てかてか。 一応、アプリケーション・ノートにあるんだよな。
MSP430のリアルタイムクロックの実装
http://www.tij.co.jp/general/jp/docs/litabsmultiplefilelist.tsp?literatureNumber=JAJA044
概要は ウォッチドッグタイマで1秒毎に復帰して、時・分・秒などをカウントアップするようなプログラムを組めばよい、と。
昔、試算した事があるんだけれど、いくら低消費で瞬時にウェイクアップできるMSP430でも、 SIIとかリコーとかが
出しているような、I2C/SPI接続の 専用の RTCチップの消費電流の低さに勝てる訳ではない。
まぁ、秒針が不要な応用の場合ならば、4秒毎とか16秒毎にウェイクアップさせることで消費は減らせるが。
あるいは、時・分・秒なんて分けないで、ただ 32bitの変数をカウントアップさせ、時・分・秒はプログラムで変換して取り出す、
という手もある。 昔のNECの VR4131 (MIPS系)のプロセッサが確かそんな方式のRTCだった。 っていうか、だから素直にRTCとSD24の両方を持ってるチップを使えば済むのでは? >>563
あまり驚きの無いアプリケーションノートだね。
> 秒針が不要な応用の場合ならば、4秒毎とか16秒毎にウェイクアップさせる
そっちのほうが面白いね。
32.768kHzを16/32分周してACLKにし、クロックを更新するのは16/32秒ごと。
秒針が必要な場合はタイマーを見に行って計算で求める。
>>561
> 私が使いたいのは24bit デルタΣAD内蔵の
24ビットって、何に使うん?
MSP430AFExxのVrefは1.2V。差動入力だから2.4V相当?
だから1bitは143nV!? (合ってる?)
スマートメータでAC100Vでも測るの? >>564
ほんとだ。MSP430F6xxxが両方持ってる。 561です。
>>565
MSP430F6はパッケージが大きいし値段も高いです。
まあ用途は超高精度センサのデジタル化です。
MSP430を使う狙いはコスト削減と小型化になります。
当たり前の構成の製品はもう作って売ってます。
MSP430AFExxを使うと、アンプにお金をかけても単体ADC+MCUよりぐっと安くできそうなんだ。
でなきゃ良く事情の分からないMSP430を使おうとは思わない。
あとノイズはそれこそ計測の間ADC以外止められるみたいだからあまり問題なさそう。 >>568
> MSP430F6はパッケージが大きいし値段も高い
ほんとだ。
Digi-Keyで見ると3倍の値段だし、この値差ならソフトで頑張るのもアリだなぁ。
(製品を作る場合)
> 計測の間ADC以外止められる
ほぉ〜 メモメモ >>569
ぶっちゃけ単体の24bit ADCより安いです。 >>570
それも確かに。でもさ、
> 用途は超高精度センサのデジタル化
本当に24bitが必要? コスト削減狙いなら、こんな手もあるよ。
オーバーサンプリングによる ADC12 の高分解能
http://www.tij.co.jp/jp/lit/an/jaja088/jaja088.pdf >>571
あまり詳しいことは書けないけれど、10万カウント分だから17bit くらい。
本当の話24bitはいらないと思う。だけど、商売となるとスペックに入れざるを得ないんだよね... >>572
17bitなら16bitでオーバーサンプリングすれば?
スペックにも「当社技術により17bit相当」とか書いておけばいいしw
16bitADCだけならMSP430F2003IPWが半値。
MKL15Z128VFM4が48MHz, 128kB Flash, 16kB RAM, 32QFNと安くてスペックアップだし。
>>573
不慣れなマイコンだと、みんな最初はそんなもんでしょ。 ADCで高精度な計測するときは、余計なものは全部止めるのはもちろん、
いろいろと小細工が必要なのよん。
そのあたりは、やはりアナデジ混在の20bitADCで苦労したCyのPSoC3/5のアプリケーション
ノートにあったような・・・参考にはなるんじゃない? >>574
色々アイデアありがとう。
私の上司の回路屋さんもあなたと同じような見解。
工業計測なのに自動車のエンジン出力やオーディオみたいなマーケティングをしなきゃならないのは恥ずかしい限りだよ。
いい加減スレチなのでこれにて失礼 いや10万カウントなんて高分解能が必用なら24bitのADC使うのがむしろ正解だと思うけど。
っていうかセンサーが何か分からないけど、10万カウントなんてそんな簡単に実現できないと思う >>575
> ADCで高精度な計測するときは、余計なものは全部止めるのはもちろん、
そこら辺とは無縁だったから、参考になる メモメモ
>>576>>577
俺が判ってないかもだけど、ΔΣ型は言わば究極のオーバサンプリング。
大差ないと考えてしまふ
それにしても16bit以上のADC内蔵マイコンは、価格対スペックならMSP430の独壇場とは。
どれどれと、検索するまで知らなかったよ。
流石「MIXED SIGNAL MICROCONTROLLER」と名乗るだけはあるね。
それに次点はPICかAVRと予想してたけど、まさかKinetisが食い込んでくるとは。
48MHzで演算処理が出来るなら、1チップで今まで出来なかったことが出来そう。 スレチなので引っ込むと言いながら、他の人の参考になるかもなので...
>>578
24bit ΔΣ内蔵MCUはMSP430以外にもスマートメーター用にいくつか出ている。
私が気になってるところでは、
アナデバから 8051ベースのとARMベースのもの。
ルネサスRX200シリーズの RX21Aとか。
しかし小口には価格が高かったり、供給が不安だったり色々です。 >>571
TIのそのアプリケーション・レポートは、都市伝説レベル