【NXP USB Type C评测 】+ LPC11U35程序开发

五一结束了,回来更新一帖
前面做过一些基本的 NXP USB Type-C 板卡的相关介绍和使用,在评测过程中对这个板卡有了一定的了解,首先 USB 3.1 这个接口本身功能很强大:
1、传输速率大幅提升;
2、支持PD充电协议,可实现100W功率传输;
3、支持视频DisplayPort,可实现视频传输;
最新的MacBook上就直接去除其他接口,使用 USB Type-C 接口。因此就出现了大量的 USB Type-C 扩展设备,NXP也顺势推出了 USB Type-C 相关解决方案,此板卡实际上就是一款 USB Type-C 扩展坞,可以实现USB扩展、充电以及视频传输。

整个解决方案中需要一颗MCU进行功能整合,NXP USB Type-C 板卡上采用了一颗 LPC11U35FHI33,下面附上数据手册和参考手册。
数据手册

LPC11U3X.pdf(点击阅读原文下载)
参考手册

UM10462.pdf (点击阅读原文下载)
板上在PIO_13引脚上接了一颗红色的LED,下面简单介绍如何使用Keil 5和mbed写一个小程序进行LED控制,实现LED闪烁。

Keil 5开发过程:
1、进入Pack Installer安装 LPC1100系列支持包;

2、新建工程,选择目标器件,添加启动文件;
3、新建主函数(附代码)

  1. /**********************************************************************************************************

  2. * @file                LedBlink.c

  3. * @brief         main of LedBlink

  4. * @author         Wu Feijian

  5. * @version 0.0.0

  6. * @date                2016-05-04

  7. **********************************************************************************************************

  8. * @section License

  9. * <b>(C) Copyright 2015-2016 An yixin Co.,Ltd </b>

  10. **********************************************************************************************************

  11. * @Descriptions:

  12. * 1、

  13. *********************************************************************************************************/

  14. #include "LPC11Uxx.h"

  15. #include "Delay.h"

  16. extern uint32_t  SystemCoreClock;                                                               //由系统宏定义获得的 CORE_CLK

  17. #define ms        (SystemCoreClock / 3000)                                                                        //延时 1ms 的单位

  18. /**********************************************************************************************************

  19. LED引脚宏定义

  20. **********************************************************************************************************/

  21. #define LED_PORT        0

  22. #define LED             13

  23. #define LED_MASK       (1 << 13)

  24. /**********************************************************************************************************

  25. 函数功能:

  26. 函数内容:配置 LED 端口,每 500ms 开关一次

  27. 入口参数:无

  28. 返 回 值:无

  29. **********************************************************************************************************/

  30. int main (void)

  31. {

  32. SystemInit();                                                                                       //系统时钟初始化函数,检测 LOCK

  33. LPC_SYSCON->SYSAHBCLKCTRL |= (1 << 6) | (1 << 16);                                                               //使能 GPIO 和 IOCON 时钟

  34. LPC_IOCON->TDO_PIO0_13 |= 0x01;                                                                                                                                                                                        //PIO_13 默认为 TDO ,需更改为 GPIO

  35. LPC_GPIO->DIR[LED_PORT] |= (LED_MASK);                                                                                 //将 LED 的引脚设置成输出

  36. while(1)

  37. {

  38. LPC_GPIO->CLR[LED_PORT] |= LED_MASK;                                                                                      //点亮 LED

  39. Delay(500 * ms);                                                                                        //软件精确延时 0.5s

  40. LPC_GPIO->SET[LED_PORT] |= LED_MASK;                                                                                      //关闭 LED

  41. Delay(500 * ms);

  42. }

  43. }

复制代码

(0)

相关推荐

  • 小熊派4G开发板初体验

    前阵子小熊派发布了一款超高性价比的4G开发板(19.8元包邮),但是板子仅限量1000套.小熊派官方也给我送了一块,我们一起来学习学习: 开发板硬件资源介绍 板子做得小巧精致,控制核心用的是移远的EC ...

  • 自带Type-C线超方便,Benks快充充电宝评测总结

    把线缆集成到充电宝内部,外出时完全不用考虑额外带一根充电线,这样的充电宝几年前我就玩过.不过现在是2020年,充电宝已经进化到至少18W双向快充,还有支持无线快充的版本,更新换代也很有必要. 今天跟大 ...

  • 你看十年套路评测都学不到——笔记本差异中一些你不知道的点!

    这段时间--准确说是很长一段时间,都是天天加班.周末?那是什么? 机器很多,希望每台都能深入了解,并把它的好与问题点,都充分呈现给大家,所以就非常累.但同时,也学到了更多知识,发现了很多问题.接下来, ...

  • 手把手教你如何利用ESP8266实现手机远程开关灯

    前言: 今年刚过完年,放假在家呆着,受疫情的影响,不能出门,一天在家里呆着,无聊之余,突然想起上次老婆说要是有人随时可以为她关灯就好了,老婆上班的地方住宿舍,灯的开关离床边很远,每次睡觉前都要起来关灯 ...

  • 【NXP USB Type C评测 】板载功能逐个测

    收到NXP的Demo板已经好久,评测也早已完成,只是迟迟不愿意抽时间出来写评测报告.一个是因为拖延症太严重了,另外一个是有文字恐惧,不喜欢码字. 言归正传,这次的评测的对象是NXP的USB Type- ...

  • 【NXP USB Type C评测 】高低压输入测试

    前面在电源部分简单分析了type c的电源,只有在VBUS_CHARGE输入时才会在任何情况工作,它支持5-20V电压.而VBUS是需要通过负载开关控制的.因为没有找到PT5100的资料,不能控制VB ...

  • 简洁高效,USB Type

    创作立场声明:欢迎理性观点交流碰撞. 近年具备全功能USB Type-c或雷电接口的笔记本电脑.迷你主机等设备越来越多.具备全功能USB Type-c接口的笔电,白天拔掉一根线就可以带笔记本电脑外出, ...

  • 微信音乐小程序开发实践

    使用微信小程序实现个人音乐播放平台 一,效果展示 二,实现的功能 1,音乐播放,暂停,切换,歌词同步展示. 2,音乐收藏,根据搜索和播放历史推荐,播放排行榜展示. 三,数据库设计 1,基于功能需求,设 ...

  • 拆解报告:USB TYPE C连接器拆解及定义

    USB TYPE C接口以其纤薄.正反可插拔等诸多优势,得到了广泛运用,市场TYPE C连接器的品质也是鱼龙混杂,为了给大家做连接器的知识普及,近日我们走访业界USB TYPE C品牌连接器生产商:东 ...

  • USB Type C数据线接线方式、工作原理

    祈福·平安 USB Type C近段时间很火,现阶段市场真正符合USB 3.1  TYPE C接口标准设备其实非常少,之前我们已经公众号分享啦多篇文章说明,Type-C 技术参数图解发布,当然这需要一 ...

  • 美国昆泰CH7210A单芯片实现USB Type C扩展坞多口视频功能

    单芯片实现USB Type C扩展坞多口视频功能一直是我们做电子设计工程师的梦想,单芯片是指将原本数枚芯片实现的功能集成到一枚芯片中来实现,例如将数字基带.模拟基带.电源管理和多媒体芯片集成在一起,高 ...

  • USB Type -C究竟是USB 3.1还是Thunderbolt 3?

    现在的USB Type -C五花八门,动不动就说自己工厂是3.1生产厂商,而且可以生产Thunderbolt 3系列的线材,但是到最后真正要样品和订单生产的时候,又嗝屁啦,今天我们一起聊聊,USB T ...

  • USB Type C Supports DisplayPort Signals

    目前市场上的消费类线材主要就是Type-C,HDMI,苹果线及MHL和DP,由于现在的消费群体发生啦重大的变化,00后的消费者对线材外观的选择越来越挑剔,并衍生啦编织网管行业的快速发展,编织网管有很强 ...