查看: 326|回复: 4
打印 上一主题 下一主题

【STM32L476 Nucleo】发了好几遍了开箱帖,,,,

[复制链接] qrcode

27

主题

31

帖子

94

积分

注册会员

Rank: 2

积分
94
楼主
跳转到指定楼层
发表于 2016-5-20 06:31 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 1716094642@qq.com 于 2016-5-20 18:38 编辑

首先感谢云汉为我们提供这么好的试用机会,我也很有幸能获此名额。

然后,这是我第四次写这个帖子,不知道是wps有问题还是咋滴,帖子内容复制进去,图没,字乱,无奈我每遍都是写的

晒一下板子的靓照:





一直很喜欢Nucleo的纯白和简朴风~~

最近莫名奇妙的百事交集,没太多时间去做评测,可能还得拖一下了

STM32L4简介:
STM32L476基于运算频率80MHz的ARMCortex-M4处理器内核,内置浮点运算单元(FPU, floating-point unit)可支持DSP指令。意法半导体的自适应实时加速器(ART Accelerator™, Adaptive Real-Time Accelerator)是新系列微控制器的另一个附加优势,使微控制器能够在无等待状态下执行闪存内的代码,处理性能高达100 DMIPS,而功耗仅为100µA/MHz。STM32L4微控制器充分利用意法半导体丰富的低功耗技术,包括根据不同处理需求调整功耗的动态电压调整、内置FlexPowerControl的智能架构和有7个子模式选项的电源管理模式,其中包括停机、待机和最低功耗30nA的关机模式。意法半导体的批量采集模式(BAM)能使处理器在低功耗模式下仍可与通信外设高效交换数据。
       STM32L4另一个突出特点是可扩展性强。能够实现能效和性能最大化,并同时确保低功耗,除整合低功耗的制造技术外,STM32L4还受益于智能架构与通信外设。数字外设包括一个带有专用电源的USB全速(OTG, On-The-Go)控制器,即使系统电源只有1.8V,客户仍可通过USB保持通信。另一个数字外设是Sigma-Delta调制器数字滤波器(DFSDM),可用于连接外部Sigma-Delta调制器或脉宽密度调制(PDM)麦克风。模拟外设包括三个12位/5MSps的模数转换器,内部智能操作功能可支持两种不同的采样速率:低速采样功耗仅为数十微安(μA),能够限制最大电流;高速采样可使处理器快速返回超低功耗模式。其它模拟外设包括两个功耗仅为300nA的超低功耗电压比较器以及两个运算放大器,运算放大器具有内外部反馈路由()和可编程增益放大器(PGA)功能。

功能框图:

主要功能特性:
  • Ultra-low-power with FlexPowerControl
  • 1.71 V to 3.6 V power supply
  • -40 °C to 85/105/125 °C temperature range
  • 300 nA in VBAT mode: supply for RTC and 32x32-bit backup registers
  • 30 nA Shutdown mode (5 wakeup pins)
  • 120 nA Standby mode (5 wakeup pins)
  • 420 nA Standby mode with RTC
  • 1.1 μA Stop 2 mode, 1.4 μA Stop 2 with RTC
  • 100 μA/MHz run mode
  • Batch acquisition mode (BAM)
  • 4 μs wakeup from Stop mode
  • Brown out reset (BOR) in all modes except shutdown
  • Interconnect matrix
  • Core: ARM® 32-bit Cortex®-M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator™) allowing 0-wait-state execution from Flash memory, frequency up to 80 MHz, MPU, 100DMIPS/1.25DMIPS/MHz (Dhrystone 2.1), and DSP instructions
  • Clock Sources
  • 4 to 48 MHz crystal oscillator
  • 32 kHz crystal oscillator for RTC (LSE)
  • Internal 16 MHz factory-trimmed RC (±1%)
  • Internal low-power 32 kHz RC (±5%)
  • Internal multispeed 100 kHz to 48 MHz oscillator, auto-trimmed by LSE (better than ±0.25 % accuracy)
  • 3 PLLs for system clock, USB, audio, ADC
  • RTC with HW calendar, alarms and calibration
  • LCD 8 × 40 or 4 × 44 with step-up converter
  • Up to 24 capacitive sensing channels: support touchkey, linear and rotary touch sensors
  • 16x timers: 2 x 16-bit advanced motor-control, 2 x 32-bit and 5 x 16-bit general purpose, 2x 16-bit basic, 2x low-power 16-bit timers (available in Stop mode), 2x watchdogs, SysTick timer
  • Up to 114 fast I/Os, most 5 V-tolerant, up to 14 I/Os with independent supply down to 1.08 V
  • Memories
  • Up to 1 MB Flash, 2 banks read-while-write, proprietary code readout protection
  • Up to 128 KB of SRAM including 32 KB with hardware parity check
  • External memory interface for static memories supporting SRAM, PSRAM, NOR and NAND memories
  • Quad SPI memory interface
  • 4x digital filters for sigma delta modulator
  • Rich analog peripherals (independent supply)
  • 3× 12-bit ADC 5 Msps, up to 16-bit with hardware oversampling, 200 μA/Msps
  • 2x 12-bit DAC, low-power sample and hold
  • 2x operational amplifiers with built-in PGA
  • 2x ultra-low-power comparators
  • 18x communication interfaces
  • USB OTG 2.0 full-speed, LPM and BCD
  • 2x SAIs (serial audio interface)
  • 3x I2C FM+(1 Mbit/s), SMBus/PMBus
  • 6x USARTs (ISO 7816, LIN, IrDA, modem)
  • 3x SPIs (4x SPIs with the Quad SPI)
  • CAN (2.0B Active) and SDMMC interface
  • SWPMI single wire protocol master I/F
  • 14-channel DMA controller
  • True random number generator
  • CRC calculation unit, 96-bit unique ID
  • Development support: serial wire debug (SWD), JTAG, Embedded Trace Macrocell™


这款芯片的外设,真是,太丰富了,,看着有点STM32F3的感觉


好吧,不管咋样,学什么板子都是从点灯开始,今天也就只能带来一个点灯的程序了。其实还写了点别的外设的,之后再分享吧。当然在点灯之前,STM32还有一套复杂的时钟系统。
    就像,这个样子:

不过点个灯只用管到AHB桥的时钟就行了,别的不管

我一共做了4种时钟配置方式:①从MSI经过PLL到80MHZ;②直接将MSI配置从系统时钟;③从HSI经过PLL到80MHZ;④从HSE经过PLL到80MHZ
HSE因为没有时钟源,所以没有测试程序是否正确。

L476相比F4多了一个MSI时钟源,可以直接给USB、SDMMC等外设提供时钟,十分方便。
L4的各个AHB和APB时钟线都是80MHZ,这个还是蛮赞的,不像F103和F3那样APB1是低速总线。

时钟配置代码在工程里,由于篇幅限制就不贴出了

程序测试:
使用HSI_To_PLL,80MHZ


闪灯测试


延时函数是用SYSTICK做的,
用逻辑分析仪进行方波抓取:

可见时钟配置是正确的,只是HSI有微小误差。

然后再检验一下FPU有没有正常使用
稍加几行代码,然后查看汇编指令


汇编指令:


.F32是FPU指令,所以FPU已经正常工作。

好啦,开箱贴就到此结束啦。谢谢阅读
争取能早点做完板子的评测。
附上工程: test.rar

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

91

帖子

4

积分

新手上路

Rank: 1

积分
4
沙发
发表于 2016-5-20 06:44 PM | 只看该作者
这回没问题啊!
回复 支持 反对

使用道具 举报

3

主题

83

帖子

25

积分

新手上路

Rank: 1

积分
25
板凳
发表于 2016-7-7 08:51 PM | 只看该作者
软件的工作空间底色黑色显得很漂亮。
回复 支持 反对

使用道具 举报

0

主题

86

帖子

18

积分

新手上路

Rank: 1

积分
18
地板
发表于 2016-7-11 12:55 PM | 只看该作者
这都是些什么呀?我都用于应用项目开发了。而且快结束了。
回复 支持 反对

使用道具 举报

3

主题

89

帖子

17

积分

新手上路

Rank: 1

积分
17
5#
发表于 2016-7-15 01:55 AM | 只看该作者
zhanghl55 发表于 2016-7-11 12:55
这都是些什么呀?我都用于应用项目开发了。而且快结束了。

啥?大神做的什么项目啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表