- 为得到更高的带宽,需要使用更高的波特率。UART波特率的计算已经介绍过了,现在就尝试下调整外设的时钟频率。可以有多种方法调整外设时钟(MCK)的频率,这里先介绍先主要时钟(MAINCK)的设置,其中包括外部晶振的使用。 外设的时钟(MCK)可以在慢时钟(SLCK)、主要时钟(MAINCK)和MAINCK经锁相环升频后的时钟PLLACK三者中选择,并可以对选择的时钟进行分频。重置时,MCK使用的时钟为MAINCK,且不分频。 MAINCK可以选择使用一个嵌入的快速RC振荡器,或是一个晶体振荡器产生时
- 关键字:
SAM4E UART
- 通信还是比让LED灯闪烁实用得多的。 这次试试使用UART,实现开发版和PC间的通信。功能比较简单,就是把PC发向开发版的内容发送回去。这次主要介绍一下UART的配置,至于通信,则使用较为简单的不断查询UART状态寄存器的循环实现。 一、 准备工作 UART作为异步串口通信协议的一种,所以必须先要准备一根串口线。用串口线将PC的串口和开发板的DBGU口连起来。 同时,在PC上需要准备好串口通信软件。 二、 电路
DBGU有两个
- 关键字:
SAM4E UART
- RTT主要用做一个全局的定时器,而且不太通用。现在尝试使用一个更为通用的定时器进行定时:定时计数器(Timer Counter, TC)。 TC提供了广泛的功能,主要可以分为对输入的测量,以及波形的输出。同样,它可以产生一系列的中断。这一次将使TC以一个固定的周期产生中断,以达到定时的目的。 一、 TC配置 1. 在PMC中使能TC时钟。 2. 时钟选择。 TC的每个通道内部都有一个32位的计数器。可以为这个计数器选择一个时钟,使其以固定频率
- 关键字:
SAM4E LED
- 现在试试用按钮控制LED灯……让LED在一个按钮按下时亮起;弹起时灭掉。 主要目的是学习GPIO的输入及中断。 一、 电路
图中的J39-n是几个跳线插座,位置在开发板LCD附近,往下进行前要先确保跳线是接通的。 可以看到,当按钮按下时,引脚接地。即若引脚接个上拉电阻,则在按钮弹起状态下,引脚处于高电平状态;而在按钮按下时,则处于低电平状态。 这次使用的按钮是BP3,即PA20引脚;LED为蓝色LED,即PA0。 二、 最简单
- 关键字:
SAM4E
- PWM在高频情况下,一个很好的用处就是通过控制占空比来控制输出的功率,比如控制风扇转速、LED灯的亮度等。这次就利用PWM的中断功能,动态改变脉冲的占空比,来实现呼吸灯的效果。 一、实现思路 PWM可以选择让计数器在周期结束产生中断(在周期中央对齐时,可能选择在周期中央也产生中断),并且可以在运行的时候动态地调整占空比、周期、极性等属性。所以可以在中断处理函数中动态地改变占空比以改变LED灯的亮度。 这次也将使用通道0和引脚PA0。 二、PWM设置 这里需要用到较高频率的时钟,所以选择使用主
- 关键字:
SAM4E PWM
- 两个LED灯虽然可以闪了,但是总是需要CPU的参与。现在尝试使用一种更为自动化的方法:让脉宽调制(PWM)控制器输出具有一定周期和占空比的方波,以此控制LED灯的亮灭。 一、实现思路
依然使用蓝色和琥珀色的LED灯。开发板上能启用四个PWM通道,每个通道能输出两个互补的方波。我们会启用其中的一个通道,然后让这个通道的两个输出分别控制一个LED灯。但是由于这两个引脚上不存在同一通道的输出,所以需要第三个引脚辅助。 我们将使用PWM的通道0。 1.&nb
- 关键字:
SAM4E PWM
- 让一个LED灯闪烁不过瘾,我们应该让这块开发板完成一点更高难度的任务:比如让两个LED灯闪烁。 …… 当然了,以我们的现在使用的空循环技术,还是可以实现这点的。但是这样显得略为低端。所以我们使用一个高端点的技术:中断。还有就是会介绍一下在CMSIS里怎么使用中断。 一、电路
二、实现思路 第一个LED的闪烁还是用之前使用的空循环吧,别把世界弄得太复杂了。 第二个LED的闪烁就稍微自动化一点了:使用一个定时器,让它在到了需要切换引脚电平的时候通知我
- 关键字:
SAM4E LED
- 之前我们使用空循环,达到了延迟的目的,但是这样子的延迟比较不精确。现在就使用实时定时器(RTT)来进行更为精确的计时。RTT虽然不是特别通用,在某些单片机上可能没有,但它较为简单。 RTT内部有一个计数器,并且可以配置这个计数器的时钟。通过配置以及计算,就可以得出经过一段时间后,该计数器的增加值。和之前一样,我们使用空循环来完成延迟,只是延迟退出的条件变为“计数器增加了一个特定的值”。 一、 RTT配置 为实现这个功能,需要配置的主要就是分频数了。RTT的时钟可以选择对慢时钟(SCLK
- 关键字:
SAM4E LED
- 最近因为导师要写一本关于SAME4单片机的书籍,而我也作为一个嵌入式的初学者看了这本书。现在也让我写写几个小的程序,做做示例。既然写了文档之类的,就发到博客上来吧。 目前关于这芯片能参考的书籍大概就只有英文手册了。用的板子是SAM4E16E。IDE用的是Atmel Studio。既然是学习单片机,就没有使用asf框架,而是直接采用访问寄存器的方法了。 第一个程序就是控制板子上一个LED灯的闪烁了。 一、电路
通过查看电路图,可以发现有一个蓝
- 关键字:
SAM4E LED
- 爱特梅尔公司(Atmel® Corporation)宣布扩展ARM® Cortex™-M4快闪微控制器(MCU)阵容,增添具有先进的连通性外设、一个浮点单元(FPU)、先进的模拟功能,以及更高处理能力的SAM4E系列器件。
上述的丰富特性使得SAM4E器件成为用于工业自动化、家居和楼宇控制、机器至机器通信、汽车配件市场和能源管理应用的理想器件。
爱特梅尔SAM4E ARM Cortex-M4 处理器MCU的最高运作频率为120MHz,提供了更大的处理能力,带有一
- 关键字:
ATMEL 微控制器 SAM4E
sam4e介绍
您好,目前还没有人创建词条sam4e!
欢迎您创建该词条,阐述对sam4e的理解,并与今后在此搜索sam4e的朋友们分享。
创建词条
关于我们 -
广告服务 -
企业会员服务 -
网站地图 -
联系我们 -
征稿 -
友情链接 -
手机EEPW
Copyright ©2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《电子产品世界》杂志社 版权所有 北京东晓国际技术信息咨询有限公司

京ICP备12027778号-2 北京市公安局备案:1101082052 京公网安备11010802012473