正如评测1所说,这块板上的很多好东西都被精简了,因此这板上最吸引人的资源自然就是我们的MCU——XMC4700了。碰巧这板上还有一块同一家族的MCU,是为调试芯片XMC4200,这也基本上英飞凌家族指定的了。因此我们先大概了解以下XMC4000系列家族吧。
英飞凌的单片机产品不算多,基于arm的就两个系列,基于M0的xmc1000系列和基于M4的xmc4000系列。这次板上xmc4700是英飞凌xmc4000系列家族中的高端货,整个4000系列都采用arm M4内核,内置DSP指令,带单精度FPU,最低端的4100和4200都能达到80MHz的主频,而我们的4700更是高达144MHz。和大哥4800相比,就少了etherCAT,其余ram(max 352KHz),flash(max 2MB)方面都是一样的。看了下官网资料,比较引人注目的特点有:
- 较长的生命周期(至少到2031年)
- 工作温度上限较高,可延伸至125度。110度下可持续工作20年?(不知道理解的对不对,大家可以看看下面的图,官网下载的)
- 还有一些比较有特色的外设,比如高精度PWM,ERU,CCU8什么的,因为还没用到,说不出什么特别的感受,这个大家也看下面图吧。
从上图可以看到,不同厂家的MCU着眼点是不一样的,infineon应该是着眼于汽车电子、电机控制等工业领域的应用,因此很多特性都是为此准备的。那么具体到板上这块XMC4700,到底有什么特色呢?从官方给的资料可以看出,4[78]00属于同一系列,datasheet、reference manual都是在一起的。by the way,reference manual 2800多页,这是要吓死人的节奏?另一方面可能也体现了DAVE这个开发环境的必要性。从datasheet中我们可以更加深入的了解到4700的资源
- 内核:M4,特别提到了Event Request Unit (ERU) 和Flexible CRC Engine (FCE)
- 存储单元:2M flash,16K boot ROM,而RAM还分了三部分,不知道有啥区别,尤其是grogram和communication部分
- 96 KB on-chip high-speed program memory
- 128 KB on-chip high speed data memory
- 128 KB on-chip high-speed communication memory
- 通信用外设:超级丰富,像100M以太网,usb2.0的full-speed otg,6通道USIC(可以用作uart、spi、iic、LIN等),触摸界面、SD卡界面等
- 模拟外设:4 个的ADC,每个8通道,好多!!两通道DAC,还有Delta Sigma 解调器,好像也是给电机用的
- 工业控制外设 :什么CCU8、CCU4、POSIF,各种多,反正都没用过:(
大脑有多发达,我们已经看到了,那四肢如何?很可惜,拿到板子以前就发现了,好多部件是精简的,但是留了一个现在事实标准的arduino接口。也就是说板上没有的,也许都可以通过插上各种shield来完成呢。说实话,arduino的大名一直在听说,可是却从来没有玩过,这次正好趁此机会学习一下。5V shield板的特点是,上面板载了双向电平转换电路,通过IOREF的切换,可以适用于5V shield板,无疑大大增加了可选择性。同时如果自己想接一些5V电平的器件,自然也可以通过这个接口走,比较安全。注意,AD部分还是只能接受最高3.3V输入。
当然arduino接口的脚还是有点少的,6路analog,16路digital,万一不够怎么办?再说了,咱这个4700可是有144脚的,一个arduino接口那真是太亏待它了!解决方案就在arduino接口两边,引出了很多IO(足足80个!!),只是没有焊接排针或者排母而已。
其他板上资源:
- LED和按键,丝印都标了,非常好认。引脚都是专用的,没有接到其他地方。
- 调试接口:板载SWD接口,还有外置的10pin调试结构,不过没有焊接。另外调试端还接了串口,对应的是MCU的P1.5/Tx和P1.4/Rx。
其他资源因为都没有板载,所以也不用介绍了。
小结:
尽管5V shield板上精华部分缺失,不过arduino接口的存在,还是带来了众多机会。后续有时间将在这个接口上连接一些交互和传感界面。
附上一个datasheet
此内容由EEWORLD论坛网友johnrey原创,如需转载或用于商业用途需征得作者同意并注明出处