基于STM32F030主控芯片的ST LED NFC驱动器解决方案
原标题:大联大友尚集团推出ST LED NFC驱动器解决方案
2017年8月1日,致力于亚太地区市场的领先半导体元器件分销商---大联大控股宣布,其旗下友尚推出基于意法半导体(ST)LED NFC驱动器解决方案。此驱动器设定和安装均非常容易,该方案有两种无线编程方式:一为透过NFC手机的App,二则透过NFC读写器。两种方式均可设置或编程所需参数,也都提供了视觉和声音的效果以确认成功编程该LED驱动器。
图示1-大联大友尚推出ST LED NFC驱动器解决方案图
图示2-大联大友尚推出ST LED NFC驱动器解决方案展示板照片
LED灯管是介于流通零售和工程批发之间的产品,两种市场有着不同的客户。流通零售的客户可能是设计师,产品必需与设计师相互链接,提升产品的弹性和价值感。工程批发的客户可能是工程承包商,如何让原始灯具设备制造商能快速满足工程承包商的订单,同时有更大的信心降低成本和库存。因此,以NFC无线技术藉由智能手机与设计师相互链接,快速且弹性地改变LED灯具的颜色、亮度等订制化商品;或以NFC读写器在经销或安装过程中轻松地改变LED驱动器的参数。如此一来,LED驱动器厂商不仅提供了有弹性的个性化商品平台,提升产品价值;同时对简化组件、降低成本,及库存有极显著效益。
系统功能
NFC 读写器:
有一USB接口连接到PC的硬件组件,并经由无线方式与LED驱动器之间通信链接,特别适用于大规模生产。
具有NFC智能型手机App:
当手机接触到无线接口,会自动开启App,可供现场安装配置(工程)人员进行微调。
方案特性
速度:装置不需要复杂和耗时的额外接线且无须通电,就能快速达到无线编程。
灵活性:在制造过程中的任何阶段,安装之前或之后都可随时更改。
降低成本:满足多样化的客户需求,无需管理不同硬件及软件的成本且精简人力。
简单:在装配过程中的任何地方,无需复杂的训练,均可轻易上手。
安全:具有密码及防拷保护功能。
STM32F030采用ARM Cortex内核,运算速度高达48 MHz。STM32F030是STM32系列中价格最低的产品,具有全套外设,例如高速12位ADC、先进且灵活的定时器、日历RTC和通信接口(例如 I²C、USART和SPI)。
该组合轻松超越了现有的8位架构,让所有应用设计者均能得益于先进32位内核的简单性和高效率。STM32F030超值系列提供多种存储容量和引脚数组合,能与之匹敌的器件少之又少,从而进一步优化项目成本。
采用STM32F030的应用设计者能够随时升级到功能强大的STM32系列中的任何产品,并且工具和应用软件的可重用性极高。
STM32F103GPIO 功能描述
每个GPI/O端口有两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个32位数据寄存器(GPIOx_IDR和GPIOx_ODR),一个32位置位/复位寄存器(GPIOx_BSRR),一个16位复位寄存器(GPIOx_BRR)和一个32位锁定寄存器(GPIOx_LCKR)。
根据数据手册中列出的每个I/O端口的特定硬件特征,GPIO端口的每个位可以由软件分别配置成多种模式。
─ 输入浮空
─ 输入上拉
─ 输入下拉
─ 模拟输入
─ 开漏输出
─ 推挽式输出
─ 推挽式复用功能
─ 开漏复用功能
每个I/O端口位可以自由编程,然而必须按照32位字访问I/O端口寄存器(不允许半字或字节访问)。GPIOx_BSRR和GPIOx_BRR寄存器允许对任何GPIO寄存器进行读/更改的独立访问;这样,在读和更改访问之间产生IRQ时不会发生危险。
STM32F030 GPIO functional descriptionSubject to the specific hardware characteristics of each I/O port listed in the datasheet, eachport bit of the general-purpose I/O (GPIO) ports can be individually configured by software in
several modes:
• Input floating
• Input pull-up
• Input-pull-down
• Analog
• Output open-drain with pull-up or pull-down capability
• Output push-pull with pull-up or pull-down capability
• Alternate function push-pull with pull-up or pull-down capability
• Alternate function open-drain with pull-up or pull-down capability
Each I/O port bit is freely programmable, however the I/O port registers have to be
accessed as 32-bit words, half-words or bytes. The purpose of the GPIOx_BSRR and
GPIOx_BRR registers is to allow atomic read/modify accesses to any of the GPIOx_ODR
Figure 13. Basic structure of a standard I/O port bit
二者区别:
以上中文部分为103系列,英文部分为030系列。两个系列从基本结构图上可以看到最大的差异就是上拉下拉电阻的位置有区别。
103系列的上下拉只在输入通道有效,030系列的在输入和输出都有效,因此030系列在浮空输出时也可以使用上下拉电阻,在103系列单片机中浮空输出是不能使用上下拉的,必须使用外部电阻辅助。
这两个IO的结构区别对实际使用有哪些影响呢?最大的区别就是IO作为双向IO使用时,设置为浮空输出,103系列必须外面配置上拉电阻,而030系列则可以直接配置为上拉开漏输出,把IO口作为双向IO使用,特别是在模拟IIC时序中使用最方便!
责任编辑:HanFeng
【免责声明】
1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。
2、本文的引用仅供读者交流学习使用,不涉及商业目的。
3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。
4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。
拍明芯城拥有对此声明的最终解释权。