<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://e2echina.ti.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>嵌入式处理</title><link>https://e2echina.ti.com/blogs_/b/the_process</link><description /><dc:language>zh-CN</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sat, 29 Nov 2025 06:48:00 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://e2echina.ti.com/blogs_/b/the_process" /><item><title>DIN VDE V 0884-11:2017-01对数字隔离器认证的意义</title><link>https://e2echina.ti.com/blogs_/b/the_process/posts/din-vde-v-0884-11-2017-01</link><pubDate>Sat, 29 Nov 2025 06:48:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:0f2691a1-3c50-47b2-a48f-a8b6e06c7648</guid><dc:creator>Kevin Chen1</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://e2echina.ti.com/blogs_/b/the_process/rsscomments?WeblogPostID=53162</wfw:commentRss><comments>https://e2echina.ti.com/blogs_/b/the_process/posts/din-vde-v-0884-11-2017-01#comments</comments><description>&lt;p&gt;作者：Luke Trowbridge&lt;/p&gt;
&lt;p align="justify"&gt;截至2020年1月，德国标准化学会(DIN)和德国电气工程师协会&amp;nbsp;(VDE) V0884-10:&amp;nbsp;2006-12不再是用于评估电磁和电容电隔离产品的固有绝缘特性和高压性能的有效认证标准。这标志着集成电路（IC）制造商三年过渡期的结束。该过渡期始于2017年，当时VDE发布了DIN VDE V 0884-11:2017-01更新标准。随着这一变化，IC制造商必须进行升级以满足新的认证要求，否则将要求其从相应的IC数据表中删除VDE认证。&lt;/p&gt;
&lt;p align="justify"&gt;由于这些认证是为基础和增强的数字隔离器创建的唯一器件级标准，因此它们能够使原始设备制造商和终端设备制造商相信使用该隔离器将满足其系统级的高压要求和终端设备等级认证。&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新标准有哪些变化？&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;从DIN V VDE V 0884-10到DIN VDE V 0884-11的最大变化是对认证过程和要求的更改。表1中列出的这些更改会影响基本认证和增强认证的器件标准。&lt;/p&gt;
&lt;table border="1" cellspacing="0" style="margin-left:auto;margin-right:auto;width:581px;height:532px;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="125" valign="top"&gt;
&lt;p&gt;&lt;b&gt;标准/参数&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="193" valign="top"&gt;
&lt;p&gt;&lt;b&gt;DIN V VDE V 0884-10&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="159" valign="top"&gt;
&lt;p&gt;&lt;b&gt;DIN VDE V 0884-11&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="125" valign="top"&gt;
&lt;p&gt;最大浪涌隔离电压（V&lt;sub&gt;IOSM&lt;/sub&gt;）&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="193" valign="center"&gt;
&lt;ul&gt;
&lt;li&gt;增强型测试电压= 1.6 x V&lt;sub&gt;IOSM&lt;/sub&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;基本型测试电压= 1.3 x V&lt;sub&gt;IOSM&lt;/sub&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;最小增强强度= 10 kV&lt;/li&gt;
&lt;li&gt;50次浪涌冲击（单极）&lt;/li&gt;
&lt;li&gt;增强型测试电压= 1.6 x V&lt;sub&gt;IOSM&lt;/sub&gt;&lt;/li&gt;
&lt;li&gt;基本型测试电压= 1.3 x V&lt;sub&gt;IOSM&lt;/sub&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;最小增强强度= 10 kV&lt;/li&gt;
&lt;li&gt;50次浪涌冲击（双极，每个极性25个）&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td width="159" valign="center"&gt;
&lt;p style="padding:0;margin:0;"&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;增强型测试电压= 1.6 x V&lt;sub&gt;IOSM&amp;nbsp;&lt;/sub&gt;&lt;/li&gt;
&lt;li&gt;基本型测试电压= 1.3 x V&lt;sub&gt;IOSM&lt;/sub&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;最小增强强度= 10 kV&lt;/li&gt;
&lt;li&gt;50次浪涌冲击（双极，每个极性25个）&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="padding:0;margin:0;"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="125" valign="top"&gt;
&lt;p class="p"&gt;最大工作/重复隔离电压确定&lt;/p&gt;
&lt;p&gt;（VIOWM，VIORM）&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="193" valign="center"&gt;
&lt;p&gt;无需绝缘寿命数据&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="159" valign="center"&gt;
&lt;p&gt;基于时间相关的电介质击穿（TDDB）绝缘寿命数据分析&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="125" valign="top"&gt;
&lt;p class="p"&gt;局部放电测试电压&lt;/p&gt;
&lt;p&gt;(VPD(M))&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="193" valign="center"&gt;
&lt;p class="p"&gt;增强型= 1.875 x VIORM&lt;/p&gt;
&lt;p&gt;基本型= 1.5 x VIORM&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="159" valign="center"&gt;
&lt;p class="p"&gt;增强型= 1.875 x VIORM&lt;/p&gt;
&lt;p&gt;基本型= 1.5 x VIORM&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="125" valign="top"&gt;
&lt;p&gt;最小额定寿命&lt;/p&gt;
&lt;/td&gt;
&lt;td width="193" valign="center"&gt;
&lt;p&gt;未定义&lt;/p&gt;
&lt;/td&gt;
&lt;td width="159" valign="center"&gt;
&lt;p class="p"&gt;增强型= 20年x 1.875（安全裕度）&lt;/p&gt;
&lt;p&gt;基本型= 20年x 1.3（安全裕度）&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="125" valign="top"&gt;
&lt;p&gt;寿命期间的故障率&lt;/p&gt;
&lt;/td&gt;
&lt;td width="193" valign="center"&gt;
&lt;p&gt;未定义&lt;/p&gt;
&lt;/td&gt;
&lt;td width="159" valign="center"&gt;
&lt;p class="p"&gt;增强型= &amp;lt;1 ppm&lt;/p&gt;
&lt;p&gt;基本型= &amp;lt;1,000 ppm&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="125" valign="top"&gt;
&lt;p&gt;标准/认证到期&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="193" valign="center"&gt;
&lt;p&gt;2020年1月&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="159" valign="center"&gt;
&lt;p&gt;未设定有效期&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="text-align:center;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;表1：DIN V VDE更新（基本和增强）&lt;/b&gt;&lt;/p&gt;
&lt;p align="justify"&gt;让我们逐一浏览每个更新。&lt;/p&gt;
&lt;p align="justify"&gt;&amp;nbsp;&amp;ldquo;最大浪涌隔离电压&amp;rdquo;量化了隔离器承受特定瞬态曲线的极高电压脉冲的能力。由于直接或间接的雷击、故障或短路事件，图2所示的浪涌测试曲线可能会在安装中出现。尽管测试电压、最低电压要求和冲击次数没有改变，但冲击现在以双极性脉冲而非单极性脉冲执行。施加25个正脉冲，随后是1小时至2小时的延迟，然后再将25个负脉冲施加到同一器件。&lt;/p&gt;
&lt;p align="justify"&gt;在单个浪涌脉冲期间，一些电荷保留在隔离电介质中，从而产生剩余电场。在单极测试中，剩余电场会减小后续脉冲期间隔离栅承受的总电场。相比单极脉冲，双极脉冲对隔离栅的场强更大，因为剩余电场现在与前一个脉冲叠加，从而超过了该器件测试序列中任何先前脉冲的场强度。&lt;/p&gt;
&lt;p align="center"&gt;&lt;a href="https://e2echina.ti.com/cfs-file/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/C1E66FA0_2D00_96AD_2D00_4B41_2D00_B5FC_2D00_AEE04713CA60.png"&gt;&lt;img src="https://e2echina.ti.com/resized-image/__size/1230x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/C1E66FA0_2D00_96AD_2D00_4B41_2D00_B5FC_2D00_AEE04713CA60.png" width="510" height="353" alt=" " /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="center"&gt;&lt;b&gt;图1：&lt;/b&gt;&lt;b&gt;模拟直接或间接雷击、故障或短路事件的电涌试验&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p align="justify"&gt;目前，DIN VDE V 0884-11需要使用行业标准的时间相关的电介质击穿（TDDB）测试方法来收集隔离器的寿命预测数据。在此测试中，隔离栅每侧的所有管脚都绑在一起，形成了一个双端子器件，并在两侧之间施加了高电压。在室温和最高工作温度下，以60Hz的各类高电压切换来收集绝缘击穿数据。&lt;/p&gt;
&lt;p align="justify"&gt;图2所示为隔离栅在其整个寿命期间承受高压应力的固有能力。根据TDDB数据，绝缘的固有能力为1.5 kV&lt;sub&gt;RMS&lt;/sub&gt;，使用寿命为135年。诸如封装尺寸、污染程度、材料种类等其他因素可能会进一步限制组件的工作电压。集成电路制造商需要花费数月甚至数年时间来收集每个经认证器件的数据。&lt;/p&gt;
&lt;p align="center"&gt;&lt;a href="https://e2echina.ti.com/cfs-file/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/F2C89892_2D00_6586_2D00_4EC0_2D00_8B20_2D00_8BF9F1799DE3.png"&gt;&lt;img src="https://e2echina.ti.com/resized-image/__size/1230x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/F2C89892_2D00_6586_2D00_4EC0_2D00_8B20_2D00_8BF9F1799DE3.png" width="582" height="347" alt=" " /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="17" align="center"&gt;&lt;b&gt;图2：&lt;/b&gt;&lt;b&gt;TDDB测试数据显示了隔离屏障在其使用寿命内承受高压应力的固有能力&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p align="justify"&gt;对于增强隔离，DIN VDE V 0884-11要求使用故障率小于百万分之一（ppm）的TDDB预测线。即使在指定的工作隔离电压下预期的最小绝缘寿命为二十年，新的增强型认证仍要求工作电压额外增加20％的安全裕度，器件的额定寿命增加87.5％的安全裕度，也就是说，在工作电压比规定值高20％时，最低要求的绝缘寿命为37.5年。&lt;/p&gt;
&lt;p align="justify"&gt;对于基本隔离，DIN VDE V 0884-11的要求不太严格，允许的故障率小于1000 ppm。仍需要20％的工作电压裕度，但基本绝缘器件的使用寿命裕度降低到30％，这是指在工作电压比额定值高20％的情况下，总要求使用寿命为26年。DIN V VDE V 0884-10先前没有定义最小额定寿命和整个寿命内的故障率。&lt;/p&gt;
&lt;p align="justify"&gt;尽管局部放电测试标准在DIN VDE V 0884-11中并未更改，但了解局部放电测试对隔离组件的相关性非常有用。即使二氧化硅不存在局部放电的现象，TI和VDE仍测试基于二氧化硅的数字隔离器的局部放电。光耦合器使用局部放电测试作为一种手段来筛选出在电介质中形成多余空气气泡的不良量产器件。虽然局部放电测试可以排除有缺陷的器件，但是要注意，它不能作为最低保证寿命测试，只有在数字隔离器上进行的TDDB测试才是一个精确的寿命测试过程。&lt;/p&gt;
&lt;p align="justify"&gt;通过认证，设备制造商可以在全球范围内使用隔离器件来满足其终端应用程序设计要求，并了解隔离器是否能够在其整个生命周期内可靠地工作。针对认证要求的更新和修订（如DIN VDE中的要求）可确保高电压安全性要求始终有意义且尽可能严格。如果器件制造商不能保证满足DIN VDE V 0884-11的要求，那么设备制造商对现有和未来设计的电路板隔离器件进行检查以确保它们仍然满足认证要求就变得至关重要。&lt;/p&gt;
&lt;p class="p" align="justify"&gt;&lt;b&gt;其他资源&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;查看TI的&lt;a href="http://www.ti.com.cn/zh-cn/isolation/digital-isolators/certifications.html"&gt;数字隔离器认证&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;下载白皮书：&amp;ldquo;&lt;a href="http://www.ti.com/lit/wp/slyy063/slyy063.pdf"&gt;高压增强型隔离：定义和测试方法&lt;/a&gt;。&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="https://e2echina.ti.com/aggbug?PostID=53162&amp;AppID=122&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>TM4C129X MCU如何有效应对晶振失效</title><link>https://e2echina.ti.com/blogs_/b/the_process/posts/tm4c129x-mcu</link><pubDate>Tue, 05 Dec 2023 07:17:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:262c2799-d21c-4ed3-8870-1b2d1283743d</guid><dc:creator>Cherry Zhou</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://e2echina.ti.com/blogs_/b/the_process/rsscomments?WeblogPostID=53639</wfw:commentRss><comments>https://e2echina.ti.com/blogs_/b/the_process/posts/tm4c129x-mcu#comments</comments><description>&lt;div&gt;&lt;b&gt;Other Parts Discussed in Post: &lt;/b&gt;&lt;a href="https://www.ti.com.cn/product/cn/TPS3820" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;TPS3820&lt;/a&gt;, &lt;a href="https://www.ti.com.cn/product/cn/TM4C1294NCPDT" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;TM4C1294NCPDT&lt;/a&gt;&lt;/div&gt;&lt;p&gt;作者：Brian Wang&lt;/p&gt;
&lt;p&gt;TM4C129x系列是TI 推出的通用MCU 产品，该产品具有120Mhz Cortex M4F核，最大1MB的Flash 空间以及灵活多样的通信接口。同时该产品的内置Ethernet PHY，可支持高集成度、低成本的以太网通信。片上丰富的资源使其非常适合作为储能等新能源应用的House Keeping MCU 来使用，配合TI 的BMS采样AFE及实时控制芯片C2000共同完成储能系统所需要的采集、监控、控制等一些列功能。&lt;/p&gt;
&lt;p&gt;近年来，随着储能等新能源应用的飞速发展，各类行业标准不断发展和健全，对储能系统的安全性也提出了越来越高的要求。而作为储能系统的控制中枢，对于MCU 在故障状态下的安全也提出了新的要求。例如IEC60730最先对家储产品提出当MCU 晶振失效，系统需要能够安全地断电， 这就需要MCU 必须具有一种可靠地检测、诊断和处理MCU 晶振失效的措施。本文就将以储能系统的这一需求为例，介绍如何在TM4C129X中应对系统晶振失效的问题。&lt;/p&gt;
&lt;p&gt;&lt;strong style="font-family:inherit;"&gt;1. TM4C129X&lt;/strong&gt;&lt;strong style="font-family:inherit;"&gt;晶振失效检测功能&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;TM4C129X 系列MCU中本身提供了主时钟诊断功能，该功能将主时钟（MOSC）频率与内部晶振频率对比，一旦发现主时钟频率异常则触发以下异常中的一种， 并自动切换到内部晶振 （PIOSC）来继续为MCU的后续运行提供是时钟源。&lt;/p&gt;
&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1701760690221v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;图-1 主晶振失效动作选择配置&lt;/p&gt;
&lt;p&gt;针对本文中所讨论的安全下电需求，我们可以配置MOSCCTL.MOSCIM=0从而实现晶振异常时触发MOSC Fail 中断，并在中断中进行相关的安全下电操作，具体的配置实现代码如下：&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;    ui32MOSCCTL = HWREG(SYSCTL_MOSCCTL);
    // Enable MOSC verification enable MOSC fail interrupt
    SysCtlMOSCConfigSet(ui32MOSCCTL | SYSCTL_MOSC_VALIDATE | SYSCTL_MOSC_INTERRUPT);
    // Enable MOSC interrupt at SYS level
    HWREG(SYSCTL_IMC) = 0x08;
    // Enable SYS interrupt at NVIC level
    IntEnable(INT_SYSCTL);

void  SystemtHandler(void)
{
  // Add error handling code here
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;该方法可以在不增加额外外围电路的情况下实现晶振失效状态下MCU的安全状态处理，但需要注意的时在TM4C129X系列的Errata中有注明该系列芯片的MOSC verification 电路存在一定的无法准确检测晶振失效的风险。因此该方法仅能用作一种辅助手段，或应用在对于诊断率要求 不高的应用当中。我们必须增加其他解决问题的措施。&lt;/p&gt;
&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1701760748154v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;图-2 TM4C129X 晶振检测功能勘误&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;strong style="font-family:inherit;"&gt;2. 使用硬件方式应对晶振失效&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;在储能系统中，为了应对TMC129X内置时钟诊断可能存在的风险，我们可以增加额外的硬件电路来实现更加可靠的错误处理。对于此类问题，常见的解决方案的是使用一颗额外的看门狗（Watchdog）芯片。&lt;/p&gt;
&lt;p&gt;对于TM4C129X系列芯片，通过其数据手册可以芯片最小复位脉冲宽度在0.25~100us，绝大多数的TI 看门系列产品均可满足此时间要求:&lt;/p&gt;
&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1701760796693v3.png" alt=" " /&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;图-3 TM4C1294 复位时序要求&lt;/p&gt;
&lt;p&gt;在此选择TI TPS3820 为例说明看门狗方案：&lt;/p&gt;
&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1701760817085v4.png" alt=" " /&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;图-4 TM4C1294 看门狗方案示意图&lt;/p&gt;
&lt;p&gt;正常工作状态下，TM4C129X通过PWM 以固定频率对TPS3820进行喂狗。当晶振失效，若TM4C1294 晶振内部的晶振失效诊断电路生效，按照预先设计好的程序执行断电保护。若内部电路不失效，则芯片将失去时钟源停止喂狗，25ms后TPS3820将向TM4C129X发送复位脉冲，通过nRST引脚将芯片复位。&lt;/p&gt;
&lt;p&gt;当TM4C129X 复位，则所有GPIO将被复位到高阻状态（tristate），此时引脚电平将有外部的上拉或下拉电阻决定。因此只需要按照安全状态在继电器控制I/O端口的外围增加相应的上拉或下拉电阻即可保证复位后GPIO处于安全状态。&lt;/p&gt;
&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1701760844185v5.png" alt=" " /&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;图-5 TM4C1294 GPIO默认状态&lt;/p&gt;
&lt;p&gt;经过对该方案的深入测试，在内部检测电路不工作的情况下，该硬件复位方案有极高的成功率（如图6左）。但在小概率下，我们可以抓到如图6 右侧的失败情况。在该种情况下，晶振下电后芯片没有发生复位，继电器控制I/O 也没有如预想被拉低，芯片似乎&amp;ldquo;卡死&amp;rdquo;在了某种状态里。&lt;/p&gt;
&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1701760866847v6.png" alt=" " /&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;图-6 测试波形&lt;/p&gt;
&lt;p&gt;针对此问题对硬件的看门狗方案进行了改进，在原有看门狗的基础上增加了个一个单稳态触发器和一个与门，当MCU 晶振失效MCU 停止喂狗，1G123通过与门拉低继电器控制信号，保证在MCU 无法复位的情况下仍能断开继电器。&lt;/p&gt;
&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1701760900651v7.png" alt=" " /&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;图-7 改进的硬件看门狗方案示意图&lt;/p&gt;
&lt;p&gt;&lt;strong style="font-family:inherit;"&gt;3. TM4C&lt;/strong&gt;&lt;strong style="font-family:inherit;"&gt;晶振失效复位失败的解决方法&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;上一节中，我们通过增加片外的复位和I/O口控制电路保证了芯片晶振失效时I/O口能够处在安全状态，但并未解决TM4C无法正确复位的问题。&lt;/p&gt;
&lt;p&gt;该问题的主要原因是TM4C在接收到nRST 复位脉冲时可以触发两种不同的复位模式：&lt;/p&gt;
&lt;p&gt;Power on Reset(POR): 该模式又称为冷复位(code-reset)，此复位模式等同于芯片上电复位，是一种完全彻底的复位方式；&lt;/p&gt;
&lt;p&gt;System Reset: 该模式又称为暖复位（warm-reset），此模式只复位芯片的核心及部分外设，不是完全复位。&lt;/p&gt;
&lt;p&gt;经过反复多次测试，TM4C在外部晶振失效的情况下只能可靠的地进行system reset，而无法支持 POR Reset。默认状态下，nRST均触发POR Reset，因此会出现上一节类似MCU &amp;lsquo;卡死&amp;lsquo;的异常状态。需要通过Reset Behavior Control寄存器将复位模式改为System reset 即可正常复位。&lt;/p&gt;
&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1701760949453v8.png" alt=" " /&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;图-8 TM4C129X RST脚复位模式选择&lt;/p&gt;
&lt;p&gt;使用如下API 进行配置：&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;SysCtlResetBehaviorSet (SYSCTL_RESBEHAVCTL_EXTRES_SYSRST);&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;重复上述实验，无论如何测试，在晶振失效情况下收到TPS3820的复位触发信号后TPS3820均可正常复位，GPIO按照预设置高。&lt;/p&gt;
&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1701760996406v9.png" alt=" " /&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 图-9更改复位模式后的测试波形&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;strong style="font-family:inherit;"&gt;4. 总结&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;本文以储能系统为例，介绍了如何在TM4C129x系列芯片的使用过程中应对晶振失效故障。针对芯片本身功能存在的不足，本文通过增加外围电路解决增加了&amp;ldquo;双保险&amp;rdquo;，大大提高了TM4C129X芯片在晶振失效情况下的可靠性。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考文献&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;[1] Texas Instruments: Tiva&lt;span class="emoticon" data-url="https://e2echina.ti.com/cfs-file/__key/system/emoji/2122.svg" title="Tm"&gt;&amp;#x2122;&lt;/span&gt;&amp;nbsp;TM4C1294NCPDT Microcontroller DATA SHEET&lt;/p&gt;
&lt;p&gt;[2] Texas Instruments: Tiva C Series TM4C129x Microcontrollers Silicon Revisions 1, 2, &amp;amp; 3 Errata (Rev. G)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="https://e2echina.ti.com/aggbug?PostID=53639&amp;AppID=122&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/TPS3820">TPS3820</category><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/TM4C1294NCPDT">TM4C1294NCPDT</category></item><item><title>MSPM0在指定Flash地址开辟模拟EEPROM</title><link>https://e2echina.ti.com/blogs_/b/the_process/posts/mspm0-flash-eeprom</link><pubDate>Tue, 17 Oct 2023 07:16:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:53051412-db2c-438e-899a-b471f0aa8efa</guid><dc:creator>Cherry Zhou</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://e2echina.ti.com/blogs_/b/the_process/rsscomments?WeblogPostID=53620</wfw:commentRss><comments>https://e2echina.ti.com/blogs_/b/the_process/posts/mspm0-flash-eeprom#comments</comments><description>&lt;div&gt;&lt;b&gt;Other Parts Discussed in Post: &lt;/b&gt;&lt;a href="https://www.ti.com.cn/product/cn/MSPM0G3507" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;MSPM0G3507&lt;/a&gt;&lt;/div&gt;&lt;p&gt;作者：Captain Luo&lt;/p&gt;
&lt;p&gt;在嵌入式系统中，诸如变频器和伺服驱动器等工业应用，乃至&lt;strong&gt;CD&lt;/strong&gt;播放器等众多消费电子产品，都需要保存最近的用户设置，在下次上电后加载使用。如果使用&lt;strong&gt;MCU&lt;/strong&gt;内置&lt;strong&gt;Flash&lt;/strong&gt;，一般擦写次数限制在&lt;strong&gt;10k&lt;/strong&gt;次，无法满足寿命和耐久性要求，所以只能通过外置&lt;strong&gt;EEPROM&lt;/strong&gt;实现。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TI&lt;/strong&gt;新推出的&lt;strong&gt;MSPM0&lt;/strong&gt;系列&lt;strong&gt;MCU&lt;/strong&gt;支持使用&lt;strong&gt;Flash&lt;/strong&gt;模拟&lt;strong&gt;EEPROM&lt;/strong&gt;，在小容量存储需求的场合能节省外部&lt;strong&gt;EEPROM&lt;/strong&gt;芯片，实现成本控制。&lt;strong&gt;MSPM0&lt;/strong&gt;系列&lt;strong&gt;MCU&lt;/strong&gt;的&lt;strong&gt;Flash&lt;/strong&gt;容量覆盖&lt;strong&gt;16KB&lt;/strong&gt;到&lt;strong&gt;128KB&lt;/strong&gt;，其中低&lt;strong&gt;32KB&lt;/strong&gt;的&lt;strong&gt;Flash&lt;/strong&gt;区域支持&lt;strong&gt;10&lt;/strong&gt;万次擦写，而剩余区域支持&lt;strong&gt;1&lt;/strong&gt;万次擦写，如下图&lt;strong&gt;MSPM0G3507&lt;/strong&gt;规格书所示。所以，在使用&lt;strong&gt;Flash&lt;/strong&gt;模拟&lt;strong&gt;EEPROM&lt;/strong&gt;时，应尽可能选择低&lt;strong&gt;32KB&lt;/strong&gt;区域。&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1697527051376v1.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1697527058119v2.png" /&gt;&lt;/p&gt;
&lt;p&gt;当使用&lt;strong&gt;&amp;lt;=32KB Flash&lt;/strong&gt;容量产品时，这时芯片的全部&lt;strong&gt;Flash&lt;/strong&gt;区域都支持&lt;strong&gt;10&lt;/strong&gt;万次擦写，只需要根据用户代码量以及存储需求确定模拟&lt;strong&gt;EEPROM&lt;/strong&gt;的容量大小，然后放置到&lt;strong&gt;Flash&lt;/strong&gt;的尾部地址即可。&lt;/p&gt;
&lt;p&gt;当使用&lt;strong&gt;&amp;gt;32KB Flash&lt;/strong&gt;容量产品时，这时用户代码占用空间可能较大，如果直接选取低&lt;strong&gt;32KB&lt;/strong&gt;尾部地址作为模拟&lt;strong&gt;EEPROM&lt;/strong&gt;，有可能与用户代码地址相冲突而造成误擦写，如下图所示：&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1697527074401v3.png" /&gt;&lt;/p&gt;
&lt;p&gt;这时则需要在代码中向编译器声明&lt;strong&gt;EEPROM&lt;/strong&gt;的位置及长度，使其安排&lt;strong&gt;Code&lt;/strong&gt;及&lt;strong&gt;Data&lt;/strong&gt;时避开用户设置的&lt;strong&gt;EEPROM&lt;/strong&gt;区域。&lt;/p&gt;
&lt;p&gt;在&lt;strong&gt;CCS IDE with TI Clang&lt;/strong&gt;中，需要做两步修改：&lt;/p&gt;
&lt;p&gt;1. 在&lt;strong&gt;.cmd&lt;/strong&gt;文件中添加&lt;strong&gt;Sections&lt;/strong&gt;的声明如下图：&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1697527096912v4.png" /&gt;&lt;/p&gt;
&lt;p&gt;其中&lt;strong&gt;EEPROM&lt;/strong&gt; 为自定义的&lt;strong&gt;section&lt;/strong&gt;名字，&lt;strong&gt;0x00001000&lt;/strong&gt;为自定义的开始地址。&lt;/p&gt;
&lt;p&gt;2. 在需要使用的.c文件中（如c）添加数组定义如下：&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;const uint32_t EEPROM[4096] __attribute((used)) __attribute((section(&amp;quot;.EEPROM&amp;quot;)))={0};&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;以上语句定义了一个名为&lt;strong&gt;EEPROM&lt;/strong&gt;、类型为&lt;strong&gt;uint32&lt;/strong&gt;，长度为&lt;strong&gt;4096&lt;/strong&gt;的&lt;strong&gt;const&lt;/strong&gt;数组，并且存放在上面开辟的&lt;strong&gt;.EEPROM Sections&lt;/strong&gt;，其中添加&lt;strong&gt;__attribute&lt;/strong&gt;((used))可以避免编译器把该数组优化掉。&lt;/p&gt;
&lt;p&gt;完成以上修改后，编译器会避开自定义的&lt;strong&gt;EEPROM SECTIONS&lt;/strong&gt;，代码只会存放于&lt;strong&gt;.text SECTIONS&lt;/strong&gt;，这样修改后就可以保证&lt;strong&gt;EEPROM&lt;/strong&gt;地址和长度都落在期望的&lt;strong&gt;Lower 32KB&lt;/strong&gt;区域且不会与代码段冲突。&lt;/p&gt;
&lt;p&gt;添加修改并编译后，查看&lt;strong&gt;Memory Allocation&lt;/strong&gt;如下图，可见&lt;strong&gt;EEPROM&lt;/strong&gt;段与&lt;strong&gt;.text&lt;/strong&gt;代码段分开，所定义的&lt;strong&gt;EEPROM&lt;/strong&gt;数组也成功初始化。&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1697527289139v5.png" /&gt;&lt;/p&gt;
&lt;p&gt;最后就可以进行&lt;strong&gt;Flash&lt;/strong&gt;的&lt;strong&gt;Erase/Program&lt;/strong&gt;操作，具体可参考&lt;strong&gt;drivelib&lt;/strong&gt;中的&lt;strong&gt;flashctl_program_with_ecc&lt;/strong&gt;等例程，这里不再赘述。&lt;/p&gt;
&lt;p&gt;本文针对&lt;strong&gt;MSPM0&lt;/strong&gt;系列&lt;strong&gt;MCU&lt;/strong&gt;使用&lt;strong&gt;Flash&lt;/strong&gt;模拟&lt;strong&gt;EEPROM&lt;/strong&gt;时需要在&lt;strong&gt;Lower 32KB&lt;/strong&gt;开辟&lt;strong&gt;EEPROM&lt;/strong&gt;专用区域的工况，提出使用&lt;strong&gt;SECTIONS&lt;/strong&gt;分配的方式解决与&lt;strong&gt;EEPROM&lt;/strong&gt;和&lt;strong&gt;Code&lt;/strong&gt;可能重合的问题，配合&lt;strong&gt;SDK&lt;/strong&gt;的&lt;strong&gt;Flash&lt;/strong&gt;操作，可以很容易实现&lt;strong&gt;EEPROM&lt;/strong&gt;在任意&lt;strong&gt;Flash&lt;/strong&gt;区域的开辟。&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="https://e2echina.ti.com/aggbug?PostID=53620&amp;AppID=122&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/MSPM0G3507">MSPM0G3507</category></item><item><title>TI毫米波芯片普通帧波形配置介绍</title><link>https://e2echina.ti.com/blogs_/b/the_process/posts/ti-116316196</link><pubDate>Tue, 17 Oct 2023 07:04:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:ce0fc718-d2cf-45e2-a2db-a4b442e11350</guid><dc:creator>Cherry Zhou</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://e2echina.ti.com/blogs_/b/the_process/rsscomments?WeblogPostID=53618</wfw:commentRss><comments>https://e2echina.ti.com/blogs_/b/the_process/posts/ti-116316196#comments</comments><description>&lt;div&gt;&lt;b&gt;Other Parts Discussed in Post: &lt;/b&gt;&lt;a href="https://www.ti.com.cn/product/cn/AWR1843" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;AWR1843&lt;/a&gt;, &lt;a href="https://www.ti.com.cn/product/cn/AWR6843" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;AWR6843&lt;/a&gt;&lt;/div&gt;&lt;p&gt;作者：Chris Meng&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TI的毫米波芯片采用的是FMCW（调频连续波），支持普通帧和高级帧。本文以AWR1843和AWR6843为例，介绍如何进行普通帧配置的配置，以及配置的注意事项。&lt;/p&gt;
&lt;p&gt;一． 普通帧波形配置&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1697526309266v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;图1 典型的chirp&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="109"&gt;
&lt;p&gt;&lt;strong&gt;参数名称&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="198"&gt;
&lt;p&gt;&lt;strong&gt;参数含义&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="283"&gt;
&lt;p&gt;&lt;strong&gt;说明&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="109"&gt;
&lt;p&gt;&lt;strong&gt;Idle time&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="198"&gt;
&lt;p&gt;从上一个chirp结束到下一个斜坡开始的时间间隔&lt;/p&gt;
&lt;/td&gt;
&lt;td width="283"&gt;
&lt;p&gt;最小Idle time取决于合成器斜坡下降稳定时间&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="109"&gt;
&lt;p&gt;&lt;strong&gt;TX start time&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="198"&gt;
&lt;p&gt;斜坡开始到发送器打开的时间间隔&lt;/p&gt;
&lt;/td&gt;
&lt;td width="283"&gt;
&lt;p&gt;可以设置正数或者负数。设置为正数时，可以减少发送器使能时间，避免初期不稳定射频信号发出。&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="109"&gt;
&lt;p&gt;&lt;strong&gt;ADC start time&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="198"&gt;
&lt;p&gt;斜坡开始到开始采集数据的时间间隔&lt;/p&gt;
&lt;/td&gt;
&lt;td width="283"&gt;
&lt;p&gt;这个参数设置的大小需要和采集的chirp开始时候的ADC数据信号质量做一个权衡&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="109"&gt;
&lt;p&gt;&lt;strong&gt;Ramp end time&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="198"&gt;
&lt;p&gt;斜坡开始到当前chirp结束的时间间隔&lt;/p&gt;
&lt;/td&gt;
&lt;td width="283"&gt;
&lt;p&gt;/&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;表1 chirp时序参数&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1697526437598v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;图2 典型的帧（frame）&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TI毫米波芯片的波形配置是以Profile和Chirp配置为基础的。AWR1843和AWR6843芯片内部最多存储4个不同的Profile配置和512个不同的Chirp配置，分别存储于芯片内部的Profile RAM和Chirp RAM。一个frame（帧）是由多个chirp组成，而每个chirp又是基于某个profile，这就是frame、chirp和profile三者的关系。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Profile里设定了一些波形的基本配置，例如起始频率（start frequency）、扫频斜率（frequency slope）、采样率、采样点数、idle time、ramp end time等。一个chirp的时长是chirp cycle time=idle time+ramp end time。AWR1843和AWR6843的VCO参数如下表2。对于AWR1843，可以选择VCO1或者VCO2，而对于AWR6843，只能使用VCO2。VCO1带宽较窄，但相噪声（phase noise）指标较好。VCO2支持4GHz带宽，如果需要使用较宽带宽，需要选择VCO2。&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td colspan="2" width="217"&gt;
&lt;p&gt;Profile配置&lt;/p&gt;
&lt;/td&gt;
&lt;td width="198"&gt;
&lt;p&gt;AWR1843&lt;/p&gt;
&lt;/td&gt;
&lt;td width="175"&gt;
&lt;p&gt;AWR6843&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan="2" width="217"&gt;
&lt;p&gt;Start frequency&lt;/p&gt;
&lt;/td&gt;
&lt;td width="198"&gt;
&lt;p&gt;76GHz ~ 81Ghz&lt;/p&gt;
&lt;/td&gt;
&lt;td width="175"&gt;
&lt;p&gt;60GHz ~ 64Ghz&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan="2" width="217"&gt;
&lt;p&gt;frequency slope&lt;/p&gt;
&lt;/td&gt;
&lt;td width="198"&gt;
&lt;p&gt;-100MHz/us~100MHz/us&lt;/p&gt;
&lt;/td&gt;
&lt;td width="175"&gt;
&lt;p&gt;-250MHz/&amp;mu;s~250MHz/&amp;mu;s&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan="2" width="217"&gt;
&lt;p&gt;idle time&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" width="373"&gt;
&lt;p&gt;0~5.24287ms (最小间隔10ns)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan="2" width="217"&gt;
&lt;p&gt;ADC start time&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" width="373"&gt;
&lt;p&gt;0~40.95us（最小间隔10ns)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan="2" width="147"&gt;
&lt;p&gt;VCO_SELECT&lt;/p&gt;
&lt;/td&gt;
&lt;td width="70"&gt;
&lt;p&gt;VCO1&lt;/p&gt;
&lt;/td&gt;
&lt;td width="198"&gt;
&lt;p&gt;76&amp;ndash;78GHz&lt;/p&gt;
&lt;/td&gt;
&lt;td width="175"&gt;
&lt;p&gt;/&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="70"&gt;
&lt;p&gt;VCO2&lt;/p&gt;
&lt;/td&gt;
&lt;td width="198"&gt;
&lt;p&gt;77&amp;ndash;81GHz&lt;/p&gt;
&lt;/td&gt;
&lt;td width="175"&gt;
&lt;p&gt;60&amp;ndash;64GHz&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 表2 Profile配置部分参数说明&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chirp配置里需要设置配置哪个（哪些）chirp配置序号（chirp&amp;nbsp; index），选择使用哪个profile，并且可以在选择使用的profile的配置基础上，对起始频率、扫频斜率、idle time和ADC start time做微调。如果需要配置chirp配置序号0的参数，那CHIRP_START_INDX = CHIRP_END_INDX =0。如果chirp配置序号0到3的参数是完全一样的，那么可以设置CHIRP_START_INDX = 0，CHIRP_END_INDX =3，一次性配置4个chirp配置。chirp配置里起始频率的调整范围在单个profile的起始频率上增加的范围是有限制的。如果起始频率的调整超过了调整限制，建议新设定一个profile， 后续的chirp配置可以使用新的profile的新起始频率进行偏移，以实现chirp的频率偏移大于限制的情况。本文后面内容有举例说明。&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="277"&gt;
&lt;p&gt;Chirp配置&lt;/p&gt;
&lt;/td&gt;
&lt;td width="138"&gt;
&lt;p&gt;AWR1843&lt;/p&gt;
&lt;/td&gt;
&lt;td width="175"&gt;
&lt;p&gt;AWR6843&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="277"&gt;
&lt;p&gt;CHIRP_START_INDX&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" width="313"&gt;
&lt;p&gt;0~511&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="277"&gt;
&lt;p&gt;CHIRP_END_INDX&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" width="313"&gt;
&lt;p&gt;CHIRP_START_INDX~511&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="277"&gt;
&lt;p&gt;CHIRP_FREQ_START_VAR起始频率变化量&lt;/p&gt;
&lt;/td&gt;
&lt;td width="138"&gt;
&lt;p&gt;0~450MHz&lt;/p&gt;
&lt;/td&gt;
&lt;td width="175"&gt;
&lt;p&gt;0~337.5MHz&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="277"&gt;
&lt;p&gt;CHIRP_FREQ_ SLOPE_VAR扫频斜率变化量&lt;/p&gt;
&lt;/td&gt;
&lt;td width="138"&gt;
&lt;p&gt;0~3MHz/us&lt;/p&gt;
&lt;/td&gt;
&lt;td width="175"&gt;
&lt;p&gt;0~2.3MHz/us&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="277"&gt;
&lt;p&gt;CHIRP_IDLE_ TIME_VAR&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" width="313"&gt;
&lt;p&gt;0~40.95us（最小间隔10ns）&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="277"&gt;
&lt;p&gt;CHIRP_ADC_START_TIME_VAR&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" width="313"&gt;
&lt;p&gt;0~40.95us（最小间隔10ns）&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;表3 Chirp配置部分参数说明&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Frame配置里要设置发射波形使用的chirp配置，以及循环次数和帧数。使用的chirp index必须是之前有配置过的，不然配置会报错。注意帧数设置为0表示一直发波。&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="295"&gt;
&lt;p&gt;Frame配置&lt;/p&gt;
&lt;/td&gt;
&lt;td width="295"&gt;
&lt;p&gt;AWR1843/AWR6843&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="295"&gt;
&lt;p&gt;CHIRP_START_ INDX&lt;/p&gt;
&lt;/td&gt;
&lt;td width="295"&gt;
&lt;p&gt;0~511&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="295"&gt;
&lt;p&gt;CHIRP_END_ INDX&lt;/p&gt;
&lt;/td&gt;
&lt;td width="295"&gt;
&lt;p&gt;CHIRP_START_INDX~511&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="295"&gt;
&lt;p&gt;NUM_LOOPS&lt;/p&gt;
&lt;/td&gt;
&lt;td width="295"&gt;
&lt;p&gt;1~255&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="295"&gt;
&lt;p&gt;NUM_FRAMES&lt;/p&gt;
&lt;/td&gt;
&lt;td width="295"&gt;
&lt;p&gt;0~65535&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;表4 Frame配置部分参数说明&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 下面举例说明如何在AWR1843上配置一个frame波形。假设配置4个不同的chirp配置，每个chirp配置的起始频率增加200MHz，按照chirp 0~chipr 3的配置循环发波，一个frame里共128个chirp，一直发波。波形配置和波形示意图如下。&lt;/p&gt;
&lt;table width="619"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td colspan="2" width="235"&gt;
&lt;p&gt;&lt;strong&gt;Profile&lt;/strong&gt;&lt;strong&gt;配置&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="180"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="108"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="67"&gt;
&lt;p&gt;&lt;strong&gt;序号&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="168"&gt;
&lt;p&gt;&lt;strong&gt;Start frequency&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="180"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="108"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="67"&gt;
&lt;p&gt;0&lt;/p&gt;
&lt;/td&gt;
&lt;td width="168"&gt;
&lt;p&gt;77GHz&lt;/p&gt;
&lt;/td&gt;
&lt;td width="180"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="108"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="67"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td width="168"&gt;
&lt;p&gt;77.6GHz&lt;/p&gt;
&lt;/td&gt;
&lt;td width="180"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="108"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan="3" width="415"&gt;
&lt;p&gt;&lt;strong&gt;Chirp &lt;/strong&gt;&lt;strong&gt;配置&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96"&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="108"&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="67"&gt;
&lt;p&gt;&lt;strong&gt;序号&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="168"&gt;
&lt;p&gt;&lt;strong&gt;PROFILE_INDX&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;（Profile配置序号）&lt;/p&gt;
&lt;/td&gt;
&lt;td width="180"&gt;
&lt;p&gt;&lt;strong&gt;CHIRP_FREQ_START_VAR&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96"&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="108"&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="67"&gt;
&lt;p&gt;0&lt;/p&gt;
&lt;/td&gt;
&lt;td width="168"&gt;
&lt;p&gt;0&lt;/p&gt;
&lt;/td&gt;
&lt;td width="180"&gt;
&lt;p&gt;0&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="108"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="67"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td width="168"&gt;
&lt;p&gt;0&lt;/p&gt;
&lt;/td&gt;
&lt;td width="180"&gt;
&lt;p&gt;200MHz&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="108"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="67"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td width="168"&gt;
&lt;p&gt;0&lt;/p&gt;
&lt;/td&gt;
&lt;td width="180"&gt;
&lt;p&gt;400MHz&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="108"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="67"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td width="168"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td width="180"&gt;
&lt;p&gt;0&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="108"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan="2" width="67"&gt;
&lt;p&gt;&lt;strong&gt;Frame &lt;/strong&gt;&lt;strong&gt;配置&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="168"&gt;
&lt;p&gt;&lt;strong&gt;CHIRP_START_INDX&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;（chirp配置起始序号）&lt;/p&gt;
&lt;/td&gt;
&lt;td width="180"&gt;
&lt;p&gt;&lt;strong&gt;CHIRP_END_INDX&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;（chirp配置结束序号）&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96"&gt;
&lt;p&gt;&lt;strong&gt;NUM_LOOPS&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="108"&gt;
&lt;p&gt;&lt;strong&gt;NUM_FRAMES&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="168"&gt;
&lt;p&gt;0&lt;/p&gt;
&lt;/td&gt;
&lt;td width="180"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96"&gt;
&lt;p&gt;32&lt;/p&gt;
&lt;/td&gt;
&lt;td width="108"&gt;
&lt;p&gt;0&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;表5 示例波形配置&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1697526470248v3.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;图3示例波形示意图&lt;/p&gt;
&lt;p&gt;二． 配置波形注意事项&lt;/p&gt;
&lt;p&gt;1. ADC start time + 采样时间（采样点数/采样率）&amp;lt; ramp end time&lt;/p&gt;
&lt;p&gt;2. (Idle time + ramp end time)*每帧chirp数 &amp;lt; 帧时长（frame period）每帧chirp数 = (framecfg.end chirp index - framecfg.start chirp index +1 )* framecfg.no_of_loop&lt;/p&gt;
&lt;p&gt;3. Duty cycle=发波时间/帧时长&lt;/p&gt;
&lt;p&gt;4. 扫频斜率*ramp end time &amp;lt; 芯片支持的最大带宽&lt;/p&gt;
&lt;p&gt;有效带宽：扫频斜率* 采样时间&lt;/p&gt;
&lt;p&gt;mmwave studio里有一个Ramp Timing Caculator工具，可以根据用户设定，给出建议的idle time和adc start time。如果使用的带宽超出芯片支持的范围，也会给出提示。更多信息请参考参考文档[1].&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1697526554406v4.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;图4 mmWave Studio Ramp Timing Caculator工具界面&lt;/p&gt;
&lt;p&gt;参考文档：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://www.ti.com/lit/pdf/swra553"&gt;Programming Chirp Parameters in TI Radar Devices (Rev. A)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;mmWave Radar Interface Control Document （&lt;a href="https://www.ti.com/tool/download/MMWAVE-DFP/01.02.06.03"&gt;MMWAVE-DFP Firmware | TI.com&lt;/a&gt;）&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ti.com/tool/MMWAVE-STUDIO"&gt;MMWAVE-STUDIO IDE, configuration, compiler or debugger | TI.com&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="https://e2echina.ti.com/aggbug?PostID=53618&amp;AppID=122&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/MMWAVE_2D00_DFP">MMWAVE-DFP</category><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/AWR6843">AWR6843</category><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/MMWAVE_2D00_STUDIO">MMWAVE-STUDIO</category><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/AWR1843">AWR1843</category></item><item><title>借助实时微控制器优化可再生能源和工业系统的功率效率和功率密度</title><link>https://e2echina.ti.com/blogs_/b/the_process/posts/53607</link><pubDate>Thu, 14 Sep 2023 08:11:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:104b7ab9-80b0-42d2-8dd4-f98613e8a464</guid><dc:creator>Kevin Chen1</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://e2echina.ti.com/blogs_/b/the_process/rsscomments?WeblogPostID=53607</wfw:commentRss><comments>https://e2echina.ti.com/blogs_/b/the_process/posts/53607#comments</comments><description>&lt;div&gt;&lt;b&gt;Other Parts Discussed in Post: &lt;/b&gt;&lt;a href="https://www.ti.com.cn/product/cn/TMS320F28P650DK" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;TMS320F28P650DK&lt;/a&gt;&lt;/div&gt;&lt;p&gt;电力电子产品设计人员致力于提升工业和汽车系统的功率效率和功率密度，这些设计涵盖多轴驱动器、太阳能、储能、电动汽车充电站和电动汽车车载充电器等。&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;这些系统的主要设计挑战之一是在降低系统成本的同时，实现更出色的实时控制性能。要应对这一挑战，常用的方法是使用拥有超低延迟控制环路处理功能的模拟和控制外设的高度集成的微控制器&lt;span&gt; (MCU) &lt;/span&gt;。&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;实时控制性能：延迟是关键&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;在深入应用实例之前，先让我们简要看下&amp;ldquo;延迟&amp;rdquo;。在多轴驱动器、机器人、具有储能系统的光伏逆变器、电动汽车充电站和电动汽车中，控制性能与&lt;span&gt; MCU &lt;/span&gt;对信号进行采样、处理和控制的速度直接相关。图&lt;span&gt; 1 &lt;/span&gt;展示了实时信号链和信号延迟之间的关系，信号延迟指从模数转换器&lt;span&gt; (ADC) &lt;/span&gt;测量信号，到&lt;span&gt; CPU &lt;/span&gt;处理信息，以及脉宽调制器&lt;span&gt; (PWM) &lt;/span&gt;控制功率的时间。这个时间需要尽可能小，才能实现超低延迟控制环路处理。&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;span style="font-family:&amp;#39;andale mono&amp;#39;, monospace;"&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:240px;max-width:320px;" alt=" " src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/E2E-1.png" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;strong&gt;图&lt;span&gt; 1&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;：实时性能和延迟的概念&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;对于数字电源来说，实现较高的功率密度意味着要将&lt;span&gt; DC/DC &lt;/span&gt;的开关频率从&lt;span&gt; 50kHz &lt;/span&gt;提高到&lt;span&gt; 100kHz&lt;/span&gt;、&lt;span&gt;500kHz &lt;/span&gt;或更高。如果您使用的&lt;span&gt; MCU &lt;/span&gt;以&lt;span&gt; 100MHz &lt;/span&gt;运行并且稳压环路同步到&lt;span&gt; PWM &lt;/span&gt;频率，在&lt;span&gt; 10kHz &lt;/span&gt;时，&lt;span&gt;PWM &lt;/span&gt;中断之间的可用&lt;span&gt; CPU &lt;/span&gt;周期数为&lt;span&gt; 10,000&lt;/span&gt;，而在&lt;span&gt; 100kHz &lt;/span&gt;时会降为&lt;span&gt; 1,000&lt;/span&gt;。随着频率上升，可用于检测流程控制的时间缩短，因此您需要优化&lt;span&gt; MCU &lt;/span&gt;架构，以便在实时信号链中尽量节省每个周期的时间。&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;在光伏逆变器和储能系统中实现下一代电源&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;如图&lt;span&gt; 2 &lt;/span&gt;所示，光伏逆变器市场不断发展，出现了集成储能系统的混合逆变器，带来了控制双向能量转换的挑战。单芯片架构需要使用具有许多高分辨率&lt;span&gt; PWM &lt;/span&gt;通道和额外高带宽&lt;span&gt; ADC &lt;/span&gt;输入的&lt;span&gt; MCU&lt;/span&gt;，例如&lt;span&gt; TMS320F28P650DK C2000&lt;/span&gt;&lt;span class="emoticon" data-url="https://e2echina.ti.com/cfs-file/__key/system/emoji/2122.svg" title="Tm"&gt;&amp;#x2122;&lt;/span&gt;&lt;span&gt; 32 &lt;/span&gt;位&lt;span&gt; MCU&lt;/span&gt;。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:240px;max-width:320px;" alt=" " src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/E2E-2.png" /&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;strong&gt;图&lt;span&gt; 2&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;：集成了储能系统的光伏逆变器架构&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;为满足许多应用中对可再生能源不断增长的需求，光伏逆变器需要更高的功率效率和更好的总谐波失真性能。一种方法是使用更新的多相多级逆变器电源架构。这类架构通常通过一组复杂的电源算法和额外的外部逻辑（例如复杂的可编程逻辑器件或现场可编程门阵列）来实现，以便使用正确的序列安全地打开和关闭电源开关。这种方法会增加布板空间和系统成本。&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;能在不同&lt;span&gt; PWM &lt;/span&gt;模块中支持板载定制、最小死区和非法组合逻辑（用于防止破坏性上电&lt;span&gt;/&lt;/span&gt;断电序列的&lt;span&gt; MCU &lt;/span&gt;特性）的&lt;span&gt; MCU &lt;/span&gt;可让设计人员在降低成本的同时，减少或甚至移除外部逻辑，从而进一步简化设计。&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;此外，务必将&lt;span&gt; PWM &lt;/span&gt;单元和集成的模拟窗口比较器进行紧密耦合，以便为电源转换器提供过流和过压保护。基于电源拓扑，您要选择的&lt;span&gt; MCU &lt;/span&gt;可能需要搭载能够实现对谐振模式转换器峰值电流和谷值电流模式控制的&lt;span&gt; PWM &lt;/span&gt;单元。&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;在电动汽车车载充电器中实现更轻松、更快速的集成&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;随着全球电动汽车数量的增长，设计人员需要找到新的解决方案，以便使车载充电器进一步集成并降低其成本。典型的实现方案为两个彼此隔离的&lt;span&gt; MCU&lt;/span&gt;，一个用于车载充电器功率因数校正，另一个用于车载充电器&lt;span&gt; DC/DC&lt;/span&gt;。&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;尽管采用单个&lt;span&gt; MCU &lt;/span&gt;会增加将信号发送回&lt;span&gt; MCU &lt;/span&gt;所需的隔离器件，但其增加的成本可与减少元件数量节省的成本相抵，包括减少&lt;span&gt; CAN &lt;/span&gt;收发器、稳压器、电源管理集成电路、运算放大器以及实现返回主机&lt;span&gt; MCU &lt;/span&gt;通信所需的隔离。&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;图&lt;span&gt; 3 &lt;/span&gt;展示了单个&lt;span&gt; MCU &lt;/span&gt;控制高达&lt;span&gt; 22kW &lt;/span&gt;的三相车载充电器功率级拓扑。&lt;span&gt;PFC &lt;/span&gt;级是两相交错式图腾柱，而&lt;span&gt; DC/DC &lt;/span&gt;级是双电容&lt;span&gt;-&lt;/span&gt;电感&lt;span&gt;-&lt;/span&gt;电感&lt;span&gt;-&lt;/span&gt;电感&lt;span&gt;-&lt;/span&gt;电容&lt;span&gt; (CLLLC)&lt;/span&gt;，可减小变压器尺寸和场效应晶体管的电流等级。&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:240px;max-width:320px;" alt=" " src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/E2E-3.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;strong&gt;图&lt;span&gt; 3&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;：由单个&lt;span&gt; MCU &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;控制的三相电动汽车车载充电器（&lt;span&gt;PFC &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;与&lt;span&gt; DC/DC&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;）&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;确定所需的最少&lt;span&gt; MCU &lt;/span&gt;硬件资源（&lt;span&gt;PWM&lt;/span&gt;、&lt;span&gt;ADC&lt;/span&gt;、比较器）后，您可能还希望在降低&lt;span&gt; CPU &lt;/span&gt;开销的同时，实现更多的软件集成。由于集成可以实现对单个器件上更多信号的采样，选择的&lt;span&gt; MCU &lt;/span&gt;如包含内置基于硬件的过采样和偏移量校准功能的&lt;span&gt; ADC&lt;/span&gt;，可简化软件设计，从而使&lt;span&gt; MCU &lt;/span&gt;具有更高的周期效率，并能够更快运行控制环路。&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;另一个挑战是对具有不同实时限制的多个任务进行软件集成：&lt;span&gt;PFC&lt;/span&gt;、&lt;span&gt;DC/DC &lt;/span&gt;以及辅助控制和安全性需要共存，这让软件开发变得更加复杂。&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;从单核&lt;span&gt; MCU &lt;/span&gt;转向多核&lt;span&gt; MCU &lt;/span&gt;架构并在&lt;span&gt; MCU &lt;/span&gt;内核之间分配存储器、&lt;span&gt;PWM &lt;/span&gt;和模拟资源，可帮助实现向多个内核分配不同的控制环路频率，例如，一个内核用于控制&lt;span&gt; PFC&lt;/span&gt;，另一个用于运行两个&lt;span&gt; CLLLC&lt;/span&gt;。每个内核以不同的独立频率运行控制环路：图腾柱通常为固定频率，但车载充电器的直流&lt;span&gt;/&lt;/span&gt;直流电源转换级（图&lt;span&gt; 3&lt;/span&gt;）不断变化。使用多核架构还有助于实现更可靠、更精密的过流和过压保护（因为可以针对每个内核优化每个控制环路），无需外部监控元件，还可以降低成本。&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;电动汽车将在数分钟内充满电，每个家庭都将使用光伏和储能系统，工厂将使用更多高效的机器人并实现能源足迹更少的自动化&amp;hellip;&amp;hellip;实时控制&lt;span&gt; MCU &lt;/span&gt;的创新将为实现更清洁、更安全、更高效的世界铺平道路。&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="https://e2echina.ti.com/aggbug?PostID=53607&amp;AppID=122&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/TMS320F28P650DK">TMS320F28P650DK</category></item><item><title>LokiStart -- CC2340R5 软件开发环境一键安装工具</title><link>https://e2echina.ti.com/blogs_/b/the_process/posts/lokistart----cc2340r5</link><pubDate>Thu, 07 Sep 2023 08:02:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:3258a62b-c423-4d0b-8805-9c3dfe5567ca</guid><dc:creator>Cherry Zhou</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://e2echina.ti.com/blogs_/b/the_process/rsscomments?WeblogPostID=53606</wfw:commentRss><comments>https://e2echina.ti.com/blogs_/b/the_process/posts/lokistart----cc2340r5#comments</comments><description>&lt;div&gt;&lt;b&gt;Other Parts Discussed in Post: &lt;/b&gt;&lt;a href="https://www.ti.com.cn/product/cn/CC2340R5" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;CC2340R5&lt;/a&gt;, &lt;a href="https://www.ti.com.cn/tool/cn/SYSCONFIG" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;SYSCONFIG&lt;/a&gt;, &lt;a href="https://www.ti.com.cn/tool/cn/UNIFLASH" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;UNIFLASH&lt;/a&gt;&lt;/div&gt;&lt;p&gt;作者：Island Wei&lt;/p&gt;
&lt;h1&gt;摘要&lt;/h1&gt;
&lt;p&gt;这篇博客的目的是介绍 CC2340R5开发环境一键安装的脚本工具，帮助第一次接触 TI &amp;nbsp;SimpleLink CC2340R5 的用户快速安装在CC2340R5 上开发软件必备的软件工具。包括 &lt;a href="https://www.ti.com/tool/CCSTUDIO"&gt;Code Composer Studio（CCS）&lt;/a&gt;&lt;span&gt;集成开发环境&lt;/span&gt;，&lt;a href="https://www.ti.com/tool/SIMPLELINK-LOWPOWER-SDK"&gt;SIMPLELINK-LOWPOWER-F3-SDK&lt;/a&gt; 软件开发套件，&lt;a href="https://www.ti.com/tool/ARM-CGT"&gt;ARM-CGT&lt;/a&gt;工具链 以及 &lt;a href="https://github.com/FreeRTOS/"&gt;Free-RTOS&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;本文包括如下几个部分：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;LokiStart脚本开发背景&lt;/li&gt;
&lt;li&gt;LokiStart 脚本设计思路&lt;/li&gt;
&lt;li&gt;LokiStart 脚本使用方法&lt;/li&gt;
&lt;li&gt;LokiStart 内容扩展建议&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 该博客需要您具有在 Windows 平台下使用&lt;span&gt;一些&lt;/span&gt;命令行语句（Command Line）的基础知识。但如果您只是想使用 LokiStart，那么只需要按照第三部分的描述进行使用即可，并不要求您具有编写PowerShell 脚本语句的能力。&lt;/p&gt;
&lt;h1&gt;LokiStart脚本开发背景&lt;/h1&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 随着 &lt;a href="https://www.ti.com.cn/product/zh-cn/CC2340R5"&gt;CC2340&lt;/a&gt; 在市场上的流行，很多没有接触过 TI SimpleLink 系列产品的工程师会有快速搭建 CC2340 嵌入式开发环境的需求，且大多数客户的开发平台是 Windows。在这种背景下，我们制作了 LokiStart 这个基于 Windows 平台下PowerShell 的脚本工具，实现下载并自动启动必要软件安装的功能，帮助客户轻松开始CC2340 的开发工作。如果您想要使用 CC2340 进行低成本低功耗BLE &amp;amp; ZigBee功能开发，请在&lt;span&gt;TI.com.cn&lt;/span&gt;&lt;span&gt;上&lt;/span&gt;购买如下硬件：&lt;a href="https://www.ti.com.cn/tool/cn/LP-EM-CC2340R5"&gt;&lt;/a&gt; 开发板和 &lt;span&gt;&lt;a href="https://www.ti.com/tool/LP-XDS110ET?keyMatch=&amp;amp;tisearch=search-everything&amp;amp;usecase=hardware"&gt;&lt;/a&gt;&lt;/span&gt; 调试器。&lt;/p&gt;
&lt;h2&gt;安装注意事项&lt;/h2&gt;
&lt;p&gt;1. 在安装 CCS 过程中会让您选择需要安装的组件（Component）和 Debug软件支持（Install Debug Probes）。这里请选择&amp;nbsp;&lt;strong&gt;&lt;em&gt;SimpleLink&lt;span class="emoticon" data-url="https://e2echina.ti.com/cfs-file/__key/system/emoji/2122.svg" title="Tm"&gt;&amp;#x2122;&lt;/span&gt;&amp;nbsp;CC13xx and CC26xx and CC23xx Wireless MCUs&lt;/em&gt;&lt;/strong&gt; 组件。至于调试工具，CC2340 默认使用 &lt;strong&gt;&lt;em&gt;Spectrum Digital Probes and Boards&lt;/em&gt;&lt;/strong&gt;，至于调试工具，CC2340 默认使用 Spectrum Digital Probes and Boards，当然您也可以勾选其他几个项目。&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1694073978126v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1694073985845v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;2. 其他软件全部按照默认安装即可；&lt;/p&gt;
&lt;p&gt;3. FreeRTOS 只须对下载的 ZIP 文件进行解压即可 。&lt;/p&gt;
&lt;h1&gt;LokiStart 使用方法&lt;/h1&gt;
&lt;p&gt;LokiStart 脚本被放在了 Github 代码仓库中： &lt;a href="https://github.com/KBFEDE/LokiStart"&gt;https://github.com/KBFEDE/LokiStart&lt;/a&gt;。首先，您需要从 Github 下载主分支的代码，下载路径根据您的喜好而定。&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1694074017698v3.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;目前脚本有两个版本，一个是 v2.0， 一个是 v3.0。目前，仓库只有一个 main 分支，并以 SDK 的版本为准通过 Release Tag 来区分脚本下载的软件版本。在 Release Tag 中会写出对应提交（commit）的各软件版本，此版本号与 SDK 的 Release Note 中 Dependencies 部分一致。&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1694074032991v4.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;如果您希望将软件安装包下载到 &lt;em&gt;C:\Users\USER_NAME\Downloads\ti-cc2340&lt;/em&gt; 文件夹下，请选择 &lt;em&gt;LokiStart_release_v2.0.ps1&lt;/em&gt;；如果您希望将软件安装包下载到 &lt;em&gt;C:\ti\ti-cc2340&lt;/em&gt;文件夹下，请选择 &lt;em&gt;LokiStart_release_v3.0.ps1&lt;/em&gt;。&lt;/p&gt;
&lt;p&gt;当您选择使用 v2.0版本的脚本，请使用 VS Code 等文本编辑器将脚本中的USER_NAME 变量改为您自己电脑的平台的用户名，保存后在脚本的同路径下打开 PowerShell 窗口，然后运行：&lt;em&gt;.\LokiStart_release_v2.0.ps1&lt;/em&gt; 即可开始下载和安装。如果您选择 v3.0 脚本，那么就无需更改任何脚本的内容，可直接打开PowerShell 执行 &lt;em&gt;.\LokiStart_release_v3.0.ps1&lt;/em&gt;。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;注：因为&lt;/em&gt;&lt;/strong&gt;&lt;strong&gt;&lt;em&gt; Blog &lt;/em&gt;&lt;/strong&gt;&lt;strong&gt;&lt;em&gt;的内容不会实时更新，所以最新的使用方法和脚本功能请参考代码仓库中&lt;/em&gt;&lt;/strong&gt;&lt;strong&gt;&lt;em&gt; README &lt;/em&gt;&lt;/strong&gt;&lt;strong&gt;&lt;em&gt;的内容。&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h1&gt;LokiStart 内容扩展建议&lt;/h1&gt;
&lt;p&gt;1. Sysconfig 已经集成在了 CCS 中，如果您想要另外安装，可以在您更想要的 LokiStart 中添加下载 Sysconfig 的部分。&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1694074119224v5.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;2. Uniflash 是TI 开发的一款产品调试设计阶段的烧录软件，其部分核心功能也已经集成在了 CCS 中，但是下载一个独立的 Uniflash 在开发体验上是很有帮助的。如果您同样需要 Uniflash，可以在 LokiStart 脚本源码中添加下载 Uniflash 的部分。&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1694074155748v6.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;3. SmartRF Studio 8 也是一款非常好用且实用的 RF 性能测试软件，如果在您的开发过程中需要进行一些RF 功能或性能测试，请在 LokiStart 中添加下载 SmartRF Studio 8 的部分。&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1694074192416v7.png" alt=" " /&gt;&lt;/p&gt;
&lt;h1&gt;总结&lt;/h1&gt;
&lt;p&gt;感谢您能看到这里，以上就是 LokiStart 工具的设计背景&lt;span&gt;、&lt;/span&gt;使用方法和内容扩展建议&lt;span&gt;，&lt;/span&gt;相信这篇博客可以帮助您快速开始 CC2340 的软件开发工作。如果在使用 LokiStart 工具时遇到了问题，或者您有一些新的设计建议，请在 Github 项目 &lt;a href="https://github.com/KBFEDE/LokiStart"&gt;LokiStart 代码仓库&lt;/a&gt;中提 Issue 中提出您的 软件开发中有任何问题，请参考&lt;a href="https://e2echina.ti.com/support/wireless-connectivity/bluetooth/f/bluetooth-forum"&gt;e2eChina&lt;/a&gt; &amp;nbsp;或 &lt;a href="https://e2e.ti.com/"&gt;e2e 论坛&lt;/a&gt;。&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="https://e2echina.ti.com/aggbug?PostID=53606&amp;AppID=122&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/SYSCONFIG">SYSCONFIG</category><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/UniFlash">UniFlash</category><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/ARM_2D00_CGT">ARM-CGT</category><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/CC2340R5">CC2340R5</category></item><item><title>按摩椅中的有刷电机驱动</title><link>https://e2echina.ti.com/blogs_/b/the_process/posts/53594</link><pubDate>Mon, 12 Jun 2023 08:58:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:a466fa7a-ff4e-425b-a1b0-fdaadc39392b</guid><dc:creator>Cherry Zhou</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://e2echina.ti.com/blogs_/b/the_process/rsscomments?WeblogPostID=53594</wfw:commentRss><comments>https://e2echina.ti.com/blogs_/b/the_process/posts/53594#comments</comments><description>&lt;div&gt;&lt;b&gt;Other Parts Discussed in Post: &lt;/b&gt;&lt;a href="https://www.ti.com.cn/product/cn/DRV8840" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;DRV8840&lt;/a&gt;, &lt;a href="https://www.ti.com.cn/product/cn/DRV8256" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;DRV8256&lt;/a&gt;, &lt;a href="https://www.ti.com.cn/product/cn/DRV8251A" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;DRV8251A&lt;/a&gt;&lt;/div&gt;&lt;p&gt;作者：Sirui Zhu&lt;/p&gt;
&lt;p&gt;近年来，随着人们健康意识的增强，亚健康、中国老年、商旅办公等人群的扩大，以及智能化按摩椅产品的不断更新升级，具有良好按摩保健功效的按摩椅正逐步获得广大消费者的认可。从电机的种类上来看，有刷电机因其简单的控制方式和优良的转矩控制特性，在调速领域一直占有主导地位。为了提高功率，按摩椅中的驱动往往采用12/24V有刷电机，考虑到电机运转中的瞬态电压，往往会采用40-50V耐压范围的驱动芯片。&lt;/p&gt;
&lt;p&gt;本文会着重介绍TI集成MOSFET的有刷电机驱动芯片的电流输出级特性，以及如何增强驱动峰值电流。&lt;/p&gt;
&lt;h1&gt;有刷电机驱动芯片的电流输出&lt;/h1&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1686560396773v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;图表 1：DRV8840输出级&lt;/p&gt;
&lt;p&gt;由于在按摩椅的使用场景中，经常会遇到重载启动或高转矩运转的情况，下面先对有刷电机驱动的输出电流部分进行分析：&lt;/p&gt;
&lt;p&gt;有刷电机的速度由加在电机电枢两端的电压决定，方向由芯片内部集成的H桥来控制，速度越快时产生的反电动势越大。下面公式中I为流过电机线圈的电流，U为电机两端外加电压，E为反电动势，R为线圈电阻。&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1686560621816v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;当电机堵转或者刚启动时，速度为0则反电动势为0，此时电流最大，对应了驱动芯片带载能力。为了避免堵转时电流过大烧毁电机，TI的BDC驱动芯片都具有限流功能，以&lt;a href="https://www.ti.com.cn/product/cn/DRV8840?qgpn=drv8840"&gt;DRV8840&lt;/a&gt;（图表 1）为例，通过在ISEN引脚上串联一个采样电阻，将这个电压与参考电压VREF进行比较，得到限流阈值：&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1686560649896v3.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;这个大电流会通过R&lt;sub&gt;sense&lt;/sub&gt;采样电阻，往往这个电阻会采用毫欧级别的功率电阻，占板面积较大。并且在按摩椅的一些应用场合中需要采集此电流值，来判断电机的输出扭矩，这时还需要一颗额外的运放以增大ADC的输入阻抗，再通过ADC来实现电流采集。在传统的有刷电机驱动应用中，这种方式最为普遍，占用的PCB板面积也最大。&lt;/p&gt;
&lt;h1&gt;有刷电机驱动芯片新特性&lt;/h1&gt;
&lt;p&gt;在TI最新的50V耐压的有刷电机驱动芯片中，例如&lt;a href="https://www.ti.com.cn/product/zh-cn/DRV8256?keyMatch=DRV8256&amp;amp;tisearch=search-everything&amp;amp;usecase=GPN-ALT"&gt;DRV8256&lt;/a&gt;（图表 2），内部采用了电流镜的技术，在启动期间和高负载事件中，集成电流感测可实现通过驱动器调节电机浪涌电流。结合可调外部电压基准Vref，可设置电流限值。&lt;/p&gt;
&lt;p&gt;这种技术无需大功率分流电阻器，可以节省电路板面积并降低系统成本，但也失去了预留在外的电流路径，这样对于一些需要采集总电流的场合也不适用。值得注意的是无法在OUT1和OUT2引脚之间，再串接采样电阻，这个电流是双向变化的，同时对地共模电压也非常高，无须也没必要再额外引入一路浮地的运放和电源。同样也不建议在PGND引脚和地之间串接采样电阻，这样会破坏PGND（功率地）和GND（逻辑地）之间的电势差，导致控制逻辑出错。&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1686560672316v4.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;图表 2：DRV8256输出级&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;又或者参考TI另一颗有刷电机驱动芯片&lt;a href="https://www.ti.com.cn/product/cn/DRV8251A?qgpn=drv8251a"&gt;DRV8251A&lt;/a&gt;（图表 3），芯片内部的电流镜将通过下管MOSFET的电流镜像成一个电流源，缩小一个A&lt;sub&gt;IPROPI&lt;/sub&gt;（uA/A）系数，通过外接在IPROPI引脚上的一个大电阻（k&amp;Omega;）转换成一个电压值V&lt;sub&gt;IPROPI&lt;/sub&gt;，再接入ADC的输入端进行电流采集。这种比例电流镜的方式不但省去了一个m&amp;Omega;级的大个头采样电阻，内部电流源产生的采样电压专供采样电阻，输入阻抗足够大，可以直接进ADC采样端。&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1686560688556v5.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;图表 3：DRV8251A输出级&lt;/p&gt;
&lt;h1&gt;并联驱动芯片以提高带载能力&lt;/h1&gt;
&lt;p&gt;由于TI的有刷电机驱动芯片内置MOSFET，Rds-on决定了持续电流通过时的发热量，当温升超过节温限制时芯片将强制进入OTP保护，并在温度回落或者固定时长后auto retry。当负载的电流需求超过了单颗有刷电机驱动芯片的电流峰值时，除了了选用更大封装，优化散热盘layout之外，还有一种并联驱动芯片以提高电流输出能力的方法。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;如图表 4所示：将两颗相同的DRV8251A输入和输出级并联，电流会均分到两颗芯片内部的H桥中，在不触发过流保护的前提下增加了输出端的驱动能力。&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1686560703652v6.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;图表 4：并联DRV8251A提高电流输出能力&lt;/p&gt;
&lt;p&gt;在调整芯片限流值时有以下两点需要注意：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;前面提到的芯片限流值由IPROP和Vref两个引脚上的电压比较决定的，一般会使用同一个3V电源轨来对Vref引脚进行供电。如果分别对两颗芯片进行电流采样，且采样电阻上使用的是常见的1%精度的贴片电阻，往往会在IPROP引脚上引入一个最高2%的误差，这会意味着两颗芯片的限流值不同。&lt;/li&gt;
&lt;li&gt;不同芯片中H桥的MOSFET内阻并不完全一致，如果仅将输入输出引脚并联，会导致电流无法平均流向两颗芯片。叠加以上两点，限流值不同的两颗芯片驱动能力并不是简单的相加关系，一颗芯片进入限流状态时由于负载过大，会导致另一颗芯片也进入限流状态。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;一个简单的解决方案是将两颗芯片的Vref引脚用同一个电源轨供电，将IPROP引脚连到同一个采样电阻上，这样可以保证两颗芯片的限流值一样，输出电流也呈线性关系。&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="https://e2echina.ti.com/aggbug?PostID=53594&amp;AppID=122&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/drv8840">drv8840</category><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/DRV8251A">DRV8251A</category><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/DRV8256">DRV8256</category></item><item><title>使用C2000™︎ DCC功能监控系统时钟</title><link>https://e2echina.ti.com/blogs_/b/the_process/posts/tps61299-ti-95na</link><pubDate>Tue, 16 May 2023 08:27:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:e2d4ea6a-a45d-4ef0-90aa-6570f81620a3</guid><dc:creator>Cherry Zhou</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://e2echina.ti.com/blogs_/b/the_process/rsscomments?WeblogPostID=53588</wfw:commentRss><comments>https://e2echina.ti.com/blogs_/b/the_process/posts/tps61299-ti-95na#comments</comments><description>&lt;div&gt;&lt;b&gt;Other Parts Discussed in Post: &lt;/b&gt;&lt;a href="https://www.ti.com.cn/tool/cn/C2000WARE" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;C2000WARE&lt;/a&gt;&lt;/div&gt;&lt;p&gt;作者：Emma Wang&lt;/p&gt;
&lt;p&gt;简介：&lt;/p&gt;
&lt;p&gt;在MCU系统里，系统时钟的准确性及精度对于系统的安全运行非常重要，为保证系统可对时钟的准确性进行监控，从F28004X 系列开始，C2000 产品增加了一个新的功能模块Dual-Clock Comparator，简称DCC。DCC是一个可配置的，双时钟比较的模块，用于在应用程序的时间执行期间确定时钟信号的准确性。 DCC 使用另一个输入时钟作为参考来测量可选时钟源的频率。 时钟源以及精度由应用程序编程。可以实现对时钟信号提供时钟输入频率的自主、实时的监控，当输入时钟频率范围超出设定值时，DCC模块会触发错误，从而完成对输入时钟频率的监控。本文以F280049为例，介绍了DCC模块的工作原理和实际应用及相应的注意事项。&lt;/p&gt;
&lt;p&gt;1.DCC工作原理介绍和配置方法：&lt;/p&gt;
&lt;p&gt;顾名思义，DCC模块提供了两个时钟模块clock0 和clock1 按照设定比例及允许误差范围进行互相校验，用户可以自由选择两个时钟的输入源，如下图所示，同时也需要设定最大的允许误差。&lt;/p&gt;
&lt;p&gt;Counter1 的时钟源有：&lt;/p&gt;
&lt;p&gt;PLLRAWCLK&lt;/p&gt;
&lt;p&gt;INTOSC1&lt;/p&gt;
&lt;p&gt;INTOSC2&lt;/p&gt;
&lt;p&gt;Counter0 的时钟源有：&lt;/p&gt;
&lt;p&gt;XTAL&lt;/p&gt;
&lt;p&gt;INTOSC1&lt;/p&gt;
&lt;p&gt;INTOSC2&lt;/p&gt;
&lt;p&gt;注：F280049是Type1 型的DCC，F28002x, F28003x, F280013x, F280015x, F2838x 均为Type2 型的DCC，clock0 和clock1都有更多的输入源，具体细节可以参考对应产品的datasheet。&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1684226062422v1.png" /&gt;&lt;/p&gt;
&lt;p&gt;在DCC的设定过程中，除了选定的被检测的两个时钟外，还有两个重要的参数：tolerance 和frequency error。&lt;/p&gt;
&lt;p&gt;&lt;strong style="font-family:inherit;"&gt;1. Tolerance&lt;/strong&gt;&lt;span style="font-family:inherit;"&gt; : Tolerance代表着DCC模块的颗粒细度，Tolerance越大，Clock0和Clock1的counter 越小，类似于ADC 的采样位数更小。但是当频率异常的时候，也可以反应的更快。我们一般设这个值为1%。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Frequency error&lt;/strong&gt;：时钟误差的接受度，由于两个时钟的不同步和量化都会引入误差，所以本身就存在一个最小的误差。同时，时钟一定程度的偏差也是可以接受的，可以根据系统的需求输入，针对+/- total error 的时间偏差，都是可以被接受的。&lt;/p&gt;
&lt;p&gt;根据系统需要，给出Tolerance和frequency error，计算方法在库函数中可以看到：&lt;/p&gt;
&lt;p&gt;count0 = window - total_error;&lt;/p&gt;
&lt;p&gt;valid&amp;nbsp; = 2 * total_error;&lt;/p&gt;
&lt;p&gt;count1 = window * freq1 / freq0;&lt;/p&gt;
&lt;p&gt;配置好后，一旦DCC 被使能，counter0 和Valid0 会在每一次clock0 的时钟信号来一次减1，同样的，counter1 会在每一次clock1的时钟信号来一次减1。&lt;/p&gt;
&lt;p&gt;我们先假设clock0 是个可靠的时钟，在clock1 的精度在允许最大误差内运行的时候，三个计数器应该按照下列顺序到达0：&lt;/p&gt;
&lt;p&gt;Counter0 -&amp;gt; Counter1 -&amp;gt; Valid0&lt;/p&gt;
&lt;p&gt;如果clock1的误差偏大，那么 有两种失效可能性：&lt;/p&gt;
&lt;p&gt;一种是clock1 偏快，那么就会出现clock1 的counter1 先到达0。&lt;/p&gt;
&lt;p&gt;一种是clock1 偏慢 ，那么就会出现clock0和valid0都到达0 之后， counter1 还没到达0。&lt;/p&gt;
&lt;p&gt;2.实际应用：&lt;/p&gt;
&lt;p&gt;在实际应用中，我们既可以用Clock0 来监测Clock1的精度，也可以用clock1 来监测Clock0的丢失（将Clock0设为XTAL）（因为Clock1输入只能选内部时钟）。DCC 的值的计算比较复杂，可以用TI 提供的driverlib 函数DCC_continuousMonitor（）来完成计算，也可以参考C2000Ware中的例程，方便快速实现功能。DCC 相关例程的路径如下：C:\ti\c2000\C2000Ware_4_03_00_00\driverlib\f28004x\examples\dcc&lt;/p&gt;
&lt;p&gt;需要注意的是：&lt;/p&gt;
&lt;p&gt;DCC 还可以配置为在单次或连续模式下运行。 在单次模式下，DCC 执行一次性倒计时，当计数器达到 0 时 DCC 停止操作。引发完成中断并可以检查状态。&lt;/p&gt;
&lt;p&gt;在连续模式下，因为需要锁住发生错误的时刻（即counter0 或counter1 的值），也会使得DCC 模块报错后，counter停止工作。会遇到只能进入一次DCC中断的情况，如果客户希望多次进入DCC 中断，则需要在DCC中断中重新使能DCC模块，可以通过调用这个函数来实现：DCC_enableModule(DCC0_BASE)。&lt;/p&gt;
&lt;p&gt;3.总结：&lt;/p&gt;
&lt;p&gt;使用DCC模块可以方便快捷地实现对两路时钟信号输入频率的自主、实时监控，通过对两路时钟计数器的比较，可以实现对时钟系统可靠的监控，从而保证整个系统的安全可靠运行。&lt;/p&gt;
&lt;p&gt;4.参考文档：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.ti.com/lit/an/spna211/spna211.pdf"&gt;Continuous Monitor of the PLL Frequency With the DCC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ti.com/lit/pdf/spru566"&gt;C2000 Real-Time Control Peripheral Reference Guide (Rev. Q)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.ti.com/lit/pdf/sprui33"&gt;TMS320F28004x Real-Time Microcontrollers Technical Reference Manual (Rev. F)&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="https://e2echina.ti.com/aggbug?PostID=53588&amp;AppID=122&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/C2000WARE">C2000WARE</category></item><item><title>Wi-Fi 6®︎ 鲜为人知的功能如何帮助您放心连接物联网设备</title><link>https://e2echina.ti.com/blogs_/b/the_process/posts/wi-fi-6</link><pubDate>Thu, 11 May 2023 09:35:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:413b2c79-6dfe-4064-b78a-2fa606c10393</guid><dc:creator>Kevin Chen1</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://e2echina.ti.com/blogs_/b/the_process/rsscomments?WeblogPostID=53587</wfw:commentRss><comments>https://e2echina.ti.com/blogs_/b/the_process/posts/wi-fi-6#comments</comments><description>&lt;div&gt;&lt;b&gt;Other Parts Discussed in Post: &lt;/b&gt;&lt;a href="https://www.ti.com.cn/product/cn/CC3301" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;CC3301&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:311px;max-width:622px;" alt=" " height="311" src="https://e2echina.ti.com/resized-image/__size/1244x622/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/wifi-1.jpg" width="622" /&gt;&lt;/p&gt;
&lt;p&gt;从简单的家用血压监测仪到公司的设备网络和整个公用事业电网，Wi-Fi&lt;sup&gt;&amp;reg;&lt;/sup&gt; 在当今许多领域中的应用越来越广泛，甚至是备受期待。通过使用 Wi-Fi，房主可以安全可靠地控制智能烤箱、电动汽车充电站或洒水系统，从而节约时间和能源。楼宇管理员能够实现远程照明和空调系统，以此来节约资源、提高舒适度和减少开支。电网运营商可以通过无线方式检测并解决与维护、电能分配和安全相关的问题。&lt;/p&gt;
&lt;p&gt;过去，Wi-Fi 以可控的成本满足性能需求；它无处不在、可互操作且为人们所熟知。举例来说，Wi-Fi 基础设施在许多领域都比较常见，因而产品设计人员无需担心桥接器和适配器的创建问题（在创建桥接器和适配器后，才能将他们的产品连接到互联网）。Wi-Fi 的另一项优势是技术提供商构成的广泛生态系统，他们不断改进电气与电子工程师协会 (&lt;a href="https://standards.ieee.org/"&gt;IEEE&lt;/a&gt;) 802.11 标准，随后与 &lt;a href="https://www.wi-fi.org/"&gt;Wi-Fi 联盟&lt;/a&gt;合作进行互操作性测试，从而提供不断扩展的功能。然而，对于物联网 (IoT) 这一日益复杂、多样化的连接网络来说，并非每个人都知晓新的 Wi-Fi 标准，或者对其重要性知之甚少。&lt;/p&gt;
&lt;p&gt;纵观 Wi-Fi 演变史，目前的 Wi-Fi 标准是 &lt;a href="https://standards.ieee.org/ieee/802.11ax/7180/"&gt;IEEE 802.11ax&lt;/a&gt;，即 Wi-Fi 6，它有几个鲜为人知的功能，这些功能针对成本敏感型 IoT 应用进行了优化。人们知道 Wi-Fi 支持智能手机和笔记本电脑千兆位/秒的高吞吐量选项，但 Wi-Fi 6 现在包含了速率最低为数十兆位/秒的特性，从而实现全新的：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;节能协议&lt;/li&gt;
&lt;li&gt;范围增强&lt;/li&gt;
&lt;li&gt;频谱扩展&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这些可以实现芯片级和模块级产品的创建，您可以使用此类产品轻松且经济实惠地将 Wi-Fi 连接添加到嵌入式系统设计中。&lt;/p&gt;
&lt;p&gt;德州仪器 (TI) 的 &lt;a href="https://www.ti.com.cn/zh-cn/wireless-connectivity/wi-fi/overview.html"&gt;CC3301 SimpleLink&lt;sup&gt;&lt;span class="emoticon" data-url="https://e2echina.ti.com/cfs-file/__key/system/emoji/2122.svg" title="Tm"&gt;&amp;#x2122;&lt;/span&gt;&lt;/sup&gt; 配套 IC&lt;/a&gt; 有助于在支持 20MHz 宽射频通道以及集成式低功耗蓝牙 (BLE) 的配置中实现 Wi-Fi 6。这款器件经济实惠，可通过单根天线轻松添加到系统设计中，并且支持大概 86Mbps 的物理层吞吐量。这对于互联网协议 (IP) 安防摄像头和打印机等面向批量数据的设备来说绰绰有余。它不仅可以轻松扩展，用于传感器和其他可能只需要几千位/秒吞吐量的仪器，还能灵活地进行快速刷新（即使在小型传感器上，刷新操作也可能涉及数兆字节的数据交换）。&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:263px;max-width:436px;" alt=" " height="263" src="https://e2echina.ti.com/resized-image/__size/872x526/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/wifi2.png" width="436" /&gt;&lt;em&gt;图&lt;/em&gt;&lt;em&gt; 1&lt;/em&gt;&lt;em&gt;：&lt;/em&gt;&lt;em&gt;TI CC3301 SimpleLink &lt;/em&gt;&lt;em&gt;配套&lt;/em&gt;&lt;em&gt; IC &lt;/em&gt;&lt;em&gt;支持的&lt;/em&gt;&lt;em&gt; Wi-Fi 6 &lt;/em&gt;&lt;em&gt;特性（来源：&lt;/em&gt;&lt;em&gt;Wi-Fi &lt;/em&gt;&lt;em&gt;联盟）。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;TI 支持 CC3301 和 &lt;a href="https://www.ti.com.cn/zh-cn/wireless-connectivity/wi-fi/products.html"&gt;SimpleLink Wi-Fi 6 系列&lt;/a&gt;中的其他产品，其软件产品也可以很好地扩展，用于 IoT 计算资源（包括运行嵌入式 Linux&lt;sup&gt;&amp;reg;&lt;/sup&gt; 的微处理器 (MPU) 产品以及运行 FreeRTOS 的微控制器 (MCU) 产品）。该系列包含具有 2.4GHz 无线电、双频带 2.4GHz 和 5GHz 以及三频带 2.4GHz、5GHz 和 6GHz 的产品。此外，部分产品支持 BLE，可借此进行 Wi-Fi 配置或用作嵌入式网关。&lt;/p&gt;
&lt;p&gt;虽然 Wi-Fi 6 以其高吞吐量能力而为人所熟知，但在扩展频谱、高级安全性、节能和延迟管理等方面，它的若干特性对于 IoT 应用也大有裨益。下表（图 2）总结了其中部分特性：&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:500px;max-width:599px;" alt=" " height="500" src="https://e2echina.ti.com/resized-image/__size/1198x1000/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/wifi-3.PNG" width="599" /&gt;&lt;em&gt;图&lt;/em&gt;&lt;em&gt; 2&lt;/em&gt;&lt;em&gt;：按特性划分的&lt;/em&gt;&lt;em&gt; Wi-Fi 6 &lt;/em&gt;&lt;em&gt;潜在用例&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;通过 &lt;a href="https://www.ti.com.cn/zh-cn/wireless-connectivity/wi-fi/products.html"&gt;SimpleLink Wi-Fi 6 系列器件&lt;/a&gt;，TI 能够将 Wi-Fi 6 的优势融入 IoT 应用，您可以使用 TI 处理器软件开发套件和 TI MCU LaunchPad&lt;sup&gt;&lt;span class="emoticon" data-url="https://e2echina.ti.com/cfs-file/__key/system/emoji/2122.svg" title="Tm"&gt;&amp;#x2122;&lt;/span&gt;&lt;/sup&gt; 开发套件即刻对这些应用进行评估。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;其他资源&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;查看 CC330X 器件&lt;a href="https://www.ti.com/cn/lit/gpn/cc3301"&gt;数据表&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;立即开始使用 &lt;a href="https://www.ti.com.cn/tool/cn/BP-CC3301"&gt;EVM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;了解&lt;a href="https://www.ti.com.cn/zh-cn/wireless-connectivity/wi-fi/overview.html"&gt;所有的 TI Wi-Fi 产品&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="https://e2echina.ti.com/aggbug?PostID=53587&amp;AppID=122&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/CC3301">CC3301</category></item><item><title>如何利用视觉处理器在可视门铃和智能零售设计中扩展边缘 AI 功能</title><link>https://e2echina.ti.com/blogs_/b/the_process/posts/ai-887091926</link><pubDate>Wed, 29 Mar 2023 08:34:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:a74029e8-4228-4e04-9f29-7940f324e8ea</guid><dc:creator>Kevin Chen1</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://e2echina.ti.com/blogs_/b/the_process/rsscomments?WeblogPostID=53574</wfw:commentRss><comments>https://e2echina.ti.com/blogs_/b/the_process/posts/ai-887091926#comments</comments><description>&lt;div&gt;&lt;b&gt;Other Parts Discussed in Post: &lt;/b&gt;&lt;a href="https://www.ti.com.cn/product/cn/AM62A3" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;AM62A3&lt;/a&gt;, &lt;a href="https://www.ti.com.cn/product/cn/AM62A7-Q1" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;AM62A7-Q1&lt;/a&gt;, &lt;a href="https://www.ti.com.cn/product/cn/AM62A3-Q1" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;AM62A3-Q1&lt;/a&gt;, &lt;a href="https://www.ti.com.cn/product/cn/AM62A7" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;AM62A7&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;随着&amp;ldquo;边缘人工智能 (AI)&amp;rdquo;的兴起，&amp;ldquo;在网络边缘拥有更高的智能性&amp;rdquo;也倍受讨论，拥有更高本地实时处理能力的好处就易被忽视，而这种处理无需依赖基于云的资源来运行 AI 模型。通过使我们日常交互的电子设备能够根据 AI 模型在现实世界中做出决策，我们可以提高其响应能力、安全性和整体效率。&lt;/p&gt;
&lt;p&gt;当然，一些 AI 驱动型系统可能一直都需要基于云的资源。利用诸如人员和物体分类、异常检测和人体姿势估计等处理功能，可以大大增强许多低功耗应用，特别是那些具有一至两个摄像头的应用。然而，由于成本限制以及此类处理水平的功率要求，在低功耗应用中实现这些功能颇具挑战。&lt;/p&gt;
&lt;p&gt;新的基于 Arm&lt;sup&gt;&amp;reg;&lt;/sup&gt; Cortex&lt;sup&gt;&amp;reg;&lt;/sup&gt; 的视觉处理器（例如 AM62A 处理器系列）可帮助设计人员在应用中扩展视觉和 AI 处理功能，从可视门铃到智能零售均受支持。&lt;/p&gt;
&lt;p&gt;让我们深入探讨一下这些应用，了解扩展的视觉和 AI 功能可以实现哪些目标。观看视频&amp;ldquo;&lt;a href="https://www.ti.com.cn/zh-cn/video/6322559264112"&gt;让边缘 AI 的嵌入式未来成为可能&lt;/a&gt;&amp;rdquo;，了解德州仪器 (TI) 如何在边缘 AI 应用中实现高级 AI 分析和实时响应能力。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;可视门铃中的&lt;/strong&gt;&lt;strong&gt; AI &lt;/strong&gt;&lt;strong&gt;摄像头&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;在可视门铃和家庭安防系统中（如图 1 所示），对窃贼或人员识别的延迟响应（有时甚至只是延迟一毫秒）都可能会造成生命或财产损失。&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:240px;max-width:320px;" alt=" " src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/3835.Picture1.jpg" /&gt;&lt;em&gt;图&lt;/em&gt;&lt;em&gt; 1&lt;/em&gt;&lt;em&gt;：可视门铃运行的人员和物体识别演示&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;通过在本地分析实时视频数据，可视门铃能够更快、更可靠地响应，减少误报，也无需网络连接。但就以往经验而言，功率和尺寸限制因素限制了实现这种实时响应所需的 AI 处理水平。&lt;/p&gt;
&lt;p&gt;AM62A 系列（包含AM62A3、AM62A7、AM62A3-Q1 和 AM62A7-Q1）可在 2W 至 3W 下运行，外形尺寸足够小，可在紧凑型可视门铃外壳中使用。可视门铃设计人员可以利用 AM62A 处理器 1 至 2 TOPS的 AI 处理能力，在其设计中实现更高水平的人员和物体检测。阅读技术白皮书&amp;ldquo;&lt;a href="https://www.ti.com.cn/lit/ml/sprad74/sprad74.pdf"&gt;使用高能效 AM62A 处理器的边缘 AI 智能摄像头&lt;/a&gt;&amp;rdquo;，了解有关在可视门铃中实现 AI 处理的更多信息。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;智能零售中的&lt;/strong&gt;&lt;strong&gt; AI &lt;/strong&gt;&lt;strong&gt;摄像头&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;智能零售，也称为&amp;ldquo;即拿即走零售&amp;rdquo;，是一种全新的购物体验，客户可以选择购买的商品，然后自助结帐离开商店，无需向收银员付款。&lt;/p&gt;
&lt;p&gt;管理类似体验的基于视觉的系统依赖于对象检测派生的 AI 模型以及条形码扫描仪，来识别客户放入购物篮以及最终在离开商店时购买的商品（如图 2 所示）。&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:240px;max-width:320px;" alt=" " src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/5001.Picture2.jpg" /&gt;&lt;em&gt;图&lt;/em&gt;&lt;em&gt; 2&lt;/em&gt;&lt;em&gt;：&lt;/em&gt;&lt;em&gt;AI &lt;/em&gt;&lt;em&gt;摄像头使用&lt;/em&gt;&lt;em&gt; AI &lt;/em&gt;&lt;em&gt;模型监控智能零售商店中的客户活动&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;智能零售应用通过本地数据处理来缩短交易时的响应时间并提升数据安全性。在本地运行 AI 模型无需到云资源的网络连接，由于数据不在外部传输，限制了未经授权访问该数据的可能性，因而可以提升数据安全性。 &amp;nbsp;&lt;/p&gt;
&lt;p&gt;与可视门铃类似，功耗是智能零售 AI 摄像头的主要设计挑战，尤其是考虑到高帧速率视频分析。借助 AM62A 处理器高度集成的高能效片上系统架构，可以释放智能零售摄像头的本地 AI 处理能力。这些处理器通过其集成的 AI 硬件加速器，即使是水果和蔬菜等非标准表面，也能实现物体分类、异常检测、方向检测和条形码识别。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;结语&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;在边缘拥有更高的智能性可以提升实时响应能力和人机交互的可靠性。虽然我在本文中仅重点介绍了两种应用，但受益于本地运行 AI 数据模型的电子产品范围日益变广。借助高度集成的高性能视觉处理器，这一转变将成为可能，我们的世界也将变得更加智能。&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="https://e2echina.ti.com/aggbug?PostID=53574&amp;AppID=122&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/AM62A7">AM62A7</category><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/AM62A7_2D00_Q1">AM62A7-Q1</category><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/AM62A3_2D00_Q1">AM62A3-Q1</category><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/AM62A3">AM62A3</category></item><item><title>Arm®︎ Cortex®︎-M0+ MCU 如何优化通用处理、传感和控制</title><link>https://e2echina.ti.com/blogs_/b/the_process/posts/arm-cortex--m0-mcu-460781310</link><pubDate>Tue, 21 Mar 2023 05:54:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:5ae649fb-3fd7-44be-bb39-4e47ada19e31</guid><dc:creator>Kevin Chen1</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://e2echina.ti.com/blogs_/b/the_process/rsscomments?WeblogPostID=53572</wfw:commentRss><comments>https://e2echina.ti.com/blogs_/b/the_process/posts/arm-cortex--m0-mcu-460781310#comments</comments><description>&lt;div&gt;&lt;b&gt;Other Parts Discussed in Post: &lt;/b&gt;&lt;a href="https://www.ti.com.cn/product/cn/MSPM0G3507" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;MSPM0G3507&lt;/a&gt;&lt;/div&gt;&lt;p&gt;嵌入式系统中的微控制器 (MCU) 像是繁忙机场的空中交通管制系统。MCU 可以感知所在的工作环境，根据感知结果采取相应操作，并与相关系统进行通信。MCU 可以管理和控制从数字温度计到烟雾探测器，再到暖通空调电机等几乎各种电子设备中的信号。&lt;/p&gt;
&lt;p&gt;为了确保系统的经济性和使用寿命，嵌入式设计人员在设计过程中需要更大的灵活性。如果采用目前市面上的 MCU 产品系列，设计人员在当前和未来设计中可以重复使用的硬件和代码数量将很有限，并且计算、集成模拟和封装选项也很有限。这种有限的灵活性通常意味着设计人员必须向多家制造商采购 MCU，并需要花费额外的时间进行重新编程才能满足每个设计的独特需求，因此会增加开发成本以及整体系统成本和复杂性。&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.ti.com.cn/zh-cn/microcontrollers-mcus-processors/arm-based-microcontrollers/arm-cortex-m0-mcus/overview.html"&gt;MSPM0 Arm&lt;sup&gt;&amp;reg;&lt;/sup&gt; Cortex&lt;sup&gt;&amp;reg;&lt;/sup&gt;-M0+ MCU&lt;/a&gt; 为设计人员提供更多的选择、更大的设计灵活性以及更直观的软件和工具，可帮助解决这些难题。本文将探讨所谓的&amp;ldquo;&lt;span&gt;更&lt;/span&gt;&amp;rdquo;在这里的真正含义，以及这些 MCU 凭借更多的集成模拟选项和处理能力可能适用的潜在应用。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;更多的计算选项&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;虽然 Arm Cortex-M0+ 为 8 位和 16 位应用带来了 32 位计算能力，但设计人员仍在寻求尽可能强大的计算性能，包括增加软件抽象层以实现代码复用和延长寿命，在具有超低时延要求的算法中加强分析能力，以及提高安全性。&lt;/p&gt;
&lt;p&gt;执行计算工作的 MSPM0 MCU 选项有很多，从适用于简单应用的 32 MHz Arm Cortex-M0+ 中央处理器 (CPU)，一直到具有硬件加速数学函数（包括加速除法、求平方根、乘法累加和三角函数 [正弦、余弦、x 的反正切、y/x 的反正切]）的 80 MHz CPU。&lt;/p&gt;
&lt;p&gt;MSPM0 G 系列（包括 MSPM0G3507）MCU 在两种闪存等待状态下具有 80 MHz 的计算能力，因此可以在如下应用中采用此类低成本 MCU：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;运行频率大于 30 kHz 的无传感器磁场定向控制 (FOC) 电机驱动应用，由于数学加速，控制环路时延更低（应用示例如图 1 所示）。&lt;/li&gt;
&lt;li&gt;电网基础设施中的多相电能计量计算。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:134px;max-width:536px;" alt=" " height="134" src="https://e2echina.ti.com/resized-image/__size/1072x268/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/8877._FE56_1.PNG" width="536" /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;em&gt;图&lt;/em&gt;&lt;em&gt; 1&lt;/em&gt;&lt;em&gt;：&lt;/em&gt;&lt;em&gt;FOC &lt;/em&gt;&lt;em&gt;电机驱动应用示例（工业电机、无绳电钻和家用电器）&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;更多的集成模拟选项&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;借助于 MSPM0 MCU 的集成构建块以及灵活的可编程片上连接，包括逐次逼近寄存器 (SAR) 模数转换器 (ADC)、比较器和数模转换器，可以帮助提高传感电路的精度。这些构建块还包括具有零交叉失真的零漂移、斩波稳定型、可编程增益运算放大器。集成的跨阻放大器具有用于实现光电二极管电路的超低输入偏置电流 (150pA)。&lt;/p&gt;
&lt;p&gt;在低成本传感应用中，通过降低作为误差源的输入失调电压，可以实现更高的传感器信号增益，同时在整个温度范围内保持较低的残余输入失调电压误差（如图 2 所示），从而提高以下应用中的精度：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;电力输送应用，如电池充电和电量监测。&lt;/li&gt;
&lt;li&gt;监测和实时控制应用，例如电器、电动和园艺工具中的有刷直流和无刷直流电机驱动器。&lt;/li&gt;
&lt;li&gt;医疗监护信号链，包括血压监测仪、脉搏血氧仪和温度计。&lt;/li&gt;
&lt;li&gt;楼宇自动化应用，包括烟雾探测器和被动红外传感器。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:217px;max-width:463px;" alt=" " height="217" src="https://e2echina.ti.com/resized-image/__size/926x434/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/_FE56_2.PNG" width="463" /&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;em&gt;图&lt;/em&gt;&lt;em&gt; 2&lt;/em&gt;&lt;em&gt;：在最大值&lt;/em&gt;&lt;em&gt; &amp;plusmn;2 mV &lt;/em&gt;&lt;em&gt;和&lt;/em&gt;&lt;em&gt; &amp;plusmn;300 &amp;mu;V &lt;/em&gt;&lt;em&gt;下的输入失调电压误差比较&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;集成的 SAR ADC 支持高达 4MSPS 的单调 12 位运算和高达 250kSPS 的 14 位运算，并支持同步采样以同步测量两个信号。此功能可在住宅和企业应用中进行能源监测，对电源电压和电流进行 14 位同步采样，以及在压缩机、泵和风扇等电机驱动器中进行高速低时延采样 (250ns)。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;结语&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;在成本敏感的嵌入式系统中添加和改进功能取决于符合设计人员预算的 MCU 的传感精度和计算能力。随着越来越多的设计人员采用平台软件开发方法、对多个应用使用同一个软件框架，基于具有可扩展功能的 MCU 产品系列进行开发比以往任何时候都更加重要，这样能确保每个产品都使用具有必要检测和处理功能并经过成本优化的 MCU。采用现代 MCU 产品系列，设计人员可以在不增加成本的情况下添加新功能，或者在保留现有功能集的情况下降低成本，同时还可以开发在未来设计中可重复使用的可扩展软件。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;其他资源：&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;阅读我们的系列应用简报，了解 MSPM0 MCU 如何在各种应用中简化设计：&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.ti.com/cn/lit/slaaea4"&gt;使用 MSPM0 MCU 优化现场传感器和发送器应用&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ti.com/cn/lit/slaae96"&gt;基于 MSPM0 MCU 实现使用无传感器 FOC 算法的 BLDC/PMSM 控制&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ti.com/cn/lit/slaae98"&gt;使用低成本 MSPM0 MCU 提高电池管理设计的灵活性&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ti.com/cn/lit/slaaea3"&gt;使用低成本 MSPM0 MCU 在无线电动工具和园艺工具中实现可扩展性&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ti.com/cn/lit/slaaea2"&gt;使用 MSPM0 MCU 设计单轴和三轴自拍杆&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="https://e2echina.ti.com/aggbug?PostID=53572&amp;AppID=122&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/MSPM0G3507">MSPM0G3507</category></item><item><title>使用C2000™︎内部比较器替外部比较器</title><link>https://e2echina.ti.com/blogs_/b/the_process/posts/c2000</link><pubDate>Mon, 13 Mar 2023 08:07:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:bc5b9832-fc57-4b32-8354-5ede05b93319</guid><dc:creator>Cherry Zhou</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://e2echina.ti.com/blogs_/b/the_process/rsscomments?WeblogPostID=53568</wfw:commentRss><comments>https://e2echina.ti.com/blogs_/b/the_process/posts/c2000#comments</comments><description>&lt;div&gt;&lt;b&gt;Other Parts Discussed in Post: &lt;/b&gt;&lt;a href="https://www.ti.com.cn/tool/cn/TIDM-02002" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;TIDM-02002&lt;/a&gt;&lt;/div&gt;&lt;p&gt;作者：Emma Wang&lt;/p&gt;
&lt;p&gt;1. 介绍&lt;/p&gt;
&lt;p&gt;C2000系列芯片在数字电源和电机控制中有着广泛的应用，在这些应用中，过流过压保护是必不可少的。传统的方法是使用外部比较器，但是会存在滤波电路不好设计，不同版本需要不同的BOM来提供不同的保护点等问题。本文针对所有第三代C2000芯片，比如F2807x/37x，F28004x，F28002x等，介绍C2000内部比较器的具体实践方法，并提供了与传统的外部比较器方法的比较，结果表明，使用C2000内部比较器的方法在效率和成本上都具备明显的优势。&lt;/p&gt;
&lt;p&gt;2. C2000 内部比较器的介绍&lt;/p&gt;
&lt;p&gt;TI 第三代C2000芯片全系列集成了带DAC的片内比较器，通过DAC设定阈值，与采样信号分别送到片内比较器的正负输入端做比较，由于DAC的集成，用户可以方便地修改比较的电压值。同时，C2000比较器内部集成数字滤波器，可以实现高性能的滤波。生成保护信号给到PWM模块封锁PWM输出，从而实现快速的过流过压保护，无需额外再加比较器和基准电压。另外，C2000内部的比较器响应速度快，以F280049 为例（可参考datasheet上Comparator Electrical Characteristics这一章节），从比较器输入的电平异常到比较器产生输出信号，延迟最多60ns, 而通用比较器的延迟一般要1us左右，使用与C2000内部比较器相似规格的比较器成本又会比较高。&lt;/p&gt;
&lt;p&gt;比较器子系统 (CMPSS) 模块由模拟比较器和支持组件组成它们组合成一种拓扑结构，可用于功率应用，例如峰值电流模式控制，开关电源、功率因数校正和电压跳闸监控。 每个CMPSS 模块包括两个模拟比较器、两个可编程 12 位DAC、一个斜坡发生器和两个数字滤波器。CMPSS有两个输出，一个是CTRIPH，送到芯片内部，可以和PWM模块同步，配合使用。一个是CTRIPOUTH，可以通过OUTPUTXBAR 送到外部GPIO和系统其他模块搭配使用。简化的示意图如图1所示：&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1678694922258v1.png" /&gt;&lt;/p&gt;
&lt;p&gt;图1 比较器子系统 (CMPSS)简图&lt;/p&gt;
&lt;p&gt;3. 比较器滞回功能的使用&lt;/p&gt;
&lt;p&gt;为了避免噪声波动引起的比较器输出的反复跳变，我们一般都会配置滞回比较。 C2000比较器的滞环是可以设定的，COMPHYSCTL的COMPHYS位可以设定滞环的环宽，当环宽设定为0时也就意味着没有滞环。注意在规格书中，滞环的单位是LSB，所以它和CMPSS模块内部的DAC的参考有关。如果内部DAC的参考电压是3V，1LSB对应3V/4096=0.7mV。 以F28004x，F2807x，F2837x为例，其滞环可以在12LSB, 24LSB, 36LSB, 48LSB中选择。具体可以在datasheet的电气参数中看到。&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1678694971593v2.png" /&gt;&lt;/p&gt;
&lt;p&gt;CMPSS内部DAC的参考可以看TRM (Technical Reference Manual) 中关于参考的介绍，可以在VDDA和VDAC中选择：&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1678694991297v3.png" /&gt;&lt;/p&gt;
&lt;p&gt;设置滞回的寄存器是COMPHYS, 设置滞回也可以调用driverlib中的函数CMPSS_setHysteresis(uint32_t base, uint16_t value)。设置值和滞回环宽的关系可以看具体型号C2000的Technical Reference Manual中寄存器的解释。&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1678695006389v4.png" /&gt;&lt;/p&gt;
&lt;p&gt;4. 数字滤波器的使用&lt;/p&gt;
&lt;p&gt;当外部输入的滤波电路设计不当时，会导致比较器被误触发的情况，C2000内部比较器还集成了可配置的数字滤波器，CMPSS数字滤波器的时钟来源是系统时钟, 预分频(CLKPRESCALE)决定了滤波器的采样率，滤波器的FIFO在每个分频后时钟采样一次。数字滤波器在从输入端采集的FIFO采样(SAMPWIN)窗口上工作。滤波器输出为采样窗口内的多数值，其中多数由阈值(THRESH)定义。如果不满足阈值，则滤波器输出保持不变。具体的工作逻辑可以参考TRM(Technical Reference Manual)的Digital filter behavior，如图2。&lt;/p&gt;
&lt;p&gt;这里以F280049为例，需要注意的是，THRESH的值必须被设置为大于SAMPWIN/2并且小于或等于SAMPWIN。同时，FIFO中的旧数据将被丢弃。在用寄存器配置的情况下，对于SAMPWIN、THRESH和CLKPRESCALE，数字滤波器使用的内部数字在所有情况下都是+1。也就是说，samples=SAMPWIN+1，threshold=THRESH+1，pre scale=CLKPRESCALE+1。&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1678695102004v6.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;图2 比较器滤波子模块功能&lt;/p&gt;
&lt;p&gt;也可以用driverlib函数配置，即在函数中配置相应的分频值，采样窗和阈值。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Void &lt;/strong&gt;&lt;strong&gt;CMPSS_configFilterHigh&lt;/strong&gt;(uint32_t base, uint16_t samplePrescale, uint16_t sampleWindow, uint16_t threshold);&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Void &lt;/strong&gt;&lt;strong&gt;CMPSS_configFilterLow&lt;/strong&gt;(uint32_t base, uint16_t samplePrescale, uint16_t sampleWindow, uint16_t threshold);&lt;/p&gt;
&lt;p&gt;5. 利用锁存模式和外部模块配合使用&lt;/p&gt;
&lt;p&gt;CMPSS可以很方便地和PWM等其他内部外设配合使用，但是有些应用中，也需要把内部比较器的信号锁存起来，比如传给外部的IPM模块等。CMPSS也支持这种模式，用户可选择穿透模式，和锁存(Latch)模式，在锁存模式下，可以将瞬间的过压过流给到外部，保护外部的模块不被损坏。&lt;/p&gt;
&lt;p&gt;同时，也可以在比较器的输出源中选择通过或门的锁存信号，也就是高低两个寄存器的COMPCTL.CTRIPOUTLSEL和用COMPCTL.CTRIPOUTHSEL ，第三个输入选项就是经过滤波器后的锁存信号，也可以选择0-异步模式或是和1-CPU时钟同步，或是2-经过滤波器但是不锁存的信号，具体选项和对应关系，可以参考图3。&lt;/p&gt;
&lt;p&gt;同样的，也可以用Driverlib函数配置，在void CMPSS_configOutputsHigh(uint32_t base, uint16_t config)和void CMPSS_configOutputsLow(uint32_t base, uint16_t config)函数里面的config增加一个参数CMPSS_TRIPOUT_LATCH即可，TRIPOUT代表是将这个信号通过OUTPUTXBAR送到芯片外部GPIO。&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1678695133901v7.png" /&gt;&lt;/p&gt;
&lt;p&gt;图3 比较器子系统完整信号框图&lt;/p&gt;
&lt;p&gt;6. 和PWM配合使用的实际应用&lt;/p&gt;
&lt;p&gt;传统的保护方式是使用外部比较器，本文介绍的使用C2000内部的窗口比较器（ADC与比较器pin 脚共用）的方式，可以节省物料成本和布板空间。具体配置方法如下(完整代码参考TIDM-02002&lt;/p&gt;
&lt;p&gt;针对 HEV/EV 车载充电器的双向 CLLLC 谐振、双有源电桥 (DAB) 参考设计)：&lt;/p&gt;
&lt;p&gt;第一步，选择合适的CMPSS输入的脚，查看TRM 的&lt;strong&gt;Table 15-2&lt;/strong&gt;. Analog Pins and Internal Connections，并通过CMPSS的DAC 子模块，配置合适的值; 这边需要注意，比较器模块的高低比较器的Positive input必须是外部AIO引脚，negative input 可以说DAC 的输出或外部AIO引脚。&lt;/p&gt;
&lt;p&gt;// set CMPSS H and L Positive input pins&lt;/p&gt;
&lt;p&gt;ASysCtl_selectCMPHPMux(CLLLC_IPRIM_CMPSS_ASYSCTRL_CMPHPMUX,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLLLC_IPRIM_CMPSS_ASYSCTRL_MUX_VALUE);&lt;/p&gt;
&lt;p&gt;ASysCtl_selectCMPLPMux(CLLLC_IPRIM_CMPSS_ASYSCTRL_CMPLPMUX,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLLLC_IPRIM_CMPSS_ASYSCTRL_MUX_VALUE);&lt;/p&gt;
&lt;p&gt;// set DAC H and L values&lt;/p&gt;
&lt;p&gt;CMPSS_setDACValueHigh(CLLLC_ISEC_TANK_CMPSS_BASE,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLLLC_ISEC_TANK_DACHVAL);&lt;/p&gt;
&lt;p&gt;CMPSS_setDACValueLow(CLLLC_ISEC_TANK_CMPSS_BASE,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLLLC_ISEC_TANK_DACLVAL);&lt;/p&gt;
&lt;p&gt;第二步，配置输出，通过XBAR 将CMPSS的高和低两个比较器的结果，映射到XBAR_TRIP5和XBAR_TRIP7;&lt;/p&gt;
&lt;p&gt;XBAR_setEPWMMuxConfig(XBAR_TRIP5,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLLLC_IPRIM_TANK_H_PWM_XBAR_MUX_VAL);&lt;/p&gt;
&lt;p&gt;XBAR_enableEPWMMux(XBAR_TRIP5,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLLLC_IPRIM_TANK_H_XBAR_MUX);&lt;/p&gt;
&lt;p&gt;XBAR_setEPWMMuxConfig(XBAR_TRIP7,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLLLC_IPRIM_TANK_L_PWM_XBAR_MUX_VAL);&lt;/p&gt;
&lt;p&gt;XBAR_enableEPWMMux(XBAR_TRIP7,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CLLLC_IPRIM_TANK_L_XBAR_MUX);&lt;/p&gt;
&lt;p&gt;第三步，PWM trip配置，将XBAR_TRIP5和XBAR_TRIP7分别配置给Digital Trip Event A2和B2, 当输出为高时，可以触发PWM动作。&lt;/p&gt;
&lt;p&gt;7. 总结&lt;/p&gt;
&lt;p&gt;在本文中，我们讨论了通过 C2000内部集成的模拟比较器功能，在增加系统功能的同时减少外部组件的需求，同时提供了更多的数字编程控制的灵活性，这种实现还可以帮助节省成本和电路板空间，本文还通过几个具体案例详细介绍了集成模拟比较器的使用方法。更多相关应用、硬件和软件的示例，请参阅 TI 官网提供的C2000开发工具、应用手册、设计指南、硬件原理图和软件示例。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a name="_Toc117114363"&gt;&lt;/a&gt;参考文献&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;TMS320F28002x Real-Time Microcontrollers Technical Reference Manual (Rev. A)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt; &lt;/span&gt;&lt;a href="https://www.ti.com/lit/pdf/sprui33"&gt;TMS320F28004x Real-Time Microcontrollers Technical Reference Manual (Rev. D)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt; &lt;/span&gt;&lt;a href="https://www.ti.com/lit/ug/tidueg2c/tidueg2c.pdf"&gt;Design Guide: TIDM-02002 Bidirectional CLLLC Resonant Dual Active Bridge (DAB) Reference Design for HEV/EV Onboard Charger&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="https://e2echina.ti.com/aggbug?PostID=53568&amp;AppID=122&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/TIDM_2D00_02002">TIDM-02002</category></item><item><title>使用HRPWM的注意事项</title><link>https://e2echina.ti.com/blogs_/b/the_process/posts/hrpwm</link><pubDate>Mon, 13 Mar 2023 07:58:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:0328d3c4-1fa3-494e-92d1-863ee173cf61</guid><dc:creator>Cherry Zhou</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://e2echina.ti.com/blogs_/b/the_process/rsscomments?WeblogPostID=53567</wfw:commentRss><comments>https://e2echina.ti.com/blogs_/b/the_process/posts/hrpwm#comments</comments><description>&lt;p&gt;作者：Ke, Shaoxing&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;摘要&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;随着新能源领域的发展, 在数字电源控制系统中要求功率密度高且转换效率高。其中,整机功率密度的提升，就需要提高开关频率, 大部分现有产品的开关频率在50k~200kHz。然而, 由于SiC/GaN器件的大面积推广与使用, 开关频率已经提升到&lt;strong&gt;500kHz&lt;/strong&gt;，甚至1MHz。当系统的开关频率超过200kHz时，此时PWM脉宽的调节精度会变低, 这就需要使用高精度模式的PWM调制。我们把用于扩展传统ePWM模块的时间精度的模块, 称之为高精度PWM(High resolution PWM)。本文将对C2000&lt;span class="emoticon" data-url="https://e2echina.ti.com/cfs-file/__key/system/emoji/2122.svg" title="Tm"&gt;&amp;#x2122;&lt;/span&gt;片上HRPWM模块的工作原理、使用方法和注意事项进行详细讨论，并以实际案例进行展示。此外，HRPWM模块也可以作DAC输出用来实现模拟信号的观测。&lt;/p&gt;
&lt;h1&gt;1.高精度PWM的工作原理 (HRPWM)&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;1.1 &lt;/strong&gt;&lt;strong&gt;高精度&lt;/strong&gt;&lt;strong&gt;PWM&lt;/strong&gt;&lt;strong&gt;的&lt;/strong&gt;&lt;strong&gt;MEP&lt;/strong&gt;&lt;strong&gt;技术&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;C2000支持占空比、相移、死区和周期的高精度控制。HRPWM是在普通PWM模块上采用微边沿定位 (MEP, micro-edge positioner) 技术实现的。简单来说, 就是将一个计数周期再拆分为很多个小的MEP步长, 如下图所示。 其中，MEP最小步长是150ps。&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1678694396068v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;图1 HRPWM的微边沿定位MEP示意图&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;计算举例：&lt;/strong&gt;如下图所示(开关频率为1MHz)，控制精度是由PWM的&amp;ldquo;计数器值&amp;rdquo;和&amp;ldquo;比较值&amp;rdquo;的来决定。F280013x的CPU频率为120MHz，假设&lt;span style="color:#ff0000;"&gt;EPWM模块时钟为120MHz&lt;/span&gt;, 此时EPWM单个计数周期&lt;span style="color:#ff0000;"&gt;为&lt;/span&gt;8.3 ns，MEP步长为150 ps。如此, 可将每一个计数周期再细分为8.3 ns / 150 ps = 55. 56份。如图中单边向上计数模式下, 开关频率为1MHz，则三角波载波周期为1 us, 计数周期TBPRD等于120。如果想实现10.15%的占空比，则边沿时间的控制应当是 10.15 * 8.3 ns = 84.245 ns。此时, 设定CMPA = 10 （83 ns），剩下的1.245ns(不足单个计数周期)应当由HRPWM模块来实现, 也就是CMPA上再加上1.245 ns = 1245 ps = 150 ps * 8.3 &amp;raquo; 8个MEP步长。&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1678694436770v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;图2 单边计数模式下的载波波形&lt;/p&gt;
&lt;p&gt;其中，PWM分辨率的计算公式，如图3所示。&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1678694447496v3.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;图3 PWM的分辨率计算公式&lt;/p&gt;
&lt;p&gt;图4为不同开关频率下的PWM和HRPWM的分辨率。如下图，当开关频率＞250k，或者所要求的PWM分辨率&amp;gt;(9-10 bit)时，系统则需要使用HRPWM模块。&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1678694459330v4.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;图4 PWM和HRPWM的分辨率算例表&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1.2 &lt;/strong&gt;&lt;strong&gt;高精度&lt;/strong&gt;&lt;strong&gt;PWM&lt;/strong&gt;&lt;strong&gt;的相关寄存器&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;高精度PWM相关的寄存器，如CMPAHR/CMPBHR、TBPHSHR、TBPRDHR、DBREDHR和DBFEDHR，以及HRPWM的时钟输入与配置，如图5和图6所示。HRPWM高精度寄存器作用位置是在AQ子模块之后，由此不会影响AQ执行边沿动作。&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1678694473706v5.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;图5 HRPWM的相关的寄存器&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1678694488991v6.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;图6 HRPWM的相关的寄存器作用位置&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1678694503338v7.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;图7 HRPWM的时钟输入与配置&lt;/p&gt;
&lt;p&gt;其中，需要注意的是CMPAHR寄存器只会影响Channel A，它跟CMPA没有任何必然关系；CMPBHR寄存器只会影响Channel B，它跟CMPB没有任何必然关系。同时, CMPAHR和CMPBHR分别可以作用在上升沿、下降沿和上升/下降沿。如下图寄存器的说明可知, 如果仅配置CMPAHR寄存器值, 而Channel B上通过死区模块由PWMxA极性翻转而来, Channel B 上则不会产生高精度的PWM波形。若需要Channel A和Channel B都需要高精度模式, 此时需要将CMPAHR 与CMPBHR赋予相同的值，从而产生正确的PWM波形，如图8所示。&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1678694519448v8.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;图8 HRPWM的CMPAHR/CMPBHR寄存器说明&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1.3 &lt;/strong&gt;&lt;strong&gt;高精度&lt;/strong&gt;&lt;strong&gt;PWM&lt;/strong&gt;&lt;strong&gt;的&lt;/strong&gt;&lt;strong&gt;CMPAHR/CMPBHR&lt;/strong&gt;&lt;strong&gt;寄存器计算&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;以F28004x/F28003x为例，CMPAHR的算例及计算过程如下图9所示。分别针对不同CMPAHR和CMPBHR上升沿REP (Rising Edge Position) 、下降沿FEP (Falling Edge Position) 和上升/下降沿BEP (Both Edge Position) 的作用示例。&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1678694534186v9.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;图9 HRPWM的CMPAHR算例&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CMPAHR&lt;/strong&gt;&lt;strong&gt;和&lt;/strong&gt;&lt;strong&gt;CMPBHR&lt;/strong&gt;&lt;strong&gt;上升沿&lt;/strong&gt;&lt;strong&gt;REP&lt;/strong&gt;&lt;strong&gt;作用示例&lt;/strong&gt;&lt;strong&gt;, &lt;/strong&gt;&lt;strong&gt;如图&lt;/strong&gt;&lt;strong&gt;10:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1678694548775v10.png" alt=" " /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;图10&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CMPAHR&lt;/strong&gt;&lt;strong&gt;和&lt;/strong&gt;&lt;strong&gt;CMPBHR&lt;/strong&gt;&lt;strong&gt;下降沿&lt;/strong&gt;&lt;strong&gt;FEP&lt;/strong&gt;&lt;strong&gt;作用示例，如图&lt;/strong&gt;&lt;strong&gt;11:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1678694561155v11.png" alt=" " /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;图11&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CMPAHR&lt;/strong&gt;&lt;strong&gt;和&lt;/strong&gt;&lt;strong&gt;CMPBHR&lt;/strong&gt;&lt;strong&gt;上升&lt;/strong&gt;&lt;strong&gt;/&lt;/strong&gt;&lt;strong&gt;下降沿&lt;/strong&gt;&lt;strong&gt;BEP&lt;/strong&gt;&lt;strong&gt;作用示例，如图&lt;/strong&gt;&lt;strong&gt;12:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1678694574082v12.png" alt=" " /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;图12&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1.4 &lt;/strong&gt;&lt;strong&gt;创建和配置高精度&lt;/strong&gt;&lt;strong&gt;PWM&lt;/strong&gt;&lt;strong&gt;的工程项目&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1)&lt;/strong&gt;&lt;strong&gt;创建&lt;/strong&gt;&lt;strong&gt;Driverlib&lt;/strong&gt;&lt;strong&gt;的工程项目&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step1&lt;/strong&gt;&lt;strong&gt;：添加&lt;/strong&gt;&lt;strong&gt; &amp;quot;Include&amp;quot; Files:&lt;/strong&gt; #include &amp;quot;sfo_v8.h&amp;quot; 以及所对应的库文件SFO_lib&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step2&lt;/strong&gt;&lt;strong&gt;：声明&lt;/strong&gt;&lt;strong&gt;Variable Declarations:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint16_t status = SFO_INCOMPLETE;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t MEP_ScaleFactor = 0; //scale factor value&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; volatile uint32_t ePWM[(PWM_CH + 1)] = {0, EPWM1_BASE, EPWM2_BASE};&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step3&lt;/strong&gt;&lt;strong&gt;：缩放因子初始化&lt;/strong&gt;&lt;strong&gt;MEP_ScaleFactor Initialization:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;while(status == SFO_INCOMPLETE)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = SFO();&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(status == SFO_ERROR)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // SFO function returns 2 if an error occurs &amp;amp; # of MEP&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // steps/coarse step exceeds maximum of 255.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error();&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step4&lt;/strong&gt;&lt;strong&gt;：增加用户代码并配置对应的寄存器如&lt;/strong&gt;&lt;strong&gt;CMPAHR&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;void main ()&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; {&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int status;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // User code&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // ePWM1, 2, 3, 4 are running in HRPWM mode&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // The status variable returns 1 once a new MEP_ScaleFactor has been&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // calculated by the MEP Calibration Module running SFO&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // diagnostics.&lt;/p&gt;
&lt;p&gt;status = SFO ();&lt;/p&gt;
&lt;p&gt;for(;;)&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(test_ctr &amp;lt; 256)&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HRPWM_setCounterCompareValue(ePWM[1], HRPWM_COUNTER_COMPARE_A, (0x2000 + test_ctr));&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; test_ctr++;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; test_ctr = 0;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(status == SFO_ERROR)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // SFO function returns 2 if an error occurs &amp;amp; # of&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // MEP steps/coarse step exceeds maximum of 255.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error();&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2)Bit-field&lt;/strong&gt;&lt;strong&gt;按寄存器创建的工程&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step1&lt;/strong&gt;&lt;strong&gt;：添加&lt;/strong&gt;&lt;strong&gt; &amp;quot;Include&amp;quot; Files:&lt;/strong&gt; #include &amp;quot;sfo_v8.h&amp;quot;以及所对应的库文件SFO_lib&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step2&lt;/strong&gt;&lt;strong&gt;：声明&lt;/strong&gt;&lt;strong&gt;Variable Declarations:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Uint16 status = SFO_INCOMPLETE;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int MEP_ScaleFactor = 0; //scale factor value&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; volatile struct EPWM_REGS *ePWM[] = {0, &amp;amp;EPwm1Regs, &amp;amp;EPwm2Regs};&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step3&lt;/strong&gt;&lt;strong&gt;：缩放因子初始化&lt;/strong&gt;&lt;strong&gt;MEP_ScaleFactor Initialization:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;同上。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step4&lt;/strong&gt;&lt;strong&gt;：增加用户代码并配置对应的寄存器如&lt;/strong&gt;&lt;strong&gt;CMPAHR&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;同上。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1.5 &lt;/strong&gt;&lt;strong&gt;测试工程与&lt;/strong&gt;&lt;strong&gt;PWM&lt;/strong&gt;&lt;strong&gt;波形&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1678694603020v13.png" alt=" " /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1678694608421v14.png" alt=" " /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h1&gt;2. 高精度PWM的注意事项&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;2.1 &lt;/strong&gt;&lt;strong&gt;高精度&lt;/strong&gt;&lt;strong&gt;PWM&lt;/strong&gt;&lt;strong&gt;的&lt;/strong&gt;&lt;strong&gt;Dead Band&lt;/strong&gt;&lt;strong&gt;半个&lt;/strong&gt;&lt;strong&gt;TBCLK&lt;/strong&gt;&lt;strong&gt;计数周期生效&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;如下Note提示, 死区的高精度模式控制仅在半个TBCLK计数周期生效, 如下计算公式可知, 若CPU主频直接分频给到EPWM时钟，即TBCLK 为100MHz，也就是10ns, 此时DBREDHR和DBFEDHR寄存器仅在5ns计数周期生效, 这也是为了进一步保证高精度死区的生成。&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1678694624089v15.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1678694628258v16.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1678694633147v17.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1678694717354v21.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2.2 &lt;/strong&gt;&lt;strong&gt;高精度&lt;/strong&gt;&lt;strong&gt;PWM&lt;/strong&gt;&lt;strong&gt;的&lt;/strong&gt;&lt;strong&gt;Dead Band&lt;/strong&gt;&lt;strong&gt;高精度仅在双边计数&lt;/strong&gt;&lt;strong&gt;Up-Down&lt;/strong&gt;&lt;strong&gt;模式生效&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;如下Note提示, 死区的高精度模式控制仅在Up-Down计数模式下生效, 这主要是由于HRPWM的Duty占空比高精度模式控制限制所造成的。HRPWM在前三拍和后三拍是无效的，此时若想生成0%占空比可由普通PWM生成。硬件上不允许单边计数模式下实现占空比的高精度模式控制。&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1678694730945v22.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1678694740023v23.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2.3 Up-Down&lt;/strong&gt;&lt;strong&gt;模式下高精度&lt;/strong&gt;&lt;strong&gt;PWM&lt;/strong&gt;&lt;strong&gt;的寄存器加载时刻仅&lt;/strong&gt;&lt;strong&gt;Zero-Period&lt;/strong&gt;&lt;strong&gt;生效&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;如下Note提示, 双边计数Up-Down模式下高精度控制影子寄存器加载仅在ZERO AND PERIOD生效, HRPWM模块在过周期处用于内部特殊逻辑计算而不进行加载。单边计数Up模式无此限制要求。此外单边Down模式下是不支持高精度HRPWM操作。&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/pastedimage1678694757001v24.png" alt=" " /&gt;&lt;/p&gt;
&lt;h1&gt;3.结论&lt;/h1&gt;
&lt;p&gt;高精度模式的控制实现与普通PWM配置有差异，总结来说有以下几点：1.CMPAHR负责Channel A上的高精度控制, CMPBHR负责Channel B上的高精度控制;2. HRPWM寄存器的生效时刻需要注意；3. 死区和占空比高精度实现的模式会对计数方式有要求；4. 单独某一个Channel A上实现高精度会造成另外Channel B上的影响，不过仅&amp;plusmn;1 TBCLK；5. HRPWM高精度模式控制最高分辨率150ps, 可实现占空比Duty、死区DBREDHR和DBFEDHR、相移TBPHSHR和周期值TBPRDHR的高精度模式控制。以上不限于为高精度模式的使用与注意事项。&lt;/p&gt;
&lt;h1&gt;参考文献&lt;/h1&gt;
&lt;p&gt;[1] TMS320x280x, 2801x, 2804x High Resolution Pulse Width Modulator HRPWM&lt;/p&gt;
&lt;p&gt;[2] High Resolution PWM (HRPWM) Extension to ePWM Reference Guide&lt;/p&gt;
&lt;p&gt;[3] TMS320F280013x Real-Time Microcontrollers Technical Reference Manual. -spruix1&lt;/p&gt;
&lt;p&gt;[4] TMS320F28003x Real-Time Microcontrollers Technical Reference Manual. - spruiw9a&lt;/p&gt;
&lt;p&gt;[5] TMS320F28004x Real-Time Microcontrollers Technical Reference Manual. -SPRUI33D&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="https://e2echina.ti.com/aggbug?PostID=53567&amp;AppID=122&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>推动电气化发展的 4 大电流检测设计趋势</title><link>https://e2echina.ti.com/blogs_/b/the_process/posts/4-792621752</link><pubDate>Mon, 06 Mar 2023 08:22:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:26989b0a-9643-4c5f-948b-f30817011a5c</guid><dc:creator>Kevin Chen1</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://e2echina.ti.com/blogs_/b/the_process/rsscomments?WeblogPostID=53561</wfw:commentRss><comments>https://e2echina.ti.com/blogs_/b/the_process/posts/4-792621752#comments</comments><description>&lt;div&gt;&lt;b&gt;Other Parts Discussed in Post: &lt;/b&gt;&lt;a href="https://www.ti.com.cn/product/cn/TMCS1100" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;TMCS1100&lt;/a&gt;, &lt;a href="https://www.ti.com.cn/product/cn/INA301" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;INA301&lt;/a&gt;, &lt;a href="https://www.ti.com.cn/product/cn/INA228" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;INA228&lt;/a&gt;, &lt;a href="https://www.ti.com.cn/product/cn/INA226" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;INA226&lt;/a&gt;, &lt;a href="https://www.ti.com.cn/product/cn/INA232" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;INA232&lt;/a&gt;, &lt;a href="https://www.ti.com.cn/product/cn/INA253" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;INA253&lt;/a&gt;&lt;/div&gt;&lt;p&gt;在所有描述世界日益电气化的流行语中，有一个词十分亮眼：电流检测。如果电流检测技术不可靠、不准确且难以用于设计，那么在太阳能电池阵列、电动汽车 (EV) &lt;span&gt;充电站或机器人领域令人耳熟能详的创新几乎都不可能实现。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;本文将介绍随着电气化应用发展而出现的四大设计趋势，以及用于提高系统电压、增强系统保护、实现遥测监测和缩减外形尺寸的电流检测技术。总的来说，电流传感器监测电气系统中的一项重要参数，即电流，这能够使系统在安全范围内尽可能高效地运行。&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;通过电流检测支持更高的系统电压&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;随着对效率的要求愈加严格，系统电压也随之增加，从而有助于提高效率。根据欧姆定律，在较高的系统电压下，可通过降低负载的电流来得到等量的功率，这有助于减少系统中的 I&lt;sup&gt;2&lt;/sup&gt;R &lt;span&gt;损耗。电压愈高，系统可以愈发高效地传输大功率，原因是电流范围更小，交流&lt;/span&gt;/&lt;span&gt;直流或直流&lt;/span&gt;/&lt;span&gt;直流功率变换器等级产生的热量更少。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;图 1 &lt;span&gt;所示的电动汽车充电器正在将电源从电网中断开，其电压电平可能为&lt;/span&gt; 120V&lt;sub&gt;AC&lt;/sub&gt;&lt;span&gt;、&lt;/span&gt;240V&lt;sub&gt;AC&lt;/sub&gt;&lt;span&gt;、&lt;/span&gt;230V&lt;sub&gt;AC&lt;/sub&gt;&lt;span&gt;（单相）或&lt;/span&gt; 400V&lt;sub&gt;AC&lt;/sub&gt;&lt;span&gt;（三相）。典型的电动汽车充电器将电网的交流电输送到电动汽车车载充电器，后者将交流电转换为直流电，并为电池充电。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;在直流快速充电器中，交流电从电网传输至电动汽车充电器，在充电器内从交流转换为直流，并向电池提供高达 920V&lt;sub&gt;DC&lt;/sub&gt; &lt;span&gt;电压，从而加快充电速度。提升到更高的电压电平，并保持相似的电流电平，可以向电池直接传输更多功率，从而更快、更高效地充电。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:240px;max-width:320px;" alt=" " src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/Picture1.jpg" /&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;strong&gt;图&lt;/strong&gt;&lt;strong&gt; 1&lt;span&gt;：电动汽车充电器 &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;电流传感器有助于提高电动汽车充电器的系统效率，并可在整个系统的多个位置使用。这些传感器可用于交流线路输入来监测电流，从而调节进入系统前端的无功功率。另一方面，在系统功率因数控制环路和第二直流/&lt;span&gt;直流级后的正节点或负节点上，此配置可用于监测故障。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;还可以在第一直流/&lt;span&gt;直流级和第二直流&lt;/span&gt;/&lt;span&gt;直流级之间的某个位置，使用差分放大器的电流检测实现磁通平衡。此外，有必要使用&lt;/span&gt; AMCS1100 &lt;span&gt;或&lt;/span&gt; TMCS1100 &lt;span&gt;等隔离式电流传感器，为系统和操作电动汽车充电器的人员提供保护。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;增强系统保护&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;电气化还提高了对系统保护的需求，从而确保系统对安全工作区外的事件做出迅速响应，避免损坏半导体和其他敏感器件。在大多数系统中，某种形式的系统保护可确保系统按预期运行。例如，如果图 2 &lt;span&gt;所示的机器人拾取了一个异常沉重的物品，则电机会出现明显的电流尖峰。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:240px;max-width:320px;" alt=" " src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/Picture2.jpg" /&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;strong&gt;图&lt;/strong&gt;&lt;strong&gt; 2&lt;span&gt;：工业机器人&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;电流尖峰可能意味着负载超出机器人的能力范围，可能会损坏系统或物理机械臂内的器件。具有集成式比较器的电流检测器件会检测到可能超出系统安全工作区的峰值电流涌入电机。具有集成式过流比较器的 INA301 &lt;span&gt;可做出快速响应（低于&lt;/span&gt; 1&amp;micro;S&lt;span&gt;）并设置警报，这可能导致系统停机。这与负载点测量类似，其中基于分流器的传感器（如&lt;/span&gt; INA228 &lt;span&gt;和&lt;/span&gt; INA226 &lt;span&gt;超精密双向电流检测放大器）可以监测通过特定节点的电流和电压电平，从而确保节点保持在其安全工作区内。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;实现遥测监测&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;随着应用的电气化程度提高，对监控的要求也更为严格，以便跟踪能耗等级和改善预测性维护。&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;为预测性维护进行监测或遥测监测的一个示例是，对机架式服务器系统中冷却风扇的电流和电压电平进行数据记录。INA232 &lt;span&gt;等器件用于对风扇的功耗进行数据记录。通过数据记录，系统能够向技术人员发出警报，指示风扇可能运行不稳定或使用寿命即将结束。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;数字功率监测器是适合此类用例的一种器件，因为它同时接收总线电压和电流信息。数字功率监测器 IC &lt;span&gt;通过板载运算来计算功率、电荷和能量，并通过&lt;/span&gt; I&lt;sup&gt;2&lt;/sup&gt;C &lt;span&gt;或串行外设接口传输这些信息（以及总线电压和电流数据）。片上运算可以减少&lt;/span&gt; CPU &lt;span&gt;或微控制器上的进程，因此处理资源可用于更有效地处理其他任务。这点对于具有任务密集型&lt;/span&gt; CPU &lt;span&gt;或微处理器的系统尤为重要。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;缩减外形尺寸&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;随着越来越多的应用包括的电子元件越来越多，或需要安装在更小的空间中，人们更需要缩减元件的尺寸或增加每个单元的功能数量，从而帮助减小整个电路板的面积。许多系统（如智能手机和机器人系统）都受到尺寸限制，需要不断缩小尺寸和增加功能数量。&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;较小的电流检测器件可让设计人员加强对整个系统的监测，或减小系统的整体尺寸。这两种情况都具有一定优势，具体取决于整体系统参数。减小集成电路 (IC) &lt;span&gt;的尺寸或增加每个单元的功能数量都会增加功能密度，从而实现强大的个人电子产品、车载充电器和小型协作机器人电机驱动系统。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;利用超小型 IC &lt;span&gt;或功能丰富的芯片可为实现更小的系统奠定基础。例如，&lt;/span&gt;Wafer-Chip Scale Package (WCSP) &lt;span&gt;等芯片封装选项或具有集成式分流器的&lt;/span&gt; INA253 &lt;span&gt;支持设计人员在不影响性能或功能的情况下缩减其系统的尺寸。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;结语&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;通过更好地了解上述趋势以及有助于实现这些趋势的 IC&lt;span&gt;，您可以应对特定的高压设计挑战，并通过监测电流测量值来确保系统在安全工作区内运行，从而实现可靠性和安全性。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;其他资源&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;阅读应用手册&amp;ldquo;&lt;a href="https://www.ti.com/cn/lit/sbaa541"&gt;直流电动汽车充电应用中的电流检测设计注意事项&lt;/a&gt;&amp;rdquo;，了解有关电流检测设计的更多信息。&lt;/li&gt;
&lt;li&gt;阅读应用简报&amp;ldquo;&lt;a href="https://www.ti.com/cn/lit/an/sboa555/sboa555.pdf"&gt;协作式和工业机械臂中的电流检测&lt;/a&gt;&amp;rdquo;。&lt;/li&gt;
&lt;li&gt;&lt;span&gt; &lt;/span&gt;阅读模拟设计期刊文章&amp;ldquo;&lt;a href="https://www.ti.com/cn/lit/an/slyt571/slyt571.pdf"&gt;系统遥测：&lt;/a&gt;&lt;a href="https://www.ti.com/cn/lit/an/slyt571/slyt571.pdf"&gt;定义、作用和应用&lt;/a&gt;&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="https://e2echina.ti.com/aggbug?PostID=53561&amp;AppID=122&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/INA253">INA253</category><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/INA301">INA301</category><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/INA228">INA228</category><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/TMCS1100">TMCS1100</category><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/INA226">INA226</category><category domain="https://e2echina.ti.com/blogs_/b/the_process/archive/tags/INA232">INA232</category></item><item><title>具有高性价比的无线 MCU 如何帮助您将低功耗 Bluetooth®︎ 技术应用到更多产品中</title><link>https://e2echina.ti.com/blogs_/b/the_process/posts/mcu-bluetooth</link><pubDate>Mon, 06 Feb 2023 07:50:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:de41b47c-8287-48bc-baa6-edb2b883b55b</guid><dc:creator>Kevin Chen1</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://e2echina.ti.com/blogs_/b/the_process/rsscomments?WeblogPostID=53556</wfw:commentRss><comments>https://e2echina.ti.com/blogs_/b/the_process/posts/mcu-bluetooth#comments</comments><description>&lt;p&gt;&amp;nbsp;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:366px;max-width:732px;" alt=" " height="366" src="https://e2echina.ti.com/resized-image/__size/1464x732/__key/communityserver-blogs-components-weblogfiles/00-00-00-01-22/5756._FE564772_1.jpg" width="732" /&gt;&lt;/p&gt;
&lt;p&gt;环顾我们当前日常生活中的&lt;span&gt; Bluetooth&amp;reg; &lt;/span&gt;应用，我们有理由期待未来世界能够实现更高程度的互联。据蓝牙技术联盟（&lt;span&gt;SIG&lt;/span&gt;）估计，蓝牙设备的年出货量将在&lt;span&gt; 2026 &lt;/span&gt;年超过&lt;span&gt; 70 &lt;/span&gt;亿。在医疗设备、玩具、个人电子产品、智能家居设备等领域，市场需要更高的蓝牙集成度。为满足该市场需求，富有创新精神的工程师将有机会大展拳脚。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;蓝牙在医疗领域的发展趋势&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;蓝牙功能在医疗方面的应用越来越多，包括血糖监测仪、医疗传感器贴片，甚至还有智能牙刷。对于设计者来说，需要满足消费者对以下特性的需求：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;尺寸小巧且便于使用。没有人希望在使用血糖监测仪或温度贴片时有诸多限制条件。&lt;/li&gt;
&lt;li&gt;电池寿命较长。较长的电池寿命有助于让消费者在危急时刻去安心使用一些设备。&lt;/li&gt;
&lt;li&gt;强大的性能。提供可靠的连接至关重要。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;蓝牙在个人电子产品领域的发展趋势&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;尽管游戏产品、玩具或遥控器等个人电子产品与医疗救生设备大不相同，但对集成蓝牙的特性要求则较为类似，包括：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;时尚且实用的设计。不管是无线键盘还是鼠标，消费者都偏爱时髦的产品。&lt;/li&gt;
&lt;li&gt;更长的电池寿命。充一次电即可保持稳定的运行。&lt;/li&gt;
&lt;li&gt;低成本。提供的产品物美价廉。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;助您满足上述发展趋势要求&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;直到现在，工程师在实现蓝牙技术时都需要做出一定的权衡，比如由于成本限制而牺牲射频性能和质量。&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;TI 的&lt;span&gt; SimpleLink&lt;sup&gt;TM &lt;/sup&gt;&lt;/span&gt;产品系列包含&lt;span&gt; CC2340 &lt;/span&gt;无线微控制器&lt;span&gt; (MCU)&lt;/span&gt;，可帮助应对医疗和个人电子产品应用中遇到的设计挑战：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;高达&lt;span&gt; 512KB &lt;/span&gt;的闪存和&lt;span&gt; 36KB &lt;/span&gt;的&lt;span&gt; RAM &lt;/span&gt;可实现灵活的配置和扩展的特性支持。&lt;/li&gt;
&lt;li&gt;小巧的外形（&lt;span&gt;4mm x 4mm &lt;/span&gt;或&lt;span&gt; 5mm x 5mm &lt;/span&gt;封装）和集成式平衡&lt;span&gt;-&lt;/span&gt;非平衡变压器，有助于实现空间受限型应用的设计。&lt;/li&gt;
&lt;li&gt;该&lt;span&gt; MCU &lt;/span&gt;的低功耗复位&lt;span&gt;/&lt;/span&gt;关断电流小于&lt;span&gt; 150nA&lt;/span&gt;，待机电流小于&lt;span&gt; 830nA&lt;/span&gt;，可更大程度地延长电池寿命。&lt;/li&gt;
&lt;li&gt;有助于设计人员将高质量蓝牙部署到更多低成本产品中。&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;除了在本文中所举的例子，&lt;span&gt;TI &lt;/span&gt;设计的低功耗蓝牙无线&lt;span&gt;MCU &lt;/span&gt;还可以满足楼宇自动化、照明和零售自动化等许多其他行业不断发展的需求。&lt;span&gt;CC2340 &lt;/span&gt;系列具有不同的特性和价位，适用于各种低功耗蓝牙应用，可助您创建更加互联的世界&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;其他资源&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://ti.com/cc2340"&gt;了解有关 CC2340 系列的更多信息&lt;/a&gt;&lt;/span&gt;：请参阅数据表、申请样片或开发套件，并随时了解产品供货情况。&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="https://e2echina.ti.com/aggbug?PostID=53556&amp;AppID=122&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>