- 前言
在上次开箱使用后,想要更好的使用好板子,了解板子是非常必要的。但是经过仔细的思量后觉得,其实这块 CORTEX-M3 水平的芯片其实本质上与其他品牌使用同样 ARM CORTEX-M3 核心的芯片基本上大同小异。即使搞一些应用本质上也就是把用其他芯片板子的项目移植过来。那么我们不妨仔细看一下这块开发板,到底都提供了哪些功能。

首先这块板子的做工大家都讨论过了,做工还是比较砸实的。用了沉金工艺,而且是四层板,这个在开发板里也是给力的。
想要了解板子,PCB 肯定是不现实的,所以我们先来研究一下这个板子的原理图。
- 开发板原理图

2019-8-27 12:27 上传
点击文件名下载附件
首先来看一下电源部分:

电源部分非常有意思,供电首先有好几个来源 从 2 个 USB 口都有提供 5V 的供电,可以通过跳线 J2来选择。
同时这块板子提供的 ARDUINO 的标准接口,这套接口标准就有 2 根针脚是 5V 电源。当你插上各种 ARDUINO SHIELD 的时候,有些 SHIELD 可以向板子供电。所以这也是一种供电来源,可以通过跳线 J3 短接来选择使用这种供电方式。
5V 的电源通过 LDO 降压到 3.3V,这里使用的 LDO 不是我们日常看到的 AMS1117,而是 TCR3DF33 这颗 TOSHIBA 自己的 LDO 芯片。
我们也找到了这个 LDO 芯片的 DATASHEET

2019-8-27 12:38 上传
点击文件名下载附件
,DATASHEET 里说这颗 LDO 可以输出 300mA 的电流。最后再来说说这个神奇的 跳线 J4 ,控制了这个板子上核心设备和外设接口输出的电压选择 5V 或者 3.3V(到手默认是 3.3V),而且藏在一个特别隐蔽的位置。

我也是找了好久才找到的,:L眼神不好。
总结一下,从这块板子的电源部分就可以看出,设计者是十分用心的,给出了多样的选择,并且可以通过跳线由用户来自由切换,而且也凸显了这个芯片宽电压的特性。
接下来说一下这个板子的板载 IO 和预制各种输入输出:

从一拿到手就很显眼的是板子上存在大量的焊盘,立即凸显出板子上丰富的各种 IO 接口。

通过大量的焊盘,其实你可以通过焊接插针,扩展出几乎所有的 IO 端口。
另外板子上已经额外提供了 4 组特别的 IO 插针,分别是I2C PWM UART 和 ADC 接口。这 4 组接口可以让我们非常便利的插接相应的模组来进行开发调试,这也提现了板子设计者的良苦用心。
另外板子上还有一个 10 针的马达控制接口,这个我也没用过,就不多谈了。
但是很有意思的是这块板子上还有一颗 TXB0104 芯片,作用是把管脚输出的电压进行同相放大成 5V 的。芯片的 DATASHEET 也送上

2019-9-2 15:32 上传
点击文件名下载附件
。那么这个马达控制接口里面的 1 6 7 三根针脚可以通过跳线 J8 J9 J10 来选择是直接管脚输出还是通过 TXB0104 芯片放大后的电压。
另外板子上还有之前提到过的 ARDUINO 的标准插针接口,其中 I2C 的两根针脚 A4 A5 也可以通过跳线 J11 来选择。
除开这些接口以外板子上还有安装了各种开关和 LED 等:
复位开关:
1 个 轻触开关( S1 ) RESET-SW
板载输入:
2 个 dip 开关( J7 )分别对应主芯片 PP6 PP7 端口,开关 ON 以后是低电位。
1 个 轻触开关( S2 )对应主芯片 PV3 端口,轻触后是低电位
板载输出:
4 个 LED 灯 ( LED0 LED1 LED2 LED3 )分别对应主芯片 PK4 PK5 PK6 PK7 端口
2 个 LED 灯 ( LED4 LED5 )分别对应DAP芯片 PC0 PC1 端口
1 个 LED 灯 ( LED6 ) 为电源灯
总结一下,众多的 IO 接口,多样的电源电压方案,以及通过跳线来自定义选择的便利性,极大的扩展了这个板子的实际用途,无论是进行多样化的实验,还是真正开发一些原型项目,都是不错的选择。
- 板载芯片

最后来了解一下这颗主芯片
TMPM3HQFDFG in LQFP144 package
- Arm®32-bit Cortex®-M3 CPU, 80 MHz max CPU frequency
- 64KB RAM
- 512KB Flash
- SPI (5)
- I2C (4)
- UART (6)
- PWM (8)
- 12bit ADC (21)
- 8bit DAC (2)
- GPIO (129)
这个芯片是 TOSHIBA 这个系列里最高配的版本,内存最多,IO最多。
LQFP144 的封装带来的大量的接口,也造就了非常利于实现各种场景的应用。
看下细节,这个芯片最高主频 80Mhz,外部高速晶振是 12Mhz 的,外部低俗晶振是 32.768Khz。
板子上这块有 512KB 的 FLASH。

2019-8-27 11:52 上传
点击文件名下载附件
TMPM3HQFDFG芯片的 DATASHEET 具体芯片的信息大家可以看一下 DATASHEET,里面基本上比较详细。
之前我们也说过这个芯片支持 5V 供电,板子到手默认选择 3.3V ,大家在自己做应用的时候可以根据需要来进行选择。
这块芯片有 6 路 UART,5 路 SPI,4 路 I2C,8 路 PWM,还有众多的 ADC 和 DAC。从应用场景上讲,可以适配的项目是很多样的。
大量的接口就非常适合做为一款多端口的监控中心,同时可以 uplink 数据,也可以通过显示屏直观展示出来。
众多的 PWM ADC DAC 也可以作为环境监控,电机驱动等等智能化方案的大脑。
如何用好它就需要大家来发挥了~~~
除此之外板子上还有一颗 M366 的芯片,这颗芯片也是 TOSHIBA 开发的一颗 ARM CORTEX-M3 的芯片。

2019-9-2 16:03 上传
点击文件名下载附件
当然这块芯片有点老了,用来这里是作为 CMSIS-DAP 的芯片,实现 MBED 的调试功能的。
关于 CMSIS-DAP 也顺便跟大家普及一下。
MBED 是 ARM 公司自己的一个推广平台吧,可以非常方便的再 WEB 上来开发代码并且在服务器端完成编译,直接提供编译好的 BIN 文件下载给大家。
大家只要通过拖拽的方式就可以把程序烧写进支持 MBED 的开发板里。这样的方式充分降低了开发者的上手难度,不用安装 IDE、也不需要编译环境、更不需要下载器。
这样可以让用户非常方便的专注在代码开发的核心工作上。那么 CMSIS-DAP 主要实现的就是通过模拟 U 盘,提供拖拽方式进行烧录的功能,当然也提供了 SWD 的调试功能。
https://os.mbed.com/handbook/CMSIS-DAP
最开始的 CMSIS-DAP 是采用的 NXP 的 KL25 芯片来实现其功能的,后来 KL25 停产,涨价。直接造成成本大幅上升。
后来由一位老外 X893 用 STM32F103C8B6 芯片做了开发移植,从而大幅度降低了成本。
至于这块板子上的 M366 的芯片使用的代码就不知道是否开源可以让大家自行来修改了。
关于 MBED 的使用,因为涉及太多内容,需要大量时间准备,所以稍后随缘更新了。
全部回复 1
- 6 主题
- 11 帖子
- 493 积分
身份:LV2 初级技术员
E币:388
发消息
Dl2k
楼主
发表于2019-9-3 11:42:24
显示全部楼层
沙发
可以自己顶一下么?不行就算了
- 支持
- 反对
- 举报
回复

评测文章
热帖
大家都在看的技术资料
举报
内容系网友发布,其中涉及到安全隐患的内容系网友个人行为,不代表面包板社区观点
关闭
站长推荐
/4


-
返回顶部
-
工具栏