tag 标签: 示例

相关博文
  • 热度 28
    2012-7-30 17:02
    997 次阅读|
    0 个评论
    MAX16922 PMIC电路板布线指南及示例     该应用笔记介绍了MAX16922汽车PMIC (电源管理IC)的布线准则,能够优化器件性能,降低辐射。   概述   使用MAX16922等高频开关调节器时,合理的 PCB布线 不仅提供干净的电源输出,还可大大节省解决EMI问题的调试时间。本应用笔记概述了相关电路设计的要点,其中优化布线可提供诸多好处。   基本布线原则   1.OUT1:尽量减小输入电容(C1)、电感(L1)、二极管(D1)和输出电容(C2)的环路面积。   2.OUT2:尽量减小输入电容(C3)、电感(L2)和输出电容(C5)的环路面积。   3.将电源地(第9引脚和二极管D1的阳极)在靠近MAX16922下方裸焊盘处通过单点连接到其余地平面。这种连接方式可以降低耦合到器件误差放大器的噪声。   4.采用尽可能短和宽的引线。   优化AC-DC电流通路   MAX16922的开关调节器是器件的最大辐射源。为了降低辐射,开关调节器的无源元件布线非常关键。存在电流阶跃的通路可看作是交流电流通路,将在开关的通、断周期内有电流流过的通路去掉,即得到交流电流通路。可以把在开关的通、断周期内有电流流过的通路看作直流电流通路。   OUT1交流电流通路   DC-DC转换器(OUT1)具有五个无源元件(C3、C5、C12、L1和D1),它们直接连接在开关电流通路。这五个元件对OUT1的辐射和性能有很大影响。开关接通期间(内部DMOS开关导通)的电流通路。图2所示为开关断开期间(内部DMOS开关关断)的电流通路。两个电流通路的过度位于电流突变期间,可看作是交流电流通路。优化元件D1、C3和C5的布线对于提高性能最为重要,其次是L1和C12。   OUT2交流电流通路   同步整流DC-DC转换器(OUT2)具有三个无源元件(C10、C13和L2),直接连接在开关电流通路。与OUT1类似,这三个元件对OUT2的辐射和性能有很大影响。图4和图5所示为开关通、断期间的电流通路。图6所示为两个电流通路的过度,即最高di/dt。优化元件C10的布线对于提高性能最为重要,其次是L2和C13。   OUT1自举电路的交流通路   DC-DC转换器(OUT1)采用一个高边DMOS器件,它需要一个比LX1引脚(DMOS的源极)电压高出5V的电源。为了产生这个电压,采用一个自举电容连接到LX1和BST之间(图7)。DMOS关断期间,自举电容(C4)由5V LSUP稳压器充电。LSUP输出还用于误差放大器供电。因此,须尽可能保持一个低噪的LSUP电源,以消除噪声对误差放大器的负面影响。最好的办法是降低C4与MAX16922之间的引线电感。将C4尽可能靠近第19引脚(GND)和第17引脚(LSUP)放置,不要使用任何过孔。   在LX节点增加缓冲   为了降低开关噪声,在不明显影响电源效率的前提下,LX1的上升/下降时间应尽可能慢。为了进一步降低辐射,可以在LX1引脚增加一级RC衰减器,抑制LX1的振铃。作为经验值,推荐选用不超过330pF的电容,以确保不会显著影响效率,它也是达到这一目的所需要的最小电容;建议使用2Ω电阻。图13所示原理图中,缓冲器为可选电路,由R2和C13构成。   LX2的升/降时间比LX1快很多。因为LX2与主输入电源相隔离,通常不需要考虑传导辐射问题。但是,在一些案例中,LX2也会对其它器件和/或连接器引脚造成辐射。同样可以在LX2增加一个缓冲器来降低辐射。可以选择同样参数的元件,电容应≤ 220pF,配合使用8Ω至20Ω的串联电阻。   四层PCB布线实例   主电源滤波   主电源的滤波也非常重要,它是降低器件传导辐射的最后一个关键位置。对于MAX16922等高频开关调节器,传导辐射通常发生在FM射频波段(76MHz至108MHz)。为了降低辐射,可以针对该频段增加一个高阻磁珠和/或谐振频率高于108MHz的电感。   结论   对于MAX16922开关调节器的关键无源元件进行合理布线,能够大大降低信号源的噪声和辐射,在项目验证阶段节省大量的时间和精力。  
  • 热度 21
    2012-5-25 09:39
    916 次阅读|
    0 个评论
    大家好,上次为大家连载了如何实现W7100A中的UART(二),今天继续为大家分享最后一部分,希望大家喜欢。如何实现W7100A中的UART(二)请参考: http://forum.eet-cn.com/BLOG_ARTICLE_12461.HTM   6. 运行实例   本章介绍了 iMCU7100EVB 应用手册中如何下载和运行 UART 的例子。所有的代码都是用 C 语言编写并且在 Keil 环境下编译的。用户可以使用两个程序来下载 HEX 文档, HEX 文档是在编译 Keil 工程中生成的。一种方法是 WizISP 程序,另外一种是 W7100A 调试器程序。具体的细节请参考‘ iMCU7100EVB 用户指南’,‘ WizISP 程序指南’,‘ W7100A 调试器指南’。 在 iMCU7100EVB 开发板上运行‘如何实现 W7100A 中的 UART ’文件中的示例代码过程如下: 1.     创建一个 Keil 工程,写入 UART 示例代码 2.     由 Keil 编译器编进行编译,并创建 HEX 文档 3.     利用 WizISP 或者 W7100A 调试器程序下载已经生成的 HEX 文件 4.     运行串行终端程序,设置端口、波特率等等 5.     在开发板上运行程序,确认能接收到来自终端程序的串行消息 下面的章节将会显示每一步的操作过程。   6.1 一个 Keil 工程 用户可以创建一个新的 Keil 工程,或者打开附件中的 Keil 工程,如图 6.1 所示。 图 6.1 打开 UART 的 Keil 工程 6.2 编译生成HEX文件 输入示例代码,并且进行编译,然后生成 HEX 文件。 图6.2 通过Keil编译器生成HEX文件 6.3 下载HEX文件到iMCU7100EVB 利用 WizISP 程序或者 W7100A 调试器下载 HEX 文件到 iMCU7100EVB 开发板。如下图是用 WizISP 程序下载的。由于 WizISP 程序支持二进制文件下载,所以 WizISP 程序可以将 HEX 文件转换成 BIN 文件。 图6.3下载HEX文件到iMCU7100EVB 6.4 串行终端程序 需要用到串行中断程序来确认 UART 的示例程序是否正常运行。超终端是 MS Windows 提供的最基本的应用程序。用户根据自己需要的处理环境来相应的设定串行端口、波特率和其它串行配置等。 图6.4 超终端设置#1 图6.5超终端设置#2 模式0或者模式1(8-Bit) 图6.6超终端设置#2 模式2和模式3 (9-Bit) 在 UART 通信中需要设置串行端口,同时根据需要的环境设定波特率 , 选择 8 位数据通信、无奇偶校验、 1 位停止位、硬件控制流量。在这篇文档中,串行端口选择 COM2 ,波特率为 115200 。 注意的是如果用户选择模式 2 或者模式 3 ,必须设置奇偶校验位( 0 或 1 )。因为模式 2 和模式 3 是 9 位数据通信比模式 0 、模式 1 多了 1 位,增加的这一位用来奇偶校验或者是多处理器通信。在示例中没有用到多处理器通信,用户使用它来进行奇偶校验。   6.5 运行UART示例代码 在所有的设置都完成后,运行串行终端程序(超级终端机)。复位 iMCU7100EVB 开发板,运行示例代码程序。下面的程序是回送程序的结果,它可以显示键盘输入的信息。如果代码没有错误,并且用户键入的信息是‘ Hello WIZnet!’ ,如图 2.7 显示结果。 图 6.7 UART 示例程序结果      
  • 热度 20
    2012-5-25 09:27
    1315 次阅读|
    0 个评论
    大家好,上次为大家连载了如何实现W7100A中的UART(二),今天继续为大家分享最后一部分,希望大家喜欢。如何实现W7100A中的UART(二)请参考: http://bbs.ednchina.com/BLOG_ARTICLE_3004310.HTM   6. 运行实例   本章介绍了 iMCU7100EVB 应用手册中如何下载和运行 UART 的例子。所有的代码都是用 C 语言编写并且在 Keil 环境下编译的。用户可以使用两个程序来下载 HEX 文档, HEX 文档是在编译 Keil 工程中生成的。一种方法是 WizISP 程序,另外一种是 W7100A 调试器程序。具体的细节请参考‘ iMCU7100EVB 用户指南’,‘ WizISP 程序指南’,‘ W7100A 调试器指南’。 在 iMCU7100EVB 开发板上运行‘如何实现 W7100A 中的 UART ’文件中的示例代码过程如下: 1.     创建一个 Keil 工程,写入 UART 示例代码 2.     由 Keil 编译器编进行编译,并创建 HEX 文档 3.     利用 WizISP 或者 W7100A 调试器程序下载已经生成的 HEX 文件 4.     运行串行终端程序,设置端口、波特率等等 5.     在开发板上运行程序,确认能接收到来自终端程序的串行消息 下面的章节将会显示每一步的操作过程。   6.1 一个 Keil 工程 用户可以创建一个新的 Keil 工程,或者打开附件中的 Keil 工程,如图 6.1 所示。 图 6.1 打开 UART 的 Keil 工程 6.2 编译生成HEX文件 输入示例代码,并且进行编译,然后生成 HEX 文件。 图6.2 通过Keil编译器生成HEX文件 6.3 下载HEX文件到iMCU7100EVB 利用 WizISP 程序或者 W7100A 调试器下载 HEX 文件到 iMCU7100EVB 开发板。如下图是用 WizISP 程序下载的。由于 WizISP 程序支持二进制文件下载,所以 WizISP 程序可以将 HEX 文件转换成 BIN 文件。 图6.3下载HEX文件到iMCU7100EVB 6.4 串行终端程序 需要用到串行中断程序来确认 UART 的示例程序是否正常运行。超终端是 MS Windows 提供的最基本的应用程序。用户根据自己需要的处理环境来相应的设定串行端口、波特率和其它串行配置等。 图6.4 超终端设置#1 图6.5超终端设置#2 模式0或者模式1(8-Bit) 图6.6超终端设置#2 模式2和模式3 (9-Bit) 在 UART 通信中需要设置串行端口,同时根据需要的环境设定波特率 , 选择 8 位数据通信、无奇偶校验、 1 位停止位、硬件控制流量。在这篇文档中,串行端口选择 COM2 ,波特率为 115200 。 注意的是如果用户选择模式 2 或者模式 3 ,必须设置奇偶校验位( 0 或 1 )。因为模式 2 和模式 3 是 9 位数据通信比模式 0 、模式 1 多了 1 位,增加的这一位用来奇偶校验或者是多处理器通信。在示例中没有用到多处理器通信,用户使用它来进行奇偶校验。   6.5 运行UART示例代码 在所有的设置都完成后,运行串行终端程序(超级终端机)。复位 iMCU7100EVB 开发板,运行示例代码程序。下面的程序是回送程序的结果,它可以显示键盘输入的信息。如果代码没有错误,并且用户键入的信息是‘ Hello WIZnet!’ ,如图 2.7 显示结果。 图 6.7 UART 示例程序结果      
相关资源