低電力ADC IC

「低電力」アナログ-デジタルコンバータ(ADC)は、所定のアプリケーション向けに市販されている他のほとんどの同等製品より低消費電力です。さまざまなアプリケーションやアーキテクチャによって低電力と見なされる閾値が異なるため、ADCが低電力製品であることを直ちに示す電力仕様はありません。このページでは、多数のアプリケーションに対応するマキシムの最も低電力のADCを取り上げます。

ほとんどのADCは、必要な電力がサンプリングレートに比例するため、パラメトリック表から「低電力」製品を選択するのは非常に困難です。低サンプリングレートでは非常に低電力の製品も、高サンプリングレートで使用すると大電力を消費する可能性があります。

以下のリンクはマキシムの最も低電力のADCを示し、ポータブル、ハンドヘルド製品、またはバッテリ駆動設計での使用に推奨されます。これらの製品が使用する電力は一般的にサンプリングレートに比例するため、設計者は省電力化のため一般的に設計仕様に適合する最も低いサンプリングレートを選択します。

低電力ハイエンドSAR ADC 
低電力ハイエンドデルタシグマADC 
低電力ミッドレンジADC 

マキシムの主要低電力ADCの例:

PMBusおよびSMBusの問題のデバッグ方法 - パート2:オシロスコープのトリガ

Tektronixのオシロスコープ上でSMBusまたはPMBusのトランザクションをキャプチャする方法をDwightが概説します。この便利な技法は、1つのトランザクションをより効果的に調べ、適切なコマンドがボード上の対象デバイスに送られていることを確認するために役立ちます。

詳細はこちら:MAXPOWERTOOL002 ›

PMBusおよびSMBusの問題のデバッグ方法 - パート1:通信

SMBusまたはPMBusプロトコルの通信問題を解決する方法をDwightが紹介します。マキシムのPowerTool GUIとMAXPOWERTOOL002ドングルおよび標準的なオシロスコープを使用して、リアルタイムのI2C、SDA、およびSCLデータ信号を調べる簡素な方法を示します。

詳細はこちら:MAXPOWERTOOL002 ›

JESD204Bインタフェース内蔵16ビット、5.9Gsps補間および変調RF DACのMAX5871のご紹介

このビデオは、JESD204Bインタフェースを内蔵した16ビット、5.9Gsps補間および変調RF DACのMAX5871を紹介します。

バイオセンサーMAX30101を用いて、ユーザーのヘルスケアをサポート / 富士通コネクテッドテクノロジーズ社製のらくらくスマートフォン

富士通コネクテッドテクノロジーズでは、スマートフォンがシニアの健康への気づきを喚起して生活習慣改善への糸口になる事を期待して、初めてのスマートフォンユーザーでも使いやすいらくらくホンにヘルスケアの機能を搭載しました。MAX30101で取得できる脈波データを分析して血管年齢・ストレス診断という機能を実現しています。この革新的技術の成功にMAX30101がどのように貢献したかをご覧ください。

詳細はこちら:MAX30101 ›

ADAS高解像度リモートカメラの設計を小型化し柔軟にする

 

ADAS高解像度リモートカメラの設計を小型化し柔軟にする
最近の自動車の高解像度リモートカメラは急速に進化しており、小型スペース内に制約されながら必要な電力が増大しています。これによって、柔軟性、電子回路の小型化、および放熱の面で課題が生じます。ここでは現在利用可能なソリューションの欠点について概説し、効率の向上および異なるイメージセンサーでの再利用を容易にする設計の柔軟性を維持しつつPCBスペースを削減する高集積PMICのMAX20049を紹介します。

注目製品:MAX20049

さらに詳しく ›

DSMとはどのようなもので、どのように動作するか?

ダイナミックスピーカーマネージメント(DSM)スマートアンプ技術がどのようにマイクロスピーカーを安全かつ高信頼性でオーバードライブし、2.5倍の音量とより深みのある低音応答を実現するかをGregが説明します。次に、DSM対応マイクロスピーカーがどのようにより低い周波数に応答し、過熱と過剰な振動幅に対する保護を提供するかを、DSM Sound Studioのチューニング機能を使ってMichaelがデモします。

詳細はこちら:ダイナミックスピーカーマネージメント ›

マイクロスピーカーからより大音量で豊かなサウンドを出力

 

「当社のマイクロスピーカーの能力を高めるMAX98390を使用することで、私の仕事は容易になり、最終的な目的であるお客様の満足度が大幅に向上します」。
 - PUI Audio社シニアアプリケーションエンジニア、Michael Van Den Broek氏


注目製品:MAX98390

お客様の事例を読む ›

Go-IO PLCリファレンスデザインを迅速に起動する方法

このビデオでは、Go-IO PLCリファレンスデザインのハードウェアおよびソフトウェアセットアップの迅速な設定に必要なステップをAlexが説明します。

詳細はこちら:Go-IO PLCリファレンスデザイン ›

アンプの低速な過負荷回復によって視界を奪われないように

 

アンプの低速な過負荷回復によって視界を奪われないように
超音波には広範囲の医療用アプリケーションがあります。優れた過負荷回復特性を備えた超音波レシーバを選択することによって、HW/SW設計とデバッグの課題の大幅な簡素化、市場投入までの時間の短縮、および画質の大幅な向上が可能になります。マキシムのMAX2084デバイスは、超音波レシーバ設計のすべての重要な要素に対応します。

注目製品:MAX2084

さらに詳しく›

FPGA電源2 (日本語字幕)

ビデオを開始後CCボタンで日本語字幕をお選びください。

Avnet社、Xilinx社、およびマキシムのこのインタビューでは、Zynqエクステンシブルプロセッシングプラットフォームの電源について議論します。

詳細はこちら:FPGA電源 ›

JESD204Bインタフェース内蔵16ビット、4.9Gsps広帯域補間および変調RF DACのMAX5855のご紹介

このビデオは、JESD204Bインタフェースを内蔵した16ビット、4.9Gsps広帯域補間および変調RF DACのMAX5855およびMAX5857を紹介します。

ChipDNA PUF技術がどのように機密情報の安全を確保するか

ChipDNA PUF技術がどのように機密情報の安全を確保するか

ChipDNA物理的複製防止機能(PUF)技術がどのように機密情報の安全を確保するかを説明します。

詳細はこちら ›

ChipDNA PUF保護内蔵DeepCoverセキュアSHA-3認証用ICのDS28E50のご紹介

ChipDNA PUF保護内蔵DeepCoverセキュアSHA-3認証用ICのDS28E50のご紹介

初めてSHA-3アルゴリズムを内蔵したDeepCover®セキュア認証用ICのDS28E50について説明します。SHA-3認証と、ChipDNA物理的複製防止機能(PUF)の組み合わせが、次のプロジェクトにどのように役立つかをその目でご覧ください。

詳細はこちら ›

MAXQ1061の使用法 - パート2:ソフトウェアのインストール

このシリーズの第2のビデオでは、SFTPサイトに接続してMAXQ1061-KIT用のソフトウェア開発キット(SDK)をダウンロードする方法を説明します。Raspberry Piの基本的な設定について概説し、適切なハードウェア接続を確認するための簡素なコマンドを実行します。次のビデオ「MAXQ1061の使用法 - パート3:ビルドとコンパイル」では、ソースコードに変更を加える方法を説明します。

詳細はこちら › MAXQ1061-KIT

MAXQ1061の使用法 - パート1:開封とハードウェアのセットアップ

このシリーズの最初のビデオでは、エンベデッドデバイス用DeepCover®暗号コントローラのMAXQ1061の評価キットを開封し、適切な取り扱いをデモし、必要な接続を行います。次のビデオ「MAXQ1061の使用法 - パート2:ソフトウェアのインストール」では、ソフトウェアの設定方法を説明します。

詳細はこちら › MAXQ1061-KIT

数式の苦労は不要:確実に動作する設計をEE-Sim®で作成(日本語字幕)

ビデオを開始後CCボタンで日本語字幕をお選びください。

EE-Simデザインおよびシミュレーションツールを使用して、アプリケーションの要件を満たすDC-DCコンバータを選択する方法をNorbertoがデモします。最小オン時間、最大出力電流、およびデューティサイクルについての検討内容が、要件のアクティブな検証および確実に動作する設計の確保にどのように使用されるかを説明します。

詳細はこちら › EE-Sim

MAX17263でバッテリ残量ゲージにLEDインジケータを追加する方法

MAX17263を残量ゲージとLEDバッテリインジケータの駆動の両方に使用する方法をTravisが説明します。Charlieplexing LED回路の概念を説明し、MAX17263GEVKITの柔軟な機能および簡素なGUIをデモします。

詳細はこちら › MAX17263

SerDesリンクを介してバイパスモードでペリフェラルデバイスと通信する方法

このビデオでは、車載ペリフェラルと通信するための同軸上でのI2CまたはUART制御データの伝送に、GMSLシリアライザ/デシリアライザ(SerDes)ペアがどのように使用されるかを、MAX9291シリアライザおよびMAX9276デシリアライザを使用してDarraghがデモします。環境光センサーのMAX44000がペリフェラルデバイスとして動作し、MAX32625マイクロコントローラがデータ転送を検証します。

詳細はこちら › GMSL SerDes IC

Mac上のEclipseを使ってMAX32631-EVKITをセットアップする方法

Mac上のEclipse内でマキシムのArm®マイクロコントローラツールチェーンをセットアップする方法をVenkateshが説明します。DARWIN超低電力FPU内蔵Arm Cortex®-M4ベースのマイクロコントローラのMAX32630/MAX32631/MAX32632を評価するMAX32631-EVKITを使ってデモプログラムを実行します。

詳細はこちら › MAX32631-EVKIT

キースイッチコントローラのMAX7360をMbed®を使って設定する方法

Mbed環境を使用してマイクロコントローラとMAX7360をインタフェースする方法をVenkateshが説明します。さらに、MAX32625PICOを使用してMAX7360に接続されたキースイッチを監視する方法をデモします。

詳細はこちら ›

MAX8934でSmart Power Selector技術を使用しながらバッテリを安全に充電する方法

このビデオでは、マキシムのSmart Power Selector技術およびJEITA安全規格についてMaebhが説明します。安全なバッテリ充電用にMAX8934AEVKITを設定する方法をデモします。

詳細はこちら ›

バックアップバッテリチャージャおよびブーストコントローラのMAX20094/MAX20095によるバッテリ充電

MAX20094EVKITおよび関連するGUIを使用して、集積型バックアップバッテリチャージャおよびブーストコントローラのMAX20094/MAX20095でリチウムイオンバッテリを充電する方法をChikiraが説明します。

詳細はこちら › MAX20094
詳細はこちら › MAX20095

リニアレギュレータの基礎:LDOからSEPICまで

ロードロップアウト(LDO)リニアレギュレータやシングルエンド1次側インダクタコンバータ(SEPIC)スイッチモードICなどのリニアレギュレータの基礎について、それぞれの特長、利点、および回路構成を含めて説明します。

詳細はこちら ›

DOCSIS 3.1プログラマブルゲインアンプのMAX3522B/MAX3523のご紹介

このビデオは、ピンコンパチブル高性能CATVアップストリームアンプICファミリの製品であるMAX3522BおよびMAX3523を紹介します。

Himalayaパワーモジュール、最高にクールなデモ - electronica 2018

マキシムの同期整流60Vバックレギュレータファミリと競合ソリューションの効率の違いをJohnがサーマルカメラを使ってデモします。

詳細はこちら ›

IO-Linkソリューションのデモ - electronica 2018

最小のソリューションサイズで最小の消費電力の設計を実現するという今日の課題をマキシムのIO-Link®ソリューションがどのように克服するかをKonradが説明します。

Model N "); $("#inventoryDetails").removeClass("col-sm-6"); $("#inventoryDetails").addClass("col-sm-12"); } else { var partNumber = encodeURIComponent(part_no); var htmlBulkOrder = "

" ; $("#buyQuantityDiv").html(htmlBulkOrder); } } } if( sampleJson.canQuote != true ) { $("#requestQuoteDiv").hide(); } if(sampleJson.leadTime == 0 && !(sampleJson.cf == "true" && sampleJson.carrierType == "Tape") ){ if($('#requestQuoteDiv').css('display') != "block") { $('#forLeadtime').removeClass('hidden'); } //$('#quantity5000').show(); } if(maxInventory == 0) { $("#stdleadTime").html('予想リードタイム'); } if(params == 'Quote'){ $('#rowDiv').addClass("hidden"); $("#quoteRow").removeClass("hidden"); $("#nonQuote").addClass("hidden"); } else { if(leadTime != "" && leadTime != "undefined" && (parseInt(leadTime) > 0 && parseInt(leadTime) < 98) || parseInt(leadTime) == 0 ){ }else { if(userType != "DISTRIBUTOR") { $('#rowDiv div:not("#inventoryDetails,#requestQuoteDiv, #requestQuoteDiv2")').hide(); if($(".requestQuoteFromBuyCart").css('display') == 'none'){ $("#contactSales").show(); } } } } $('#addToCartP').modal('show'); if (userType == "EMPLOYEE" ) { $(document).find('#qtytobuyText').hide(); $(document).find('#product-quantity').hide(); $(document).find('#addToCartButton').hide(); $(document).find('#employeeMsg').show(); } if(sampleJson.cf == "true" && sampleJson.carrierType == "Tape" && maxInventory == 0){ $("#priceBreak").remove(); $("#orderingquotetext").remove(); $("#quantity5000").remove(); $('#useExistingQuote').remove(); $('#borderid').remove(); $('#inventoryDetails').removeClass('col-sm-6'); $('#inventoryDetails').addClass('col-sm-12'); $('#inventoryDetails').css('padding-left', '55px'); $('#inventoryDetails').css('padding-right', '55px'); $("#sotPartswithnostock").html('申し訳ありません。残念ながらこのご要望にお応えするための在庫がございません。この製品のパッケージは2,500個巻のリールでテスターから出てくるタイプのため完成品がある場合のみお売りしています。余剰在庫がある場合この型番を2,500個以下の数量で販売しますが、現在在庫がない状況です。この製品をマキシムから購入されたい場合は、テープ&リールの型番に変更してご注文ください。または少量をご希望の場合はお近くの代理店にご確認ください。'); } } } else { document.getElementById('buyParams').innerHTML = "Default"; digitalErrorFunction('システムエラーが発生しました。カスタマーサポートまでご連絡ください。'); bootbox.alert('システムエラーが発生しました。カスタマーサポートまでご連絡ください。'); } } }); var url = "/bin/checkQuoteAvailabilty?partNumber=" + encodeURIComponent(part_no) $.ajax({ url: url, dataType: "json", type: 'POST', async: false, xhrFields: { withCredentials: true }, success: function(data) { result = data; if(result != ""){ if(result.quoteList.quotes.quoteAvailable){ var quoteAvailable = result.quoteList.quotes.quoteAvailable; if(quoteAvailable == "true"){ $("#ortext").removeClass("hidden"); $('#useExistingQuote').show(); } } } } }); if (CQ_Analytics.PersonalInfoStoreMgr.getProperty("isLoggedIn") == "") { $.cookie("redirect","widget"); $.cookie("buy",buy); $.cookie("part_no",encodeURIComponent(part_no)); $.cookie("sampQty",sampQty); if(params == "ProductOrderTab"){ $.cookie("orderTab","true"); } } } else if (buy == "sample" && (CQ_Analytics.PersonalInfoStoreMgr.getProperty("isLoggedIn", true) || CQ_Analytics.PersonalInfoStoreMgr.getProperty("isLoggedIn", true) == "true")) { if(userType == "DISTRIBUTOR" || userType == "EMPLOYEE" ){ window.location.href = "https://shop.maximintegrated.com/backoffice/general/index.php?action=DISTRIBUTOR"; return false; } var userId = CQ_Analytics.ProfileDataMgr.getProperty("email"); var isSampleOrderAllowed = "true"; var sampleMessage = ""; var data = "userId="+userId; $.ajax({ type: "post", url: '/bin/validateSampleOrder', async: false, data: data, success: function(msg) { if(msg.error == "genericerrorText"){ digitalErrorFunction('システムエラーが発生しました。カスタマーサポートまでご連絡ください。'); bootbox.alert('システムエラーが発生しました。カスタマーサポートまでご連絡ください。'); } else if(msg.status == false){ if(msg.message.match("^Your session expired")){ bootbox.confirm('セッションが期限切れです。もう一度ログインしてください。', function(result) { var authorizableId = CQ_Analytics.PersonalInfoStoreMgr.getProperty("authorizableId"); CQ.shared.Util.load("\x2Fbin\x2FLogoutServlet\x3Flanguage\x3Den"+"&authorizableId="+authorizableId); window.location="/jp/mymaxim/login.html"; }); } else { digitalErrorFunction(msg.message); bootbox.alert(msg.message); } }else{ isSampleOrderAllowed = msg.output.validateEmailDomain.isOrderAllowed; sampleMessage = msg.output.validateEmailDomain.message; var itemCount = msg.output.validateEmailDomain.itemCount; var orderCount = msg.output.validateEmailDomain.orderCount; if(localStorage.getItem(part_no) == 1) { mycart_widget("sample", function(status){ if(status && typeof _satellite != "undefined") _satellite.track("cart: add"); }); return false; } else { sampleAddToCart(isSampleOrderAllowed, sampQty, part_no, sampleMessage,itemCount,orderCount); } } } }); } else { $.cookie("redirect","widget"); $.cookie("buy",buy); $.cookie("part_no",encodeURIComponent(part_no)); $.cookie("sampQty",sampQty); if(params == "ProductOrderTab"){ $.cookie("orderTab","true"); } gigya.accounts.showScreenSet(aem.login.params); } } } function redirect_rochester(part_no){ var url = 'https://api.rocelec.com/parts/MAX/1?callback=callback&q='+ part_no +'&key=Z3kk1y*'; $.ajax({ type: 'GET', url: url, async: false, jsonpCallback: 'callback', contentType: "application/json", dataType: 'jsonp', success: function(json) { if(json.parts[0] != undefined){ if('permalink' in json.parts[0]){ window.open(json.parts[0].permalink,'_blank'); } else{ digitalErrorFunction('
Rochesterに現在この製品の在庫はございませんが、この製品の調達が可能か Rochester に問い合わせすることができます。もし調達ができない場合 マキシムのテクニカルアプリケーションエンジニアにお問い合わせ ください。置換品として使用可能な同様のデバイスについてアドバイスさせていただきます。
'); bootbox.alert('
Rochesterに現在この製品の在庫はございませんが、この製品の調達が可能か Rochester に問い合わせすることができます。もし調達ができない場合 マキシムのテクニカルアプリケーションエンジニアにお問い合わせ ください。置換品として使用可能な同様のデバイスについてアドバイスさせていただきます。
'); } } else{ if(typeof _satellite != "undefined"){ _satellite.track("rochester-popup"); } bootbox.alert('
Rochesterに現在この製品の在庫はございませんが、この製品の調達が可能か Rochester に問い合わせすることができます。もし調達ができない場合 マキシムのテクニカルアプリケーションエンジニアにお問い合わせ ください。置換品として使用可能な同様のデバイスについてアドバイスさせていただきます。
'); } }, error: function(e) { console.log(e.message); digitalErrorFunction(e.message); } }); } function getDistrbutorInventoryData(partNumber) { if(typeof partNumber != "undefined" && partNumber != "") { var distributors = {}; var distributor_template = Handlebars.compile($("#distributorData").html()); var data = "query="+encodeURIComponent(partNumber); $.ajax({ type: "post", url: '/bin/distributorInventoryComponent', async: true, data: data, success: function(data) { if(data.error == "genericerrorText"){ digitalErrorFunction('システムエラーが発生しました。カスタマーサポートまでご連絡ください。'); bootbox.alert('システムエラーが発生しました。カスタマーサポートまでご連絡ください。'); } else if(data != null || data != ""){ $('#distributor-loading-image').hide(); if(data != "") { var dataJSON = JSON.parse(data); dataJSON['code']=partNumber; $('#distributor-modal').html(distributor_template(dataJSON)); } } } }); } } function add_to_cart(part_no, buy, params, sampQty,quantity) { var userType = encodeURI(CQ_Analytics.PersonalInfoStoreMgr.getProperty("userType")); if(userType == "") { userType="anonymous"; } var userId = CQ_Analytics.ProfileDataMgr.getProperty("email"); if(params == 'Quote'){ $("#addToCartP").attr('data-quote-id', sampQty.quoteId); $("#addToCartP").attr('data-quote-item-number', sampQty.quoteItemNumber); } if (buy == "part") { var message = ""; var data = "userId="+userId; var isOrderAllowed="true"; $.ajax({ type: "post", url: '/bin/validateRevenueOrder', async: false, data: data, success: function(msg) { if(msg.error == "genericerrorText"){ digitalErrorFunction('システムエラーが発生しました。カスタマーサポートまでご連絡ください。'); bootbox.alert('システムエラーが発生しました。カスタマーサポートまでご連絡ください。'); } else{ isOrderAllowed = msg.output.validateEmailDomain.isOrderAllowed; message = msg.output.validateEmailDomain.message; } } }); if(isOrderAllowed == "true") { var result; var small_template = Handlebars.compile($("#buyModalBody").html()); document.cookie="mySearchServlet="+window.location+";domain=.maximintegrated.com;path=/"; var servletName = "/bin/SFComponent"; var url = servletName+"?input=single&query=" + encodeURIComponent(part_no)+"&userType="+userType; $.ajax({ url: url, dataType: "json", type: 'POST', xhrFields: { withCredentials: true }, success: function(data) { result = data; if(result == "genericerrorText"){ document.cookie="mySearchServlet="+window.location+";domain=.maximintegrated.com;path=/"; digitalErrorFunction('システムエラーが発生しました。カスタマーサポートまでご連絡ください。'); bootbox.alert('システムエラーが発生しました。カスタマーサポートまでご連絡ください。'); }else if (result != "") { if(result.errors != undefined && result.errors[0].message) { document.cookie="mySearchServlet="+window.location+";domain=.maximintegrated.com;path=/"; digitalErrorFunction('システムエラーが発生しました。カスタマーサポートまでご連絡ください。'); bootbox.alert('システムエラーが発生しました。カスタマーサポートまでご連絡ください。'); }else { document.cookie="mySearchServlet="+window.location+";domain=.maximintegrated.com;path=/"; var sampleJson = result; var vol = sampleJson.volumePrices; sampleJson.userType = userType; var noPricingMsg = 0; minQty = sampleJson.min; mult = sampleJson.mult; if(vol != undefined && userType != "DISTRIBUTOR" ) { for (var i = 0; i < vol.length; i++) { var j = i + 1; var vol1 = ""; if (j <= vol.length) { if(vol[i].minQuantity < 1000) { stdPricingFlag = 1; if(j == vol.length) { vol1 = vol[i].minQuantity + "+"; } else { vol1 = vol[i].minQuantity + "-" + vol[i].maxQuantity; } } else if(vol[i].minQuantity == 1000) { vol1 = "1000+"; stdPricingFlag = 1; } else { if(i ==0 && vol[i].minQuantity > 1000) { //vol1 = "No standard pricing available"; noPricingMsg++; delete sampleJson.volumePrices[i].formattedValue; } else { delete sampleJson.volumePrices[i]; continue; } } } else if(j == vol.length && j == 1) { vol1 = vol[i].minQuantity + "-" + 24; stdPricingFlag = 1; } sampleJson.volumePrices[i].minQuantity = vol1; } } maxInventory = sampleJson.stock.atpInv; leadTime = sampleJson.leadTime; if (maxInventory == "" || maxInventory == undefined) { maxInventory = 0; } $('#addToCart').html(small_template(sampleJson)); if(userType != "DISTRIBUTOR") { call(quantity); } } } else { document.getElementById('buyParams').innerHTML = "Default"; digitalErrorFunction('システムエラーが発生しました。カスタマーサポートまでご連絡ください。'); bootbox.alert('システムエラーが発生しました。カスタマーサポートまでご連絡ください。'); } } }); } else { digitalErrorFunction('システムエラーが発生しました。カスタマーサポートまでご連絡ください。'); $('#revenuedomainerrordialog').modal('show'); } } else if (buy == "sample") { if(userType == "DISTRIBUTOR" || userType == "EMPLOYEE" ){ window.location.href = "https://shop.maximintegrated.com/backoffice/general/index.php?action=DISTRIBUTOR"; return false; } var isSampleOrderAllowed = "true"; var sampleMessage = ""; var data = "userId="+CQ_Analytics.ProfileDataMgr.getProperty("email"); $.ajax({ type: "post", url: '/bin/validateSampleOrder', async: false, data: data, success: function(msg) { if(msg.error == "genericerrorText"){ digitalErrorFunction('システムエラーが発生しました。カスタマーサポートまでご連絡ください。'); bootbox.alert('システムエラーが発生しました。カスタマーサポートまでご連絡ください。'); } else if(msg.status == false){ if(msg.message.match("^Your session expired")){ bootbox.confirm('セッションが期限切れです。もう一度ログインしてください。', function(result) { var authorizableId = CQ_Analytics.PersonalInfoStoreMgr.getProperty("authorizableId"); CQ.shared.Util.load("\x2Fbin\x2FLogoutServlet\x3Flanguage\x3Den"+"&authorizableId="+authorizableId); window.location="/jp/mymaxim/login.html"; }); } else { digitalErrorFunction(msg.message); bootbox.alert(msg.message); } }else{ isSampleOrderAllowed = msg.output.validateEmailDomain.isOrderAllowed; sampleMessage = msg.output.validateEmailDomain.message; var itemCount = msg.output.validateEmailDomain.itemCount; var orderCount = msg.output.validateEmailDomain.orderCount; if(localStorage.getItem(part_no) == 1) { mycart_widget("sample", function(status){ if(status && typeof _satellite != "undefined") _satellite.track("cart: add"); }); return false; } else { sampleAddToCart(isSampleOrderAllowed, sampQty, part_no, sampleMessage,itemCount,orderCount); } } } }); } } function sampleAddToCart(isSampleOrderAllowed, sampQty, part_no, sampleMessage,itemCount,orderCount) { if(isSampleOrderAllowed == "true"){ if(typeof orderCount != 'undefined' && parseInt(orderCount) >= 1){ bootbox.alert("マキシムの無料サンプルポリシーは各メンバーのサンプル請求数に制限を設けています。お客様はこの最大数を超えました。このメッセージを誤って受信されたと思われる場合は samples-admin@maximintegrated.com までEメールにてご連絡ください。"); return; } else if(typeof itemCount != 'undefined' && parseInt(itemCount) >= 4){ bootbox.alert("一回のサンプル請求の限度である4ラインを越えました。 ご注文ページで製品検索をして追加製品をご購入ください。"); return; } else{ //var qty = document.getElementById('product-quantity').value; if(sampQty>=1 || userType == "DISTRIBUTOR" || userType == "EMPLOYEE"){ var qty = 1; //taking qty fixed as 5 for sample var data = "input=addtocart&qty=" + qty + "&part_no=" + encodeURIComponent(part_no) + "&CartType=sampleCart&sampleQty="+sampQty+"&usertype="+userType; $.ajax({ type: "post", url: '/bin/cartOperations', async:false, data: data, success: function(msg, textStatus, jqXHR) { if (textStatus == "success") { if(msg=="false"){ digitalErrorFunction('最大数量を超えています。操作を続行するためには数量を減らしてください。'); bootbox.alert('最大数量を超えています。操作を続行するためには数量を減らしてください。'); return false; }else if(msg.match("^You") || msg.match("^Product")){ bootbox.confirm('セッションが期限切れです。もう一度ログインしてください。', function(result) { var authorizableId = CQ_Analytics.PersonalInfoStoreMgr.getProperty("authorizableId"); CQ.shared.Util.load("\x2Fbin\x2FLogoutServlet\x3Flanguage\x3Den"+"&authorizableId="+authorizableId); window.location="/jp/mymaxim/login.html"; }); }else if(msg.match("^No orderable unit")){ digitalErrorFunction(msg); bootbox.alert(msg); }else{ localStorage.setItem(part_no, "1"); mycart_widget("sample", function(status){ if(status && typeof _satellite != "undefined") _satellite.track("cart: add"); }); } } else { digitalErrorFunction('システムエラーが発生しました。カスタマーサポートまでご連絡ください。'+ JSON.stringify(msg)); bootbox.alert('システムエラーが発生しました。カスタマーサポートまでご連絡ください。'+ JSON.stringify(msg)); } } }); }else{ digitalErrorFunction('サンプルに十分の数量がございません。最大サンプル数量:'+ sampQty); bootbox.alert('サンプルに十分の数量がございません。最大サンプル数量:'+ sampQty); } } } else { if(sampleMessage =='SAMPLEEMAILDENIAL'){ //bootbox.alert(sampleMessage); $('#sampleemaildenialerrordialog').modal('show'); } else{ $('#domainerrordialog').modal('show'); } //bootbox.alert(sampleMessage); } } $(document).on("click", ".useThisBuyQuote", function () { var quantity = ""; quantity = $('#product-quantityBuyQuote').val(); quantity = quantity.trim(); if(quantity.length == 0){ digitalErrorFunction('数量を入力してお進みください'); bootbox.alert('数量を入力してお進みください'); quantity.focus(); return false; } var part_no = $('#Pcode').val(); var quoteId= $(this).data("quote-id"); var quoteItemId = $(this).data("quote-item-id"); $.ajax({ type: "post", url: '/bin/cartOperations', data: "input=addtocart"eId="+quoteId+""eItemNumber="+quoteItemId+"&qty=" + quantity + "&part_no=" + encodeURIComponent(part_no), success: function(msg, textStatus, jqXHR) { if (textStatus == "success") { if(msg.match("^You") || msg.match("^Product")){ if(msg.match("^Your session expired")) { bootbox.confirm('セッションが期限切れです。もう一度ログインしてください。', function(result) { var authorizableId = CQ_Analytics.PersonalInfoStoreMgr.getProperty("authorizableId"); CQ.shared.Util.load("\x2Fbin\x2FLogoutServlet\x3Flanguage\x3Den"+"&authorizableId="+authorizableId); window.location="/jp/mymaxim/login.html"; }); } else { digitalErrorFunction(msg); bootbox.alert(msg); return false; } } else if (msg.match("^No Price found")){ //bootbox.alert(msg); digitalErrorFunction('この製品につきましてはお客様が入力した数量でのお見積もりが必要です。'); bootbox.alert('この製品につきましてはお客様が入力した数量でのお見積もりが必要です。'); return false; } else if(msg.match('この製品につきましてはお客様が入力した数量でのお見積もりが必要です。')){ digitalErrorFunction(msg); bootbox.alert(msg); return false; } else if(msg==""){ digitalErrorFunction('システムエラーが発生しました。カスタマーサポートまでご連絡ください。'); bootbox.alert('システムエラーが発生しました。カスタマーサポートまでご連絡ください。'); return false; } else if(quoteId != "" && quoteId != undefined && ! msg.match("statusCode=success")) { digitalErrorFunction(msg); bootbox.alert(msg); return false } else { $('#useQuoteModal').modal('hide'); mycart_widget(); if ($("#buyParams").html() == "SavedLater") { //alert("Yes inside"); deleteSavedForLater(part_no); } } } else { digitalErrorFunction('システムエラーが発生しました。カスタマーサポートまでご連絡ください。'+ JSON.stringify(msg)); bootbox.alert('システムエラーが発生しました。カスタマーサポートまでご連絡ください。'+ JSON.stringify(msg)); } } }); }); function call(quantity) { var qty ="",quoteId,quoteItemNumber = ""; if(typeof quantity != "undefined" && quantity !="") { qty=quantity; } else { var value = $('#product-quantity1').val(); if(value != "undefined" && value != "") { qty = value; } else{ qty = document.getElementById('product-quantity').value; } } qty = qty.trim(); var orderInMult = $('#orderInMult').val(); var orderInMin = $('#orderInMin').val(); var inventoryVal = $('#stockAvaliability').val(); var stockAvaliability = $('#stockAvaliability').val(); var cfValue = $('#cfValue').val(); var carrierTypeValue = $('#carrierTypeValue').val(); quoteId=$("#addToCartP").attr('data-quote-id'); quoteItemNumber=$("#addToCartP").attr('data-quote-item-number'); if(quoteId == undefined){ quoteId =""; quoteItemNumber = ""; } if(quoteId != "" && quoteId != undefined){ } else { if(!(cfValue == 'true' && carrierTypeValue == 'Tape')){ if(parseInt(qty) > parseInt(inventoryVal)){ if(qty != "" && orderInMult != "" && orderInMin != "" ){ if(parseInt(qty) < parseInt(orderInMin)){ $('#product-quantity').val(orderInMin); $('#quantity-label').show(); return false; } else if(qty % orderInMult == 0){ $('#quantity-label').hide(); } else { var modvalue = parseInt(qty) % parseInt(orderInMult); var q4 = parseInt(orderInMult)-parseInt(modvalue); var nearestNum = parseInt(qty) + parseInt(q4); //var nearestNum = (Math.round(qty / orderInMult)+1) * orderInMult; $('#product-quantity').val(nearestNum); $('#quantity-label').show(); return false; } } } else if(parseInt(qty) <= parseInt(inventoryVal) && carrierTypeValue == 'Reel'){ if(qty != "" && orderInMult != "" && orderInMin != "" ){ if(parseInt(qty) < parseInt(orderInMin)){ $('#product-quantity').val(orderInMin); $('#quantity-label').show(); return false; } else if(qty % orderInMult == 0){ $('#quantity-label').hide(); } else { var modvalue = parseInt(qty) % parseInt(orderInMult); var q4 = parseInt(orderInMult)-parseInt(modvalue); var nearestNum = parseInt(qty) + parseInt(q4); //var nearestNum = (Math.round(qty / orderInMult)+1) * orderInMult; $('#product-quantity').val(nearestNum); $('#quantity-label').show(); return false; } } } } // Bulk SOT Check if(cfValue == 'true' && carrierTypeValue == 'Tape'){ if(parseInt(stockAvaliability) == 0){ digitalErrorFunction('申し訳ありません。残念ながらこのご要望にお応えするための在庫がございません。この製品のパッケージは2,500個巻のリールでテスターから出てくるタイプのため完成品がある場合のみお売りしています。余剰在庫がある場合この型番を2,500個以下の数量で販売しますが、現在在庫がない状況です。この製品をマキシムから購入されたい場合は、テープ&リールの型番に変更してご注文ください。または少量をご希望の場合はお近くの代理店にご確認ください。'); bootbox.alert('申し訳ありません。残念ながらこのご要望にお応えするための在庫がございません。この製品のパッケージは2,500個巻のリールでテスターから出てくるタイプのため完成品がある場合のみお売りしています。余剰在庫がある場合この型番を2,500個以下の数量で販売しますが、現在在庫がない状況です。この製品をマキシムから購入されたい場合は、テープ&リールの型番に変更してご注文ください。または少量をご希望の場合はお近くの代理店にご確認ください。'); return false; } } } var part_no = document.getElementById('Pcode').value; if(qty.length == 0){ digitalErrorFunction('数量を入力してお進みください'); bootbox.alert('数量を入力してお進みください'); qty.focus(); return false; } if (qty % 1 != 0) { digitalErrorFunction('少数や負の数は使用しないでください(正の整数のみ)'); bootbox.alert('少数や負の数は使用しないでください(正の整数のみ)'); return false; } var userId = CQ_Analytics.ProfileDataMgr.getProperty("email"); if(CQ_Analytics.PersonalInfoStoreMgr.getProperty("isLoggedIn", true) || CQ_Analytics.PersonalInfoStoreMgr.getProperty("isLoggedIn", true) == "true") { var userType = encodeURI(CQ_Analytics.PersonalInfoStoreMgr.getProperty("userType")); if(typeof quantity != "undefined") { $.removeCookie("redirect"); $.removeCookie("part_no"); $.removeCookie("sampQty"); $.removeCookie("quantity"); $.removeCookie("buy"); } var message = ""; var data = "userId="+userId; var isOrderAllowed="true"; $.ajax({ type: "post", url: '/bin/validateRevenueOrder', async: false, data: data, success: function(msg) { if(msg.error == "genericerrorText"){ digitalErrorFunction('システムエラーが発生しました。カスタマーサポートまでご連絡ください。'); bootbox.alert('システムエラーが発生しました。カスタマーサポートまでご連絡ください。'); } else{ isOrderAllowed = msg.output.validateEmailDomain.isOrderAllowed; message = msg.output.validateEmailDomain.message; } } }); if(isOrderAllowed == "true") { $.ajax({ type: "post", url: '/bin/cartOperations', data: "input=addtocart"eId="+quoteId+""eItemNumber="+quoteItemNumber+"&qty=" + qty + "&part_no=" + encodeURIComponent(part_no), success: function(msg, textStatus, jqXHR) { if (textStatus == "success") { if(msg.match("^You") || msg.match("^Product")){ if(msg.match("^Your session expired")) { bootbox.confirm('セッションが期限切れです。もう一度ログインしてください。', function(result) { var authorizableId = CQ_Analytics.PersonalInfoStoreMgr.getProperty("authorizableId"); CQ.shared.Util.load("\x2Fbin\x2FLogoutServlet\x3Flanguage\x3Den"+"&authorizableId="+authorizableId); //window.location="/jp/storefront.html"; window.location="/jp/mymaxim/login.html"; }); } else { digitalErrorFunction(msg); bootbox.alert(msg); return false; } } else if (msg.match("^No Price found")){ //bootbox.alert(msg); digitalErrorFunction('この製品につきましてはお客様が入力した数量でのお見積もりが必要です。'); bootbox.alert('この製品につきましてはお客様が入力した数量でのお見積もりが必要です。'); return false; }else if(msg.match('この製品につきましてはお客様が入力した数量でのお見積もりが必要です。')){ digitalErrorFunction(msg); bootbox.alert(msg); return false; } else if(msg==""){ digitalErrorFunction('System error occured. Contact customer support for assistance.'); bootbox.alert('System error occured. Contact customer support for assistance.'); return false; } else if(quoteId != "" && quoteId != undefined && ! msg.match("statusCode=success")) { digitalErrorFunction(msg); var msgMatch = msg.match("^Quote compliance not met for quote number (.[0-9]*) as compliance is (.[0-9]%)$"); if(msgMatch){ bootbox.alert('Quote compliance not met for quote number '+ msgMatch[1] + ' as compliance is ' + msgMatch[2]); }else { bootbox.alert(msg); } return false } else if(msg.match('To order this part, you must order the entire inventory of')){ bootbox.alert(msg); return false; } else if(msg.match('We are sorry! Unfortunately, there is not enough excess inventory to support this bulk SOT part request')){ bootbox.alert(msg); return false; } else if(msg.match('A valid quote is required to purchase this part')){ bootbox.alert(msg); return false; }else { $('#addToCartP').modal('hide'); mycart_widget("", function(status){ if(status && typeof _satellite != "undefined") _satellite.track("cart: add"); if(msg.match("entryNumber=1") && typeof _satellite != "undefined"){ _satellite.track("cart: open"); } }); if(quoteId != null && quoteId != "" && quoteId != undefined && msg.match("statusCode=success")){ window.digitalQuoteData = { quoteID : quoteId, quoteQuantity : qty, partNo : encodeURIComponent(part_no) } if(typeof _satellite != "undefined"){ _satellite.track("use-quote"); } } if ($("#buyParams").html() == "SavedLater") { //alert("Yes inside"); deleteSavedForLater(part_no); } } } else { digitalErrorFunction('システムエラーが発生しました。カスタマーサポートまでご連絡ください。'+ JSON.stringify(msg)); bootbox.alert('システムエラーが発生しました。カスタマーサポートまでご連絡ください。'+ JSON.stringify(msg)); } } }); } else { digitalErrorFunction('システムエラーが発生しました。カスタマーサポートまでご連絡ください。'); $('#revenuedomainerrordialog').modal('show'); } }else{ $.cookie("quantity",qty); $("#addToCartP").modal("hide"); gigya.accounts.showScreenSet(aem.login.params); } } function redirectBulkOrder(partNumber,quantity){ var url="/jp/storefront/bulk-order.html"; if(typeof partNumber != "undefined" && partNumber != "") { url+="?partNumber="+partNumber; } if(typeof quantity != "undefined" && quantity != "") { url+="&quantity="+quantity; } window.location.href = url; } function redirectToModelN(){ window.open("https://maxim.modeln.com/", '_blank',"width=400,height=150").focus(); } $(document).on('click', '.quoteDetails', function() { $("#useQuoteModal .modal-body").html(""); var index = ""; var quoteNo = ""; var part = $(this).data("part-no"); if(part == "" || part == "undefined") { digitalErrorFunction('有効な型番をご入力ください'); bootbox.alert('有効な型番をご入力ください'); return false; } if(quoteNo != "" && quoteNo != "undefined") { getQuotesList(part, index, quoteNo); } else { getQuotesList(part, index, quoteNo); digitalErrorFunction('有効なお見積もり番号をご入力ください'); //bootbox.alert('有効なお見積もり番号をご入力ください'); //return false; } }); var useQuoteModalTemplate = $("#useQuoteModalBody").html(); function getQuotesList(part, index, quoteId) { var userType = CQ_Analytics.PersonalInfoStoreMgr.getProperty("userType"); var oldPart = $("#partHidden"+index).val(); //oldpart == part to handle unnecessary quotelists api calls for same part. if(part == "" || part == undefined || part.length < 5 || oldPart == part) { return false; } if(userType == "" || userType == undefined){ $("#modelBuyCartButton").trigger("click"); gigya.accounts.showScreenSet(aem.login.params); return false; } var queryString = "quoteId="+quoteId+"&pendingStatus=&summery=disti&quantity=&materialNumber="+encodeURIComponent(part); var materialNumber = part; var activeFlag = 0; $.ajax({ url:"/bin/QuoteMangementServlet", type: 'GET', data: queryString, success:function(data){ //alert(JSON.stringify(data)); var useQuoteTemplate = Handlebars.compile(useQuoteModalTemplate); var useQuoteJson = {quotesList : [], code : materialNumber, index : index}; if(data.status == false) { var useQuoteJson = {quotesList : [], code : materialNumber, index : index, errorMessage : data.error.errorList.errors.message }; $("#modelBuyCartButton").trigger("click"); $("#quoteLineFlag"+index).val("false"); $('#useQuoteModal').html(useQuoteTemplate(useQuoteJson)); $('#useQuoteModal').modal('show'); digitalErrorFunction(data.error.errorList.errors.message); return false; } else { var quoteListJson = data.quoteList.quotes.quote; } if($.type(data.quoteList.quotes.quote) != "array") { if($.type(quoteListJson.quote_items) != "array") { if(quoteListJson.quote_items.product.code == materialNumber) { var quoteId = quoteListJson.ecom_qt_id_h; var quantity = quoteListJson.quote_items.quantity; //var price = findPriceByQuantity(quoteListJson.quote_items.product.volumePrices, quoteListJson.quote_items.quantity); price = (quoteListJson.quote_items.requote_price * 1).toFixed(3); if(userType == "DISTRIBUTOR") { price = (quoteListJson.quote_items.adj_disti_cost * 1).toFixed(3); quoteId = quoteListJson.modelNQuoteNumber; } var total = price * quantity; total =total.toFixed(3); if(quoteListJson.quote_items.quoteItemStatus == "ACTIVE" && quantity != "" && quantity != "undefined"){ activeFlag = 1; useQuoteJson.quotesList.push({"totalCost":total, "quoteItemId" : quoteListJson.quote_items.code, "status" : quoteListJson.quote_items.quoteItemStatus, "quantity":quantity, "entryNumber":quoteListJson.quote_items.item_num,"quoteId": quoteId, "price": price, "orderCompilance": quoteListJson.quote_items.ordcompliance}); } } else { //return useQuoteJson; //break; } } else { for(var i =0; i