×

ADCM355 Arduino Interposer用户指南

消耗积分:2 | 格式:pdf | 大小:810.72KB | 2021-03-23

笑过就走

分享资料个

This version (03 Jan 2021 22:00) was approved by Robin Getz.The Previously approved version (02 May 2019 04:03) is available.Diff

ADuCM355 Arduino Interposer

Description

The Arduino interface can be found on many microprocessor development platforms and are a great way to begin prototyping a design. The EVAL-M355-ARDZ-INT was developed to enable quick and easy connection of the ADuCM355 based sensor boards to the EVAL-ADICUP3029 development board or any equivalent Arduino MCU controller boards. This allows for testing the functionality as well as the performance of the circuit using a controlled evaluation environment.

Product Overview

ADuCM355 base Sensor Shield Board Interface Connectors:

Check if connectors P1, P2, P3 and P4 were correctly installed. The notch found for all header should be at the bottom left near the header number 14 of the silk screen.

Arduino Shield Board Interface Connectors:

Pictured above is the EVAL-M355-ARDZ-INT interposer board which was developed to quickly and easily connect ADICUP3029 development board or any equivalent Arduino MCU controller boards.

EVAL-M355-ARDZ-INT Sensor Connector

The EVAL-M355-ARDZ-INT takes customized connectors to the ADuCM355 sensor surf boards, and allows up to four channels of sensor boards to be used with the EVAL-ADICUP3029 platform. Because the ADICUP3029 is an Arduino form factor compatible development board, many other equivalent Arduino form factor compatible development board can also be used simply by writing custom code. Below is the pinout of the custom connector of the sensor surf boards.

EVAL-M355-ARDZ-INT Power Rails

EVAL-M355-ARDZ-INT provides 3.3V power supply to an ADuCM355 base sensor shield board modules from ADICUP3029 development board or any equivalent Arduino MCU controller boards.

Switch Matrix

Digital Communication Interfaces Supported

The EVAL-M355-ARDZ-INT can accommodate up to four ADuCM355 sensor surf board at the same time. The software and hardware support communications via:

  • SPI - Available on P7 and P9
  • I2C - Available on P7
  • UART - Available on P8

Arduino shield boards follow a standard pinout for the Arduino form factor compatible development boards.

SWD/JTAG Connector

The debugger from the ADICuP3029 can be used and can be linked to the interposer board through the SWD_DEBUG (P10). The user can use a standard 10-pin ARM JTAG/SWD ribbon cable to connect to the ADICuP3029 debugger to the interposer board.

There is a way to cut the SWD traces on the ADICUP3029 board right at the break away section of the board. By cutting the trace for the SWD_DIO, SWD_CLK and SWD_RST located near P12. There are two(2) traces on the top of the board that must be cut using a knife, and one(1) trace found at the bottom of ADICUP3029 (the outter most trace), This allows customers to program both the ADICUP3029 and M355-INT boards without losing the ability to stream serial data back to the USB port.




























Debug/Programming Channel Selector for ADuCM355 Sensor Surf Boards

The EVAL-M355-ARDZ-INT can accommodate up to four ADuCM355 sensor surf board and communicate to these boards at the same time through SPI communication protocol. Debugging and programming is being done independently for each channel by configuring the following switch matrix labeled SWD_DEBUG_CH_SW (S1) found on the silkscreen of the interposer board and with a corresponding LED indicator of which senor board is being accessed.

SWD_DEBUG_CH_SW LED
CH1 DS1
CH2 DS2
CH3 DS3
CH4 DS4

Digital Communication Protocol Selector

By default the ADuCM355 sensor surf boards come preloaded with SPI communication protocol back to the ADICUP3029.

Sensor shield board can also communicated either through UART or I2C depending on the firmware loaded on the sensor surf board and on the switch (S2) located on the EVAL-M355-ARDZ-INT.

It's important that the software and the hardware are set to the same digital communication protocol, so you receive and display data.

Hardware Setup Procedure

If you are using the ADICUP3029 development board with the EVAL-M355-ARDZ-INT adaptor board, please use the following setup procedure:

  1. Set the SWD_DEBUG_CH_SW(S1) of EVAL-M355-ARDZ-INT initially at CH1
  2. Set the UART switch(S2) on the EVAL-ADICUP3029 to the “USB” position in order to stream data back to the serial terminal.
  3. Place EVAL-M355-ARDZ-INT on top of the EVAL-ADICUP3029
  4. Placed on the desired number of ADuCM355 sensor daughter board on top of the interposer board.(up to 4)
  5. Plug in EVAL-ADICUP3029 into USB port of computer using the micro USB cable. (You may need to wait for the ADICUP3029 device drivers to install if this is the first time the device was plugged in.)

ADuCM355 Compatible Boards

Following is a table of current ADuCM355 base Sensor Shield Board offered by Analog Devices, and will connect to the EVAL-M355-ARDZ-INT adaptor board.

Webpage Application EVAL-ADICUP3029 Software Available
CN0428 Water Quality Yes
CN0429 Gas Sensor Yes

Software Available

Schematic, PCB Layout, Bill of Materials

EVAL-M355-ARDZ-INT Design & Integration Files

End of Document

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !

'+ '

'+ '

'+ ''+ '
'+ ''+ ''+ '
'+ ''+ '' ); $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code ==5){ $(pop_this).attr('href',"/login/index.html"); return false } if(data.code == 2){ //跳转到VIP升级页面 window.location.href="//m.obk20.com/vip/index?aid=" + webid return false } //是会员 if (data.code > 0) { $('body').append(htmlSetNormalDownload); var getWidth=$("#poplayer").width(); $("#poplayer").css("margin-left","-"+getWidth/2+"px"); $('#tips').html(data.msg) $('.download_confirm').click(function(){ $('#dialog').remove(); }) } else { var down_url = $('#vipdownload').attr('data-url'); isBindAnalysisForm(pop_this, down_url, 1) } }); }); //是否开通VIP $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code == 2 || data.code ==5){ //跳转到VIP升级页面 $('#vipdownload>span').text("开通VIP 免费下载") return false }else{ // 待续费 if(data.code == 3) { vipExpiredInfo.ifVipExpired = true vipExpiredInfo.vipExpiredDate = data.data.endoftime } $('#vipdownload .icon-vip-tips').remove() $('#vipdownload>span').text("VIP免积分下载") } }); }).on("click",".download_cancel",function(){ $('#dialog').remove(); }) var setWeixinShare={};//定义默认的微信分享信息,页面如果要自定义分享,直接更改此变量即可 if(window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i) == 'micromessenger'){ var d={ title:'ADCM355 Arduino Interposer用户指南',//标题 desc:$('[name=description]').attr("content"), //描述 imgUrl:'https://'+location.host+'/static/images/ele-logo.png',// 分享图标,默认是logo link:'',//链接 type:'',// 分享类型,music、video或link,不填默认为link dataUrl:'',//如果type是music或video,则要提供数据链接,默认为空 success:'', // 用户确认分享后执行的回调函数 cancel:''// 用户取消分享后执行的回调函数 } setWeixinShare=$.extend(d,setWeixinShare); $.ajax({ url:"//www.obk20.com/app/wechat/index.php?s=Home/ShareConfig/index", data:"share_url="+encodeURIComponent(location.href)+"&format=jsonp&domain=m", type:'get', dataType:'jsonp', success:function(res){ if(res.status!="successed"){ return false; } $.getScript('https://res.wx.qq.com/open/js/jweixin-1.0.0.js',function(result,status){ if(status!="success"){ return false; } var getWxCfg=res.data; wx.config({ //debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId:getWxCfg.appId, // 必填,公众号的唯一标识 timestamp:getWxCfg.timestamp, // 必填,生成签名的时间戳 nonceStr:getWxCfg.nonceStr, // 必填,生成签名的随机串 signature:getWxCfg.signature,// 必填,签名,见附录1 jsApiList:['onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 }); wx.ready(function(){ //获取“分享到朋友圈”按钮点击状态及自定义分享内容接口 wx.onMenuShareTimeline({ title: setWeixinShare.title, // 分享标题 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享给朋友”按钮点击状态及自定义分享内容接口 wx.onMenuShareAppMessage({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 type: setWeixinShare.type, // 分享类型,music、video或link,不填默认为link dataUrl: setWeixinShare.dataUrl, // 如果type是music或video,则要提供数据链接,默认为空 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ”按钮点击状态及自定义分享内容接口 wx.onMenuShareQQ({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口 wx.onMenuShareWeibo({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口 wx.onMenuShareQZone({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); }); }); } }); } function openX_ad(posterid, htmlid, width, height) { if ($(htmlid).length > 0) { var randomnumber = Math.random(); var now_url = encodeURIComponent(window.location.href); var ga = document.createElement('iframe'); ga.src = 'https://www1.elecfans.com/www/delivery/myafr.php?target=_blank&cb=' + randomnumber + '&zoneid=' + posterid+'&prefer='+now_url; ga.width = width; ga.height = height; ga.frameBorder = 0; ga.scrolling = 'no'; var s = $(htmlid).append(ga); } } openX_ad(828, '#berry-300', 300, 250);