本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页

ATMEL新贵——SAM G55简单试用(原创代码)
发布时间:2015-07-21
分享到:
ATMEL新贵——SAM G55简单试用(原创代码)
发布时间:2015-07-21
分享到:

前言

Atmel SAMG55系列是Atmel公司推出的一个比较新的系列,SAMG55  Xplained  Pro是这一系列配套的开发评估板,评估板延续了Atmel公司一贯的小巧、精美、品质上乘、设计优良的特点,所有重要的IO口都以扩展接口的方式引出,能够非常方便地与Atmel官方出品的扩展板对接使用。

SAMG55-102

本文将以精简的语言展示板载主控芯片SAMG55J19的关键特性、以及如何使用SAMG55 Xplained Pro评估板与官方IDE 配合开发。

Atmel SAM G55 Xplained Pro开发板简介

SAMG55 Xplained Pro评估板是基于Atmel SAM G系列的微控制器,SAM G55则是爱板网先前评测过的G53系列的升级版本(SAMG53 Xplained Pro评测),SAMG55内嵌了Cortex-M4核的处理器和一个浮点运算单元,这确保了最大的数据吞吐量、最小化运行功耗以及更快地进入睡眠,对于降低整体功耗是相当重要的。

SAMG55-131

高达30 个DMA通道,也能极大地提高数据吞吐量,超低的功耗、快速唤醒时间、高数据吞吐,三个特点组合在一起能够让它胜任有限空间和有限供电的应用场合,比如作为一个传感器控制中心,由于它能快速唤醒,并且能保证应用所需的足够的数据吞吐量,因此能够降低运行状态的总时间,然后进入睡眠状态以节省电能。在睡眠状态SRAM中的数据是保存的。这些保证了高性能和最长的电池寿命。全功能运行的最低电压能低至1.6V,包括FLASH读写和全部ADC都能正常操作。这允许一个更加灵活的供电方案,甚至能够额外利用电池,超出电池的额定运行时间,有关ATMEL SAM G55更多参数可以参考官方的Datasheet。我们重点来看下G55 Xplained Pro板卡有些什么特性:

SAM G55 Xplained Pro特性如下:

  • 一个用户按钮,用来唤醒、作为BOOTLOADER入口或其他用途
  • 一个复位按钮,一个用户指示灯,3个外部接口
  • 一个I2C接口,用于G55高速I2C从设备
  • 可以外部供电、USB调试接口供电、目标USB接口供电
  • 32.768K外部晶振
  • 内置EDBG仿真器,可用于编程、调试、虚拟串口输出调试信息、电源指示灯、状态指示灯等
  • 支持ASF中相关的应用例程

SAMG55  XPLAINED  PRO编程实测

相关资料下载:

实现的效果:在OLED Xplained Pro扩展板屏幕上显示“爱板网评测”,并加上外边框。

注意下面的实验都是基于如下的调试环境:

  • 软件环境:AS6.2SP2 + ASF3.24.1 + GCC4.8.4
  • 硬件环境:SAMG55 XPLAINED PRO + 官方OLED扩展板

SAM G55 XPLAINED PRO 原理图 扩展接口3截图如下:

OLED扩展板接口部分截图如下:

Atmel开发板推荐:

逐一地检查了每个PIN,重点是VCC和GND,如果不慎反接了,将造成严重后果,可能直接烧毁芯片!确认之后,将开发板与OLED扩展板直接对接起来,实物图如下:

ATMEL官方将核心板和扩展板分开设计还是有很多好处的,一个扩展板可以通用许多的核心板,比如上述的OLED扩展板,实际是我的SAM4S开发套件中的一块扩展板,直接用在SAMG55   XPLAINED   PRO这块开发板上也是完全OK的!

相关程序截图如下:

程序说明:由于之前已经做过各种黑白点阵屏、各种规格的OLED显示屏的底层驱动,这次的程序直接调用了ASF提供的OLED1306驱动库,然后自己编写画点、画线等基础函数,最终才能显示英文字符或汉字!

最终的效果图如下:

总结

Atmel SAMG55是一个基于Cortex-M4处理器的MCU,提供最高120M的运行时钟,同时高达30个DMA通道以及支持Atmel业界领先的低功耗技术,能够在数据吞吐量与功耗二者之间取得非常好的协调,内置的FPU以及高达176K的SRAM也是一大亮点,能够有效提高数据处理能力!通过与无线模块BLE、WiFi等配合使用,又能够轻易实现组网,加之低功耗特性,该系列的MCU无疑是IOT领域值得考虑的一款优质MCU。

这里推荐使用Atmel官方的Atmel  Studio这款强大的开发工具,配合官方强大的库函数,能够避免复杂的底层寄存器操作,有效地缩短开发周期。当然,前提是必须要具备非常扎实的C语言功底。本文只是一个初步测评,更多外设使用需要在实际开发产品的过程中,不断地探索和发现。

Atmel开发板推荐:

加入微信技术交流群

技术交流,职业进阶

关注与非网服务号

获取电子工程师福利

加入电路城 QQ 交流群

与技术大牛交朋友

讨论 (13)

讨论区
j287763328 ·  2017-09-08
xiaogaoed ·  2015-07-22
penggaoxue1991 ·  2015-07-22
xiaogaoed ·  2015-07-22

@penggaoxue1991:嘿嘿,这个貌似不错哦

展开
#define ·  2015-07-22
penggaoxue1991 ·  2015-07-22
xiaogaoed ·  2015-07-22

@penggaoxue1991:DDDDDDDDDDD

展开
loveeeboard ·  2015-07-22
loveeeboard ·  2015-07-22
ALTIUM2 ·  2015-07-21
_烟酒僧_ ·  2015-07-22

@ALTIUM2:嘘嘘嘘~~保密嘿嘿

展开
小七 ·  2015-07-21
xiaogaoed ·  2015-07-21
xiaogaoed ·  2015-07-21
LONGY90 ·  2015-07-21
LONGY90 ·  2015-07-21