芯片-嵌入式
专注芯片技术使用,包括国外国产、车规工规、硬件软件、内核外围、应用实现。
展开
-
英飞凌(30):TRAVEO II需要使用哪个版本的IAR?
IAR,有个特点就是低版本的打开高版本创建的工程会有问题。IAR目前能支持TRAVEOII的版本是8.42.1以上。适用于Arm的IAR嵌入式工作台,8.42亮点ArmSTAR处理器内核ArmChinaSTAR是STAR系列处理器家族中的第一款处理器。它是一款基于Armv8-M主线架构和ArmTrustZone技术的微控制器级处理器。嵌入式跟踪路由器(ETR)调试器现在可以处理使用ETR和I-jet为支持该机制的设备获取的跟踪数据。ETR类.原创 2021-10-11 09:35:28 · 1151 阅读 · 0 评论 -
英飞凌(29):TRAVEO II EVB
Infineon汽车电子用的芯片系列中有个就是TRAVEO,那么这个芯片有2核(1个M4、1个CM0+)或者3核(2个M7、1个CM0+)。EVB在使前,先做好如下准备:1、安装好IAR或者GHS的软件2、安装好SDL样例库3、拿到EVBSDL的样例库安装后的目录如下,源代码示例都在里面:在IAR(版本要大于8.42)的IDE中,打开SDL样例库中的project,执行如下几个步骤:1、rebuildall2、downloadanddebug就可以看到..原创 2021-11-18 21:26:26 · 1763 阅读 · 0 评论 -
嵌入式工程师必学(46):硬件设计计划与APQP
APQP的第一阶段包括根据客户的声音定义项目的目标和规范。要求可能包括功能、性能和美观性。通过在详细的检查表中概述这些内容,管理者可以为整个APQP过程奠定基础,并提出基准数据、假设和营销策略。最佳实践:进行全面的市场调查,并获得利益相关者的深入反馈,以全面了解消费者的期望。列举并清楚地描述项目的目标。制定一个现实的项目时间表,仔细规划资源,并将此路线图告知客户。原创 2024-05-06 17:10:52 · 261 阅读 · 0 评论 -
嵌入式工程师必学(48):通过UART/SPI接口更新flash
在执行引导ROM之后,执行辅助引导加载程序(SBL,secondarybootloader),然后执行最终用户应用程序。因此,如果固件更新失败,旧固件仍然有效。SBL占据用户flash闪存的前八个扇区,用户应用程序1App1位于的偏移量为0x2000,并且用户应用程序2App2位于偏移0x9000处。5.根据image类型,SBL检查image完整性并自动引导image,或者进入AP命令处理循环(其中,AP控制何时引导应用程序)。3.如果不存在,SBL配置SPI接口,然后进入等待AP命令的状态。原创 2024-05-07 15:33:37 · 570 阅读 · 0 评论 -
嵌入式工程师必学(62):TRAVEO-II MCU能做什么?
英飞凌TRAVEO™T2G微控制器基于Arm®Cortex®-M4(单核)/M7(单核/双核)内核,提供高性能、增强的人机界面、高安全性和先进的网络协议,专为电气化、车身控制模块、网关和信息娱乐应用等广泛的汽车应用量身定制。基于单核和双核操作的强大Arm®Cortex®M系列内核,它提供了最先进的实时性能、安全和安保功能。英飞凌TRAVEO™T2GMCU用于混合动力和电动汽车(HEV/EV)的电机控制、车身电子设备。英飞凌TRAVEO™T2G系列以成功的TRAVEO®T1G系列为基础。原创 2024-10-26 07:15:00 · 642 阅读 · 0 评论 -
嵌入式工程师必学(62):最新AURIX™TC4x芯片
英飞凌推出最新的AURIX™TC4x系列,突破了电动汽车、ADAS、汽车e/e架构和边缘应用人工智能(AI)的界限。这一代面向未来的微控制器将有助于克服安全可靠的处理性能和效率方面的限制。客户将可缩短快速上市时间并降低整体系统成本。1、域和区域控制领域汽车E/E架构微控制器(MCU)的创新2、从传统动力系统加速转向xEV3、提高安全性和自动驾驶英飞凌的AURIX™TC4x系列解决了这些挑战,突破了汽车MCU使用的界限,实现了安全可靠的处理。原创 2024-09-19 23:08:24 · 1601 阅读 · 0 评论 -
嵌入式工程师必学(61):GPIO中断
大多数微控制器都有一个通常称为中断控制器的硬件,它管理来自外围设备的所有中断,决定运行哪个中断,并中断 CPU 以使其执行正确的 ISR。CPU 可以启用或禁用所有中断,但通常有一些关键的中断称为不可屏蔽的中断,这些中断永远不会被禁用。对于 GPIO,典型的选项是当值从 0 更改为 1 时,当值从 1 更改为 0 时,值的任何变化(即 0 到 1 或 1 到 0,但无关紧要),或者当值保持 1 或 0 时。,它列出了每个中断的 CPU 必须为该特定中断执行的 ISR 的地址。在这种方法中,内存中有一个。原创 2024-09-18 22:49:23 · 319 阅读 · 0 评论 -
嵌入式工程师必学(60):motor电机方案
HC32M140系列产品为华大半导体研制的32bit基于ARM-CortexM0+的MCU,与传统的CPU内核相比,效率更高,功耗更低。更宽的工作电压范围,可同时支持3V、5V系统。集成TIMER4、异步串口、SPI、I²C、12位高速ADC、运算放大器、电压比较器等丰富的外设资源。本产品是华大半导体在M0+平台上的第一颗5V电压产品。电机主流方案的应用场景,一个是家电,一个是汽车,尤其是新能源汽车。英飞凌作为国际大厂,做motor电机的mcu也是久经沙场的产品。原创 2024-09-12 23:22:43 · 227 阅读 · 0 评论 -
嵌入式工程师必学(58):how to pass EMC test?
EMC(电磁兼容性)测试旨在确保电子或电气设备不会发出大量电磁干扰(称为辐射和传导发射),并且设备在存在多种电磁现象的情况下仍能按预期运行。世界各地的监管机构对电子和电气产品可能产生的排放水平进行了限制。此外,某些领域和某些产品类型要求进行电磁抗扰度测试。EMC测试的平均通过率是多少?关于此主题的统计数据很少,因为EMC测试实验室不需要整理信息。然而,IntertekLabs的一项最大规模的研究表明,首次通过率仅为50%!一次故障很容易导致几天到几个月的上市时间,因此为EMC测试做好准备非常重要。原创 2024-09-11 10:54:13 · 631 阅读 · 0 评论 -
嵌入式工程师必学(58):CAPSENSE
PSoC™4000T是PSoC™4MCU家族的一员,采用第五代CAPSENSE™和多感测技术,提供基于集成“始终开启”感测技术的超低功耗触摸HMI解决方案,提高了性能,实现了具有卓越液体耐受性的现代时尚用户界面解决方案,并为恶劣环境提供了强大可靠的触摸HMI解决方法。PSoC™4000T是一款微控制器,具有标准通信、定时外设和英飞凌的第五代CAPSENSE™和多感HMI技术,专为各种低功耗应用而设计,包括需要低功耗操作和改进性能的可穿戴、可听和智能连接物联网产品,以实现下一代用户体验。原创 2024-09-11 09:16:20 · 1170 阅读 · 0 评论 -
嵌入式工程师必学(57):WiFi驱动WHD
WHD是一种独立的固件产品,可以轻松移植到任何嵌入式软件环境中,包括流行的物联网框架,如MbedOS、AmazonFreeRTOS和AzureRTOSThreadX。因此,WHD包括RTOS和TCP/IP网络抽象层的钩子。WHD以WLANAPI的形式提供服务,该服务可由WHD之上的层使用。WHD由3个不同的组件组成,以红色突出显示的块是WHD的外部依赖关系,蓝色的块是移植层,黑色的是WHD核心。CTL提供对WLAN芯片的控制访问,该模块将所有这些控制消息路由到WLAN芯片/从WLAN芯片路由。原创 2024-09-03 22:44:58 · 346 阅读 · 0 评论 -
嵌入式工程师必学(56):蓝牙地址BD Addr
因此,乍一看,BD_ADDR基本上与以太网MAC地址相同(或来自相同的来源和格式),或者更一般地说是802.xMAC地址,因为WI-FI(802.11)的48位MAC地址遵循基本相同的规范。当涉及到纯蓝牙智能设备(没有蓝牙智能就绪无线电的设备或不需要通过经典配置文件连接到蓝牙智能就绪设备的设备)并且不需要在公共可见网络上时(例如,浴室壁橱内的短程设备只需连接到手机),可以使用随机设备地址。该随机地址的长度也是48位,根据指定的随机地址的类型有不同的要求。允许设备具有唯一和随机地址,并将其用于不同目的。原创 2024-09-02 22:52:28 · 439 阅读 · 0 评论 -
嵌入式工程师必学(57):蓝牙模块
英飞凌的AIROC™Bluetooth®模块通过了BluetoothSIG的认证,包括FCC、ISED、MIC和CE的监管认证批准。同一MCU上的控制器。英飞凌的AIROC™Bluetooth®和Bluetooth™LE模块组合提供了一系列适用于各种应用的产品,其中不同类型的模块针对外形尺寸进行了优化,模块使用定制的外部芯片天线等。AIROC™EZSerial是一个基于AIROC™蓝牙和蓝牙LE模块构建的固件平台,提供了一种易于使用的方法,用于访问AIROC™基于蓝牙的应用程序的最常见硬件和通信功能。原创 2024-09-02 14:22:09 · 774 阅读 · 0 评论 -
嵌入式工程师必学(55):蓝牙BLE的GAP/GATT
蓝牙低功耗(BLE)是无线技术的一项关键创新,提供了能效和简化的连接。BLE功能的核心是通用访问配置文件(GAP,GenericAccessProfile)和通用属性配置文件(GATT,GenericAttributeProfile),这对参与BLE技术的任何人来说都是必不可少的。GAP实现接入、连接,而GATT实现基于属性的数据交互,进行读、写、通告等操作。原创 2024-09-02 11:41:12 · 871 阅读 · 0 评论 -
嵌入式工程师必学(54):CAMDS=中国汽车MDS
MSDS(材料安全数据表,MaterialSafetyDataSheets),德语为SDB(Sicherheitsdatenblätter),是一种传达材料和混合物安全相关信息的工具,包括来自供应链和下游用户相关材料安全报告的信息。它们旨在为专业用户提供使用这些物质和制剂的必要信息和处理建议,以确保工作场所的健康保护和安全,并确保采取必要的环境保护措施。REACH代表化学品的注册Registration、评估Evaluation、授权Authorisation和限制Restriction。原创 2024-08-05 21:57:07 · 6182 阅读 · 0 评论 -
国产MCU芯片(3):小华半导体
微控制芯片(MCU)作为现代电子化、信息化智能控制的核心元器件之一,是将中央处理器、存储器、定时器/计时器、模拟信号采集模块以及通信接口等集成在一块芯片上的微型控制器。家电与消费市场端仍是国内的MCU厂家下游最大的应用市场和主战场,最近两年正在发力车规级市场,应该是突然如雨后春笋,车规级芯片,有遍地开花之势,比如“他家也有车规级芯片”,这已经不再那么令人惊讶了。国内有哪些厂家呢?兆易创新GigaDevice。原创 2024-06-20 12:15:20 · 766 阅读 · 0 评论 -
嵌入式工程师必学(55):WiFi/BLE芯片
大部分客户很少直接接触到WiFi/Bluetooth的芯片,一般是直接封装到了模块中,隔了一层。具体到芯片而言,WiFi/BLE芯片,芯片厂家有:Qualcomm高通、broadcom博通、Infineon英飞凌、Nordic诺迪科、Espressof乐鑫等。而英飞凌这块产品也是很丰富的,低功耗、距离等性能指标方面做的不错,是这一块的重要玩家。恩智浦无线解决方案建立在数十年的 Wi-Fi、蓝牙®、多协议芯片、 软件和系统设计专业知识,包括最新三射频架构中的 802.15.4。原创 2024-06-19 21:07:31 · 357 阅读 · 0 评论 -
触控MCU芯片(1):PSoC
说到触摸MCU芯片,这个历史也是很久了,比如日常经常接触到的洗衣机、电冰箱、小家电,隔着一层玻璃,轻轻一按就能识别按键,感觉比过去纯机械式的按键更高级更美观,不仅白电,现在很多汽车也都在进行触摸按键的改版,不再使用笨重的机械按键,比如空调调温按键、档位调档按键、车窗升降按键等,还有的将触摸按键和触摸屏整合在一起。如今的触摸屏设备面临着严峻的环境。随着显示器的噪音越来越大,设备在更恶劣的条件下使用,提供高触摸性能需要更坚固的触摸屏控制器。原创 2024-06-18 00:25:32 · 522 阅读 · 0 评论 -
国产MCU芯片(2):东软MCU概览及触控MCU
国产芯片替代的一个主战场之一就是mcu,可以说很多国内芯片设计公司都打算或者已经在设计甚至有了一款或多款的量产产品了,这也是国际大背景决定的。原创 2024-06-16 21:42:39 · 888 阅读 · 0 评论 -
国产MCU芯片(1):航顺芯片MCU概览
截止2023年底,全国有3451家芯片设计公司,已经IPO的就有168家,尚未IPO的3283家中超过一半的年营收在1000万以下,迅猛发展的几年的确有些国产芯片开始站上赛道,这也是国际大背景下的一种必然选择,毕竟突然间出现的大市场需要国产顶上,但资本市场是周期性的,国产替代的周期才刚开始,随着市场占有率的提高会逐步上台阶。原创 2024-06-16 12:33:16 · 1424 阅读 · 0 评论 -
嵌入式工程师必学(44):WiFi又演进了,这次是WiFi 7
OFDMA将信道划分成不同RU(ResourceUnit,资源单元),WiFi6引入了7种RU类型:26-toneRU、52-toneRU、106-toneRU、242-toneRU、484-toneRU、996-toneRU和2x996-toneRU,WiFi7则进一步新增了4x996-toneRU,即在320MHz的带宽下,通信信道可以划分4x996个tone即表一个RU资源单元可包含的子载波数量(然而,MU-MIMO专注于单一媒介,如高速公路,其中有八条车道可用于通信。原创 2024-02-25 21:18:58 · 329 阅读 · 0 评论 -
嵌入式工程师必学(43):PLC电力载波通讯
PLC-IoT是PLC技术应用在物联场景的创新实践,有效解决电力线路信号干扰、衰减问题,支持IP化通信能力,使能终端设备智能化,构建智慧边缘联接。PLC让传统IoT有了更多的连接可能:电力线通信技术适用的场景包括电力配用电网络、城市智慧路灯、交通路口信号灯、园区楼宇自动化等,在这些场景中,设备有固定位置,通信距离在200米到5公里之内。原创 2023-11-15 16:45:05 · 1581 阅读 · 0 评论 -
嵌入式工程师必学(42):CAN与CAN-FD的区别
控制器局域网(CAN)协议30多年来一直是汽车和工业应用的流行通信标准。然而,随着数据需求和网络复杂性的增加,原始CAN协议在数据传输速率和有效载荷大小方面变得不足。为此,2011年引入了CANFD(灵活数据速率)协议,以克服这些限制。当比较经典CAN()和CANFD时,根本的区别在于一个只是对另一个的进步。显著的区别在于两者提供的数据速率。经典CAN提供11位(标准)和29位(扩展)数据速率,而CANFD顾名思义,提供灵活的数据速率,从每帧0-64字节不等。原创 2023-11-01 09:08:11 · 655 阅读 · 0 评论 -
嵌入式工程师必学(41):EFT脉冲群的解决路径
这种类型的干扰有可能发生在大量的电气系统和设备中。继电器与电源的互连为潜在的电弧和电气瞬态提供了许多情况。原创 2023-10-08 12:12:54 · 720 阅读 · 0 评论 -
嵌入式工程师必学(7):为何偏爱用ARM Cortex M0设计芯片?
ARMCortexM0是在2009年推出的基于架构ARMv6的一款IP核,最新的还有CM0+其低功耗易用性,很快让M0核获得好多厂家的喜爱,其基本架构如下:其最大特点就是能耗低,在较低频率下可获得较低的功耗:内核有线程模式和处理模式,分Thumb状态和调试状态,通过寄存器实现处理,即load-store方式,这种机制易于使用,可以通过C语言实现。寄存器组包含16个32位寄存器,如:R1-R12R13栈寄存器SPR14链接寄存器LRPC程序寄存器xPSR程序...原创 2021-11-02 20:31:49 · 1050 阅读 · 0 评论 -
嵌入式工程师必学(23):芯片选型
英飞凌Infineon作为一家国家芯片大厂,有众多芯片产品可供选型,这里重点推荐下庞大的MCU系列如何选项。首先,对于英飞凌产品构成要有深刻的认识,需要熟悉一个半导体产业并购的历程。2013年5月,Spansion1.1亿美元并购了对富士通(Fujitsu)半导体微控制器和模拟业务部门,拥有了相关MCU的产品,当时富士通是日本第二大车用单片机供应商,2014年Cypress赛普拉斯40亿美元收购Spansion,合并后的新公司有望将成为全球第四或第五大汽车芯片供应商。原创 2023-06-20 16:40:48 · 2292 阅读 · 0 评论 -
嵌入式工程师必学(33):CAN接口
其中作为汽车电子常用接口CAN口,这颗芯片也有支持。手头这个开发板为早期最小开发系统,但通过引出PB-5(CANH)、PB-6(CANL)来练习CAN接口功能实现还是够的。1)连接硬件测试板与通信工具的CAN_H和CAN_L差分通信接口;4)测试板返回相同长度及内容的数据。3)使用上位机发送数据到测试板;2)配置上位机为1M通信速率;原创 2023-02-19 00:34:55 · 729 阅读 · 0 评论 -
嵌入式工程师必学(33):CAN接口简介
从物理层面看,CAN是由CANH+CANL双绞线组成的一个总线网络,CAN ECU可挂接在总线上,这点和UART485、232、I2C等有点像,车子的长度决定了传输速率不会受太大影响,而差分信号具有一定的抗干扰能力。:由CiA(CAN in AUTOMATION)组织维护,遵循CAN2.0A标准,标识符11位,包括对象字典、服务、SDO、PDO和主/从站节点等,从OSI的7层网络模型的角度来看,CAN现场总线紧紧定义了第1层(物理层)、第2层(数据链路层)。第一:CAN的演化层面。第二:七层协议模型。原创 2023-03-08 22:06:31 · 1518 阅读 · 0 评论 -
嵌入式工程师必学(32):USB-CAN设备的使用
再次,用万用表看下CAN网络中和CAN盒自己的串联电阻。CAN总线两端必须连接终端电阻才可以正常工作,终端电阻应与通讯电缆的阻抗相同,典型值为120欧姆,其作用是匹配总线阻抗,提高数据通信的抗干扰性及可靠行。在总线连通的情况下,把总线上所有设备的电源关闭,测试下CANH与CANL之间的电阻是否为60欧,60欧左右说明总线终端电阻配置正常。这是一台正常can盒can总线,正常总线电阻为60欧(canh和canl间)。USB-CAN目前市面产品很多,最近使用中就遇到了无法sniff侦测can总线数据的情况。原创 2023-02-19 00:54:55 · 382 阅读 · 0 评论 -
嵌入式工程师必学(31):关于三极管的认知
1、三极管以有三个脚而得名,分别为基极B、集电极C和发射极E(NPN)2、三极管分NPN和PNP两种类型(PNP)3、三极管有电流放大和开关两个功能,属于流控流器件,小电流放大为大电流,MOS管属于压控压器件,小电压控制大电压。给三极管外加电压,产生电流Ib、Ic和Ie,电流在A点分为两个支流,分别是BAT正极+R1+三极管基极b+发射极e+BAT负极(R1大小决定基极电流Ib的大小),BAT正极+R2+三极管集电极c+发射机e极+BAT负极(R2起到保护...原创 2022-05-27 13:47:07 · 1403 阅读 · 0 评论 -
嵌入式工程师必学(27):GPIO的工作机制
一个芯片中什么接口最多,除了GND外,怕就是GPIO接口,因为这个接口的通用性及灵活性,像变形金刚一样,还可以组合成I2C、SPI等其他结构,所以也是很受欢迎的一种接口形式。GPIO的供电Vddio、CLOCK、Interrupt等配置可以提供该类结构灵活性,有些接口可以在activemode下使用,而有些则可以选择进入deepsleep甚至hibernatemode,有些有足够驱动能力适合驱动外部设备。GPIO不同的驱动模式,决定了该接口具有的能力和有的结构,如下:高速...原创 2021-12-06 22:30:36 · 594 阅读 · 0 评论 -
嵌入式工程师必学(26):功耗模式Power mode
功耗模式,分为:AcitvemodeLPActivemode,lowerpoweractiveSleepmodeLPSleepmodeDeepSleepmode深度睡眠Hibernatemode冬眠模式XRESmode功耗模式能设置哪些,和供电模式PowerSupply和时钟系统息息相关,需要对应的供电器件即一些列的接口及总线的支持,需要低频率时钟的支持,所以一颗芯片的低功耗模式设计的好不好,是很见功底的。正常ARM支持Active、Sleep、DeepS原创 2021-12-06 14:09:55 · 1466 阅读 · 0 评论 -
嵌入式工程师必学(25):中断Interrupt和异常Exception
中断在嵌入式系统中有很重要的作用,可以说是神经系统,一个地方trigger触发一下,作为神经中枢的CPU就有有所动作。为了低延时,会支持NVIC(Nestedvectoredinterruptcontroller)有些要从DeepSleep唤醒CPU,则要支持WIC(Wakeupinterruptcontroller)一般中断向量表放在代码code的前面一段,或者flash低地址部分。比如TRAVEOII(TVII-B-E)的中有两颗CPUcore,M0+和M4都支持8个.原创 2021-12-05 23:27:22 · 807 阅读 · 0 评论 -
嵌入式工程师必学(24):boot及bootloader
bootloader,比如windows启动的时候可以通过按F2或者F10进入启动菜单,设置一些系统级别的参数,比如最常改动的启动顺序,可以选择CDROM启动、USB启动等。在基于ARM核的嵌入式系统中,也是需要bootloader的,它的作用,相对来说权限级别比较高,可以执行一些写系统裁剪参数、写usersourcecode到codeFlash的指定存储空间。所以这时候bootloader就是在生产的时候用于programming代码或者说下载烧录代码用的,写一些productID、life原创 2021-12-05 20:13:31 · 2452 阅读 · 0 评论 -
嵌入式工程师必学(23):Flash的功能
一般SoC芯片中都会在片上放置一块或几块存储区域,比如ROM、SRAM、flash等,flash也被称为闪存,一般是NORflash。片上的flash多用于存储代码、储存一些系统管理参数、一些数据等。所以很多的SoC芯片中,flash是其中一个重要部件,一个配套部件,不可或缺的。在实际的flash操作,主要就是read、write,这里涉及到的一个概念就是带宽,比如CPU是32bit来读写的,但是flash出了32bit,还能支持64、128、256等,所以有时候CPU处理不过来,那么就需要在这中间假原创 2021-12-05 16:14:54 · 4783 阅读 · 0 评论 -
嵌入式工程师必学(22):DMA
如果说IPC是实现SoC芯片core2core的通信,那么DMA则是实现memory2memory或者memory2peripheral通信的一种机制。DMA可以分为P-DMA核M-DMA。DMA说白了就是实现数据搬移datatransfer,从一个地址到另一个地址。数据搬移的过程是在channel中进行的,channel具有优先级priority、state(disabled、blocked、pending、active)、accesscontrol(privilegedmode、se原创 2021-12-05 13:34:53 · 1991 阅读 · 0 评论 -
嵌入式工程师必学(21):PWM接口
所以,是的,PWM 主要用作 DAC,但作为 DAC,因为它用于驱动电机、背光和 LED 以及其他可能希望进行电压控制的东西,以及系统中的某个地方,无论是集成的电容器、具有物理响应时间限制的电机还是看不到 LED 闪烁的人眼。因此,会在微控制器上找到它们,想想使用微控制器的地方,会找到您也想用 PWM 控制某些东西的地方。可以看到CC match触发后,在line/line comp输出线上形成了1\0交错的信号,这就是PWM信号,不同占空比就形成了,以这个为基础,还可以控制有更花哨的输出。原创 2021-12-02 22:37:47 · 6201 阅读 · 0 评论 -
嵌入式工程师必学(20):Timer/Counter接口基础
Timer就是定时器,一般做周期性任务处理时使用。在芯片中,Timer是如何设计,寄存器又是如何控制的呢?定时器模式通常用于测量事件发生的时间或测量两个事件之间的时间差。计时器功能增加/减少了一个在0和存储在周期寄存器中的值之间的计数器。当计数器运行时,将存储在计数器寄存器中的计数值与比较/捕获寄存器(CC0和CC1)进行比较。当计数器等于CC0时,就会生成cc0_match事件,甚至当计数器等于CC1时,也会生成cc1_match事件。有四种Timermode:Clockpresc.原创 2021-12-02 22:13:33 · 2524 阅读 · 0 评论 -
嵌入式工程师必学(18):UART接口基础
UART=UniversalAsynchronousReceiver/Transmitter是一种非常常用的通信协议在电脑设备管理器中显示COM口,也有RS-232和RS485的分支。通常使用这种接口,有时候可以直接用稳压电源进行3.3V供电,然后再连接TX、RX,实现的是异步收发(这点和SPI和I2C不同),常用的串口上位机工具如teraterm、SSCOM5.3,非常多。关于接口设备,有的用USB转串口,需要一个小的转接板,电脑上需要安装驱动,设备管理器就能识别到COM设备,这种低.原创 2021-12-01 11:12:49 · 750 阅读 · 0 评论 -
嵌入式工程师必学(15):SAR ADC接口基础
SAR=successiveapproximateregister,意思是逐次逼近寄存器,SARADC其基本原理图由sampleandhold电路、逻辑控制DAC、比较器和SAR控制逻辑电路等组成。输入信号的采样电压Vs是2.2V,参考电压Vref是5V,三位的SARADC。第一次逼近,Vs与1/2Vref进行比较,2.2<2.5所以第一位为0,第二次逼近,Vs与1/4Vref进行比较,2.2>1.25所以第二位为1,第三次逼近,Vs与1/4Vref+1/8Vref进行比较原创 2021-11-27 13:38:54 · 4679 阅读 · 0 评论