• ベストアンサー

電子秤のマイコン

電子秤の勉強をしています。 電子秤を分解してみると電子回路にICはマイコン(COB)が1つとEEPROMが1つしか乗っていません。 どうやらマイコンにはADコンバータ(24bitくらい?)とチャージポンプ(昇圧型DC-DCコンバータ)とLCDドライバーが一体になっていて歪みゲージの出力が直接マイコンに入力されているようです。 このようなマイコンはどこのメーカのどの品番の物があるでしょうか。

  • 科学
  • 回答数2
  • ありがとう数5

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

勉強している・・というのか課題で出されたっていうあたりでしょうか? http://japan.renesas.com/applications/industrial_equipment/metering/electric_scale/index.jsp などにあるように、マイコンを作っている大手さんにはだいたいその類のものがあると思います。

B_Dancer
質問者

お礼

ありがとうございました。 日本メーカーでも作られているのですね。

その他の回答 (1)

noname#198419
noname#198419
回答No.1

ワンチップマイコンを使ってある場合もあるでしょうけど、マイコンと呼べるようなものではなく、ブリッジ回路を単純に「AD変換したのを2進化10進数そして7セグメントに変換する」ようなデバイスが使われている場合があります。 >このようなマイコンはどこのメーカのどの品番の物があるでしょうか。 通常はICに品番が印字されているかとおおもいます。品番からメーカーをある程度特定できるかと思います。 ワンチップマイコンで大量発注された品だと、ASICのようなカスタムICという場合もありえます。

B_Dancer
質問者

補足

>通常はICに品番が印字されているかとおおもいます。品番からメーカーをある程度特定できるかと思います。 いくつかの電子秤を分解したのですが、どれもCOB(チップオンボードといって、基板にベアチップを実装して樹脂のポッティングで封じている)なので品番は記載されていません。 EEPROMの値で補正しているようなので、マイコンが入っていると思います。

関連するQ&A

  • PICマイコンの電源について

    この質問を見ていただいてありがとうございます. 現在PICマイコンを使用した内部回路(とても簡単なものです)を作ろうト考えているのですが,一般によく用いられている三端子レギュレータを使用した電源では発熱などが問題になると聞きました. また,電源部はできるだけ小型にしたいと考えています. 以上を踏まえて, 1)発熱等の問題を考慮する必要が少ない 2)できるだけ小型 な電源として,どのようなものが考えられるでしょうか? また,乾電池をDC/DCコンバータで昇圧する場合などはどのような問題が考えられますでしょうか?

  • 昇圧DC-DCコンバータのイネーブルピン制御

    昇圧DC-DCコンバータTPS61070のイネーブル端子についてです。 この端子を制御するやり方が良く分かりません。 やりたいことは ・乾電池2本から昇圧したい ・電源スイッチを押すまではこの端子はLoでコンバータ停止 ・電源スイッチを押したらこの端子はHiになりコンバータ動作開始し、出力電圧でマイコン起動 ・電源スイッチは離すが、その前にその後マイコンからこの端子をHiに保持してコンバータ動作を継続 つまり、電源を入れていない間はコンバータ動作を停止させたいのです。 同様のピンがあるコンバータのデータシートをいろいろ調べましたが、この手のピンを制御しているアプリケーションについて見つけられませんでした。 詳しい方、ご教授頂けると幸いです。 できれば具体的な回路例も示していただけると助かります。

  • PICの昇圧回路

    PICマイコンは書き込み時に必要な高電圧を内部で生成するそうですが、これはどのような仕組みでしょうか。 私の知っている昇圧回路にはチョッパ型とチャージポンプ型がありますが、コイルはICの中に入りそうにありませんし、コンデンサもコストがかさみそうです。

  • 2次電池でポンプモータを動かす

    前回の質問 QNo.6955664 で >充電池を使いたいのであれば鉛蓄電池をDC-DCコンバータで昇圧して使うことをお勧めします。 と回答をもらいました。 のことですが、このポンプはDC141Vで1A必要です。 具体的にどのような鉛蓄電池でどうような昇圧回路をすれば良いのでしょうか? ご存知の方御教授願います。 自分なりに調べたのですが、電気2重層キャパシタといのもあり、 これだとどうなのでしょうか? 例えば、商用電源AC100Vを平滑してDC141Vにして、それを電気2重層キャパシタに蓄えて、 1Aで3時間ポンプを動かしたいです。 (質問 QNo.6955664 より、ポンプは1A/DC141V) 2次電池では、充電、放電など注意することがあります。 その辺を踏まえてどの電池が現実的か教えてもらえないでしょうか? よろしくお願いします。

  • DC-DCコンバータについて

    DC-DCコンバータについて質問があります。 ACアダプターやDC-DCコンバータについて勉強しています。 さまざまなサイトで上記の電源の実物写真を見たところ、結構サイズが大きいことがわかりました。 実際、うちにある様々な電子機器のACアダプターもそれなりのサイズがあります。トランスやダイオード、コンデンサなどが詰まっているようですが、一方でICのDC-DCコンバータを雑誌で発見しました。 これらは、同じものという理解でよいのでしょうか。 それとも、私がみたICは、DC-DCコンバータの内部に使われるもので、それ自体では昇圧、降圧を行うことができないものなのでしょうか。 仮に、どちらもDC-DCコンバータだとすると、どう考えても小型の方が良いようなきがしますが、価格と性能による棲み分けがなされているのでしょうか。。。 初歩的な質問ですが、教えていただけましたら幸いです。

  • 単一電源(+5V)からオペアンプ用の両電源を作る

    お世話になります。 5Vの電源からオペアンプ、ADコンバーター用の両電源を作る方法を検討しています。 電圧の計測をしたいので極力安定した電源にしたいのですが趣味の範囲なので安価に済ませたいです。 その一方で高精度の計測に使えるような極力安定した電源を作りたいです。 ネットで色々見つけたのですが結局どれが良いのか分からないのでお勧めを教えて下さい。 また、これ以外に良い方法があれば教えて下さい。 ※記載した方法はチャージポンプが基本になっていますが、そもそもチャージポンプ自体が電源のノイズという点で気になってます。本当はディスクリートで組む電源の決定版みたいなのがあると嬉しいのですが・・・) 【条件】 1.5V、0.5A(ACアダプタ、USB)から+5V(0.2~0.3A)、±12V(0.1A以下。昇圧で厳しいなら±7V~±9Vも可。入力電源より高く、両電源になれば良い)を取り出したい →+5Vは入力をそのまま使用し、±12Vの方をどうにかして作ることになると思っています。 2.なるべく専用のICは使わない(できればPICで済ませたい) →負電源を作るICもありましたが秋月で買ったPIC12F675-Iが余っているので・・・ 【候補】 案1.チャージポンプで昇圧して+12Vを作り、その+12Vをチャージポンプで反転させて-12Vを作る   (A)チャージポンプによる負電源 http://analog-engineer.cocolog-nifty.com/blog/2011/11/post-1220.html   (B)8ピンPICで作る オペアンプ用 負電源 http://picavr.uunyan.com/experiment_nega.html   (C)LTspiceでチャージポンプ負電源 http://gomisai.blog75.fc2.com/blog-entry-487.html 案2.チャージポンプで昇圧して+24Vを作り、オペアンプで分圧して±12Vにする。 (D)オペアンプで分圧して両電源を作る http://www.ccad.sist.chukyo-u.ac.jp/~mito/ss/Hardware/ANcircuit/opAmp2/image13.jpg    元ネタ:http://www.ccad.sist.chukyo-u.ac.jp/~mito/ss/Hardware/ANcircuit/opAmp2/index.htm 素人考えでは何となく案2の方が良いような気がするのですがどうなのでしょうか? 【案2が良いと思った理由】 +側も昇圧が必要だが案2はチャージポンプが1回で良い(案1は+用と-用の2回) 【案2の不安な点】 案1、案2ともにノイズが心配。 5倍の昇圧はかなり無理があるような気がする。(オペアンプがドライブできれば良いが大丈夫か?) GNDが安定するのか?(案1はGNDは変わらないと思うが案2はオペアンプで仮想のGNDを作っているから) 電流はどの程度取り出せるのか?

  • マイコンで電源電圧の瞬時降下によるリセット

    マイコンでのモーター駆動での現象です。 MPU は通常スリープ動作しており、 8sec 毎にウェイクアップ、昇圧コンバータ(3.3V)を 40msec イネーブルにし、モーターを駆動します。 安定化電源から電圧(1.8V ~ 3V)を供給している場合は、問題なく駆動できています。 単三乾電池2本で駆動した場合、コンバータをイネーブルにしたタイミングでリセットがかかってしまうようで、期待通りの動作をしません。 電源電圧の瞬時降下によるリセットを疑っていまして、電圧降下を調べましたところコンバータ/モーターを駆動している間に、最大 0.5 Vほど降下していました。 対策として電源ラインのコンデンサを大きな容量に変更してみましたが、解消せず困っております。 対策につきましてアドバイスをいただければと思っております。 簡単な仕様です。 ・MPU Atmega48 MPUのリセットポートは 10KΩでプルアップされています。 ・DCコンバータ NCP1402 を用いた昇圧回路(http://dlnmh9ip6v2uc.cloudfront.net/datasheets/BreakoutBoards/NCP1402_33V_step-up-v10.pdf). ・モータードライバ LB1973(http://www.onsemi.jp/pub_link/Collateral/LB1973M-D.PDF) ・モーター 抵抗 280Ω(http://guy.carpenter.id.au/gaugette/resources/vid/20091026113525_VID29_manual_EN-080606.pdf) [MPU(1.8V~3V)] -(ENA)- [NCP1402] -3.3V- [LB1973] --- [モーター] よろしくお願いいたします。

  • DC/DCコンバータの並列接続

    12V→16Vの昇圧型DC/DCコンバータ(出力電流17A)を4台並列接続することで16Vでトータル68Aを得たいと考えています。幾つか懸念される点、分からない点があり、質問させていただきます。全部でなくても、分かる点がありましたら、お教え下さい。 (1)個々のDC/DCコンバータの出力ラインを1本に集約する際に、あるコンバータの出力電流が別の3台のコンバータの出力ラインを逆流して機器にダメージを与えることはありませんか? (2)コンバータ出力電圧のスペックは16±0.1(V)ですので4台の出力電圧は微妙に異なっているはずです。これらを1本に集約しても問題ないでしょうか? (3)接続負荷の瞬時最大消費電流は500Aであり、コンバータからのトータル供給電流:68Aよりもはるかに大きいです。そのためコンバータからの出力ライン上にサージ条件1000A(8秒)の特大キャパシターを挟んで、そのチャージ電流を重畳して下流へ送る予定です。この方式には、何か懸念される問題点があるでしょうか? (4)DC/DCコンバータは起動直後に莫大な瞬時電圧を発生すると聞いたことがあります。下流のキャパシターは耐圧24(V)ですが、大丈夫でしょうか?また、そうしたスパイク電流を平滑化するための良い方法はありませんか?

  • ハブダイナモで12V鉛蓄電池に充電します

    ハブダイナモ(SIMANO 6V-2.4W)で、12Vのバッテリーに充電します。 下図のような回路で充電しようと考えました。 修正点や問題を教えてください。 ツェナーダイオード 5.1V 5W 昇圧電源モジュール 秋月電子               昇圧型DC/DCコンバータ5~25V可変出力電源モジュール組立キット                (入力電圧 2.3~5.5V  出力電圧 5~25V) 入力電圧が最大5.5Vであることから、5.1V 5Wのツェナーダイオードを保険として入れました。 出力電圧は、14~15Vにしようと考えています。 よろしくお願いします。

  • 現在H8/3694Fのマイコンを使っていてKXM52-1050という加

    現在H8/3694Fのマイコンを使っていてKXM52-1050という加速度センサから 加速度の電圧値を読み取ろうとしているんですがどうしてもX、Y、Z軸の値が 正常に出ません誰か助けてください。製作環境Gccで製作しています。 ソースはメインプログラムだけですが載せておきます。 void main(void) // メインルーチン { int sw; // swの状態を格納するための変数定義 long k; // A/D変換の変数定義 long ad,sei,syou; // A/D変換の値(整数部,小数部)を格納する変数の定義 long ad1,sei1,syou1; long ad2,sei2,syou2; unsigned long ad_data[3]; // A/D変換結果を格納する配列変数を定義 sw = 0; // swの初期化 set_adc(); // H8 A/Dコンバータを設定する init_lcd(); // LCDをイニシャライズする AD.ADCSR.BIT.ADST = 1; // A/D変換開始 //タクトスイッチが押されるまで、待機 while(1){ while(!AD.ADCSR.BIT.ADF); // 変換終了待ち ad_data[0] = (unsigned long)AD.ADDRA >> 6; // AN0 A/D変換結果を変数(ad_data[0])に格納 ad_data[1] = (unsigned long)AD.ADDRB >> 6; // AN1 A/D変換結果を変数(ad_data[1])に格納 ad_data[2] = (unsigned long)AD.ADDRC >> 6; // AN2 A/D変換結果を変数(ad_data[2])に格納 AD.ADCSR.BIT.ADF = 0; // 変換終了フラグをクリア for( k=0; k<=1; k++){ sw = IO.PDRB.BIT.B7; // swにsw14の状態を格納する ad = (unsigned long) ad_data[0]; // 0~5[V]=0~1023でA/D変換値を取得 sei = ad * 5 / 1023; // 電圧値の整数部1桁 syou = (ad * 5 - sei * 1023) * 100L / 1023; // 電圧値の小数部2桁 for( k=1; k<=2; k++){ ad1 = (unsigned long) ad_data[1]; // 0~5[V]=0~1023でA/D変換値を取得 sei1 = ad1 * 5 / 1023; // 電圧値の整数部1桁 syou1 = (ad1 * 5 - sei1 * 1023) * 100L / 1023; // 電圧値の小数部2桁 for( k=2; k<=3; k++){ ad2 = (unsigned long) ad_data[2]; // 0~5[V]=0~1023でA/D変換値を取得 sei2 = ad2 * 5