老婆不爱有手C点是C

原标题:工程师故事:您手上的Type-C數据线或许不能用来充电

经过在华强北电子市场排队一个小时,笔者顺利买到了期待已久的乐1结合之前的NOKIA平板电脑N1,苹果全新MACBOOK终于集齐了手机、平板、笔记本电脑三种TYPE-C接口设备(能兑换极品装备吗?^_^)迷你小巧、正反相同、双向可接;可集电源、音频、视频、数据傳输于一“口”,这传说中的极品接口在三款设备上究竟给我们消费者带来了什么呢?笔者对照 USB IF组织发布的USB TYPE-C 标准1.1对三种设备进行了初步測试

1.2,如果3个协议全部支持则可以实现Type-C的所有优势特性。Type-C把设备的角色在供电和数据传输上进行了分离电能传输上分为SRC(即供电方,例如适配器)SNK(即受电方,例如U盘)对于既能够承担SRC角色,又能够承担SNK角色的设备则称为DRP设备(例如笔记本电脑和手机)。在DRP设備中有一类特别倾向于成为SRC设备的Device,称为Try.SRC设备(例如移动电源)数据传输角色上,分为DFP(即传统的HOST)和UFP(即传统的Device或者Slave)默认情况下SRC即为DFP,SNK即为UFP如果要改变这种默认的搭配,则要使用USB PD 2.0通信协议进行ROLE_SWAP所有这些角色定义及角色切换,都是通过USB TYPE-C协议中的CC逻辑芯片来实现嘚

第一项测试,TYPE-C口CC逻辑测试通过一根特殊的TYPE-C线,我们把MACBOOK的CC逻辑引脚引了出来经过示波器测试,上面有50ms的方波存在证明是TYPE-C标准的DRP设備,即Dual Role Port既可以用适配器通过这个口给MACBOOK充电,也可以通过这个口给手机充电通过苹果原装适配器给MACBOOK充电时,可以明显的在CC引脚上观测到USB PD嘚通信波形通信成功后,供电电压从5V升高到14.5V

第二项测试,充放电测试第一步,用任意5V适配器接上基于乐得瑞LDR6013 TYPE-C接口芯片的充电转接線(同时处理了Type-C协议和BC1.2协议),都可以顺利的给MACBOOK充电在电源稳定的情况下,最大充电电流为2.8安培第二步,用一个C口转A母座转接头利鼡MACBOOK给IPHONE6

第三项测试,数据传输用自制的TYPE-C口转A母座转化器,接上IPHONE数据传输正常,经过查看说明书及网上资料MACBOOK支持USB3.1 gen1 host,向下兼容USB 3.0及USB2.0.

花絮:测試过程中C口出现损坏,幸好在7天内进行了免费的换货,苹果的售后还是相当不错的可以当天就换到全新的机器。

第一项测试TYPE-C口CC逻輯测试,经过测试乐1的CC为一个上拉电阻或者一个上拉电流源无扫描波形。因此基本确认它属于DFP设备,也即是说在C协议上,它把自己萣义为一个适配器

第二项测试,充放电测试第一项测试已经提示我们,乐1是个DFP为了验证这问题,我们用MACBOOK的原装数据线把乐1和MACBOOK的TYPE-C口相連神奇的事情发生了,乐1在给MACBOOK充电好吧,我承认了乐1确实把自己定义成了一个适配器。它能够给C口的SNK或者DRP设备充电第二步,我们鼡MACBOOK原装适配器和原装线给乐1充电结果是,没反应那是预料之中的,这相当于把两个适配器连在一起当然是没有反应了。第三步用樂得瑞A口转C口的线给乐1充电,接上任意5V适配器都能够顺利达到1.4A充电电流。说明乐1只能够通过A口转C进行充电不能够接入到标准的C口适配器。

第三项测试数据传输测试。第一步把乐1接上windows电脑,可以顺利的认到一个U盘与普通的安卓手机没有区别。这表明他可以作为一个USB2.0 Device 第二步,用一个C口转A母座转接器把一个U盘接到乐1,可以顺利的读到U盘并且播放里面的音视频文件,表明乐1可以作为一个USB 2.0 HOST

花絮:测試过程中发现乐1屏幕上方边缘会偏亮,漏光明显这个。.. 无力吐槽

第一项测试,TYPE-C口CC逻辑测试经过测试N1的CC口为悬空!也就是说,它完全鈈是一个TYPE-C设备仅仅是外观采用TYPE-C接口,因此能够支持正反插而已

以下是测试结果,请各位专家多多指正也算是抛文引砖了。

1.2三项标准嘚严格遵守为业界的TYPE-C接口设备提供了典范。乐视的选择属于无奈之举因为不像苹果这样的老大,可以从芯片级玩到成品级乐1设计阶段,市面上的TYPE-C接口芯片没有任何一家量产的只能够退其次而求之了。如果能够用上乐得瑞的LDR6013同时支持DFP,DRPTry,SRCUFP四种角色的Type-C芯片,则可鉯有更多的创意空间可以发挥了

这次测试其实也带来了另外一个问题,TYPE-C标准的本意是要统一接口,避免社会资源的浪费但是,目前這个阶段能够给苹果充电的适配器以及连接线,无法给乐1充而乐1的充电线,则无法给MACBOOK充(实测结果充电电流是500mA,无法满足MACBOOK供电)那么是否有两全其美的方案呢?答案是肯定的乐得瑞已经针对这个问题设计了同时支持TYPE-C和BC 1.2的A口转C口连接线方案,能够同时满足给MACBOOK和乐1N1充电,并兼容数据传输目前已经导入到了移动电源业界,号称“无所不能充”的龙头老大进行生产很快大家就会见到这个品牌的无所鈈能充的A口转C口充电线上市了。

USB Type-C应用领域广泛横跨众多智能硬件平台,包括智能手机、PC/平板、电视、可穿戴、车载、家居等USB Type-C技术优势奣显、联动效应最显著(快速充电、智能数字音频、高清视频、高速数据),在得到全产业链巨头们的力挺下未来市场潜力巨大、规模鈳观。

从性能上看USB Type-C几乎是“万能”的。在数据传输方面它支持USB 3.1规范,每个通道的数据带宽可达到10Gbps;同时它也是电子设备的功率传输接ロ基于最新的USB-PD协议,经由USB Type-C可传输最高100W的功率;此外USB Type-C同时支持数据和音视频信号的传输,堪称多面手;最后在物理结构上USB Type-C支持无方向嘚正反插,身材也更纤细让用户体验又上了一个台阶。

1.全功能:同时支持数据、音频、视频和充电奠定高速数据、数字音频、高清视頻、快速充电、多设备共用基础,一根线可代替以前多根线缆

2.正反插:与苹果 Lighting接口类似,端口正面反面相同支持正反插。

3.双向传输:數据、电力可实现双向传输

6.高速率:兼容 USB 3.1协议的可支持高达 10Gb/s数据传输。

USB Type-C使用量最大应用领域集中在智能手机、平板电脑与笔记本电脑上而且目前被USB接口覆盖的所有领域都可以用USB Type-C替代。USB Type-C接口的普及将推动快速充电技术的大规模应用。USB Type-C+PD 电力传输标准非常有希望成为未来的赽速充电标准

未来USB Type-C接口即将统一USB版本不同而衍生的、互不兼容的接口标准,加上与USB PD协议共生有望实现统一的快速充电标准。USB PD 可兼容5V/12V/20V 不哃充电电压和 1.5A/2A/3A/5A不同充电电流最大支持高达 100W 充电功率。

展望未来手持设备将一统天下接口规范的不断完善扩展,Type-C接口不仅实现各种硬件設备接口统一其传输速率、供电能力也不断增强,支持双向充电在媒体扩展上支持双4K输出、同时也具备了PD输出能力,支持原生DP 1.2输出通过转接器还可以实现VGA、HDMI输出。

在USB Type-C接口即将普及之际您们都做好要为自己的新产品设计Type-C 接口了吗?

7月28日晚上8点TI 资深应用工程师瞿安锋將做客电子发烧友直播间,与您们一起探讨USB Type-C快充最新发展趋势与技术挑战详细剖析Type-C快充快速上手设计全过程!

预先提问,并在提问区发咘与Type-C相关的高质量问题2条及以上即有机会领取小礼品一份哦!

报名后在提问区提问即可与嘉宾互动

1. USB Type-C快速充电的最新发展趋势和热点是什么?

2. 面对USB Type-C快充挑战您可以从TI 这里得到的应对之策是什么?

3. 之前没接触过USB Type-C快充如何选型?要如何开始快速上手

4. 如何正确使用USB Type-C測试方法和自助测试工具设计?

5. 做好USB Type-C快充设计还需要具备哪些不可或缺的能力?

点击如下“阅读全文”也可报名。

}
如图线段AB=2,点C是AB的黄金分割点(AC<BC)点D(不同于C点)在AB上,且AD?=BD×AB求CD/AC的值过程详细一点急求~... 如图,线段AB=2点C是AB的黄金分割点(AC<BC),点D(不同于C点)在AB上且AD?=BD×AB,求CD/AC嘚值
    采纳数:8 获赞数:3 LV3

你对这个回答的评价是

}

在C中遇到问题要像亡命徒,像鋶氓版程咬金管你三七二十一,冲上去就是三板斧还怕劈不死你丫的。在Java里遇到问题要像宋襄公,要张榜檄文要名正言顺,要礼儀之邦要把架子拉开了,把谱儿摆足了

CSDN曾经刊登了一篇《C语言已经死了》的文章,引起了一些争论其实那篇文章是从Ed Burnette的博客上转载來的,原文题目是“Die, C, die!”直译过来应该是《去死吧,C!》表达的是一种诅咒,而不是判断翻译称《C语言已经死了》,显然是一种煽风點火的误读

C语言目前仍在一些领域里坚挺,在操作系统、虚拟机和设备驱动程序开发方面它可能是永远的王者。但是在其他的基础软件领域比如数据库、网络服务器、图形图像处理等,C语言继续占据霸主地位的原因其实只有两个一是快,二是熟悉的人多而且经验豐富。

但是这两点目前已经受到了挑战

所以残酷的事实是,当一个人说自己的C语言如何了得经验如何丰富时,非常可能他说的是自巳在用C语言写单机、单线程的,不会遭到外界攻击的在时间预算上没有什么压力,而且用户能够忍受一个很长的产品稳定期的应用程序方面非常有经验遗憾的是,市场环境和计算环境已经完全变化面对更复杂的计算环境,用C语言来编写高质量的大规模软件是只有真囸的专家团队才能完成的工作。如果你曾经有过连续数日苦苦追踪和调试一个内存泄露、或者线程错误的经历你就会明白,你可能不是這样的专家

所以我认为Java替代C是一个进步的想法,不过世界上进步的想法很多能够美梦成真的却寥寥无几。Java是否真的能够在基础软件领域强有力地替代C语言呢我看至少短期内还做不到。以下原因

分享之前我还是要推荐下我自己建的C/C++开发学习群:【二四八,八九四四三零】,都是学C/C++开发的如果你正在学习C/C++ ,小编欢迎你加入今天分享的这个案例已经上传到群文件,大家都是软件开发党不定期分享干貨(只有C/C++软件开发相关的),包括我自己整理的一份2018最新的C/C++零基础资料和C/C++进阶教程欢迎进加入前面我写过一篇文章谈了自己的C/C++学习经验(我学C/C++嘚经验),里面谈到"技巧宛如一颗一颗珍珠",后台有好几个小伙伴留言,能不能分享一些技巧. 其实我的企鹅号里面多多少少分享过一些今天我汾享一些自己私藏的非常不错的技巧和代码给大家,希望对大家有用!

C/C++游戏编程比较系统的学习路线

c语言入门 程序设计-算法-运算符-顺序 分支 循環结构。C语言精通 数组-函数字串符

-指针-构造类型-预处理-存储管理-文件操作-数据结构c++入门 面对对象编程-类和对象-运算符重载

-派生于继承,異常处理技术-C++语言 11标准-数据结构-(双向链表-双向队列-树-图)c++精通

stl标准模板库(容器-迭代器-算法)正则表达式-boost标准模板库-socket网络编程-大型企業项目实战:

-员工信息管理系统-推箱子-俄罗斯方块-服务器-播放器-人工智能。windows高级工程师:win32/mfc

-windows高级编程-QT框架编程-大型企业级项目实战项目(人臉识别-车牌识别-局域网远程监控-等项目)

linux系统应用程序开发-linux内核构架研究-linux顶级网络服务器开发及搭建大型企业项目实战

(linux内核高级虚拟內存驱动设计-linux网络间谍系统软件-linux内核网络数据劫持-linux网络阅读系统开发

等等)上述学习6个月时间左右,如果一天高效率用6个小时学习加油奮吧,骚年们!

能够用C语言写出优秀基础软件的人固然不多能用Java写出来的人恐怕更少。Java有好几百万开发者但是他们在干什么?大部分昰去搞企业级开发、Web开发了有多少人真的理解Java的内存模型?有多少人能够熟练使用concurrent包中提供的那些工具很多使用Java多年的人没有写过socket程序,不了解Java多线程的开销不清楚如何进行性能诊断和调优,而这些在写基础软件的时候是必备的技能

大部分Java程序员在刚刚学会Java之后就轉向Web开发,把主要精力花费在掌握一个又一个大型的、复杂的、具有厚厚的抽象层和华丽结构的frameworks上不但对真实计算机体系结构不清楚,對于Java虚拟出来的那个计算环境也不清楚因此,要把Java社群编程转变成能够担负起下一代基础软件开发工作的尖兵不但难度很大,而且必須花费足够的时间

2.Java消耗的内存太大

对于系统级程序来说,内存消耗大就意味着cache命中率降低,与磁盘交换数据的可能性增大对性能的影响还是比较严重的。现在很多人还是觉得Java慢主要的原因已经不是Java跑得慢,而是由于内存消耗过大导致的综合性能下降这个问题不解決,Java就只能用来做一些比较上层的基础软件也许随着计算机硬件的发展,这个问题会逐步得到解决

基础软件开发崇尚的是自由、直接、透明、简单、高效,要像匕首一样锋利像战士一样勇猛,像农夫一样朴实反对繁琐华丽的设计,反对架床迭屋的层层抽象反对复雜的结构和不必要的灵活性。

而Java社群多年来形成的设计风格与此格格不入甚至可以说是对立的。Java在意识形态上是要面向企业应用软件的開发所以特别强调架构,强调设计模式强调标准,强调规规矩矩强调高姿态,强调一种华贵的宫廷气质

在C中,你吃饭就是吃饭捧起碗来喝酒,放下筷子骂娘甩开膀子抓肉,撸起袖子抹油而在Java中,你经常为了要干某件事先new一个对象,然后以这个对象为参数new另┅个对象如此这般重复n遍,得到真正需要的对象最后就是为了调用那个对象的一个方法,就好比吃饭时焚香洗面漱口净手,战战兢兢毕恭毕敬。

Java的口号是不管劈不劈的死,先把你小子感动了再说 这套繁琐的东西,对于基础软件开发来说既不必要,也很难习惯需要说明的是,这不是Java语言的问题其实Java本身不必如此复杂、如此巴洛克。从语言本身来看Java也可以是轻快直接的,也可是酣畅淋漓的只不过十多年来几乎没有人这样用过,所以大家已经不知道:如果不来个一步三叩首那么该怎么用Java写程序?

正是因为上面的这种种原洇(可能还不全面)直到最近,第一流的基础软件几乎都还是C语言编写的或者至少其核心部分还是以C为主。而且我认为在短期内,這种局面不会有大的改变

当然,如果Java社群能够克服上面的这些问题充分发挥出Java本身的优势,在基础领域开发出一大批一流的支撑软件那么局面是可以改变的,而且这种改变也是进步的值得欢迎的。

这是孟岩在10年前写的文章他自己称“虽然不能说完全过时,但视野顯得稍有狭隘”

那么看完此文章的你又有怎样的看法呢?

}

我要回帖

更多关于 CR7老婆 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信