电子说
电子工程师在进行USB相关设计时,合适的开发套件至关重要。Microchip的低引脚数USB开发套件为我们提供了一个便捷、低成本的途径来评估其PIC18F1XK50和PIC16F145X USB微控制器的功能。下面,让我们深入了解这个开发套件。
文件下载:DM164127.pdf
Microchip低引脚数USB开发套件为USB设计提供了硬件开发平台,能加速从概念到原型的设计过程。它与Microchip应用库(MLA)中的大量USB固件、软件、驱动程序和实用程序紧密结合,为开发完整的USB应用提供了所需的源代码。
开发板上有众多关键组件,如USB迷你B连接器、PICkit 2/3风格的ICSP™编程头、连接到PORTC的LED、PIC18F1XK50或PIC16F1459微控制器等。需要注意的是,J2 - J5、J7、J8、J10和J16 - J19在板的底部已短路,默认连接,不过可以通过切断PCB走线来禁用相关电路。
PIC18F1XK50微控制器引脚功能存在复用情况,其PGC/PGD引脚与USB D +/D - 引脚复用,普通生产的PIC18F14K50芯片不支持在线固件调试。为解决这个问题,开发套件提供了专用的在线调试(ICD)板,其中的特殊PIC18F14K50芯片将USB D +/D - 引脚与ICSP™编程/调试的PGC/PGD引脚解复用,从而实现USB固件项目的调试。而PIC16F145X微控制器有两对PGC/PGD引脚,可使用未与USB功能复用的RC0/PGD和RC1/PGC引脚对进行在线调试。
套件中的PIC16F1459 DIP - 20微控制器预装了示例USB演示固件,可展示USB微控制器与自定义PC主机软件程序(HID PnP Demo.exe)之间的基本USB通信。要运行演示程序,需先下载并安装Microchip应用库(MLA),它是一个免费软件包,包含各种示例应用项目和资源的源代码。
操作步骤如下:
完成演示固件和PC应用程序的实验后,可使用MLA中的现有USB固件项目重新编程微控制器。需要安装MPLAB X和最新的MPLAB X C8编译器,选择正确的MPLAB X构建配置,如LPCUSBDK_18F14K50(U1为PIC18F14K50时)或LPCUSBDK_16F1459(U1为PIC16F1459时)。
由于PIC18F1XK50的PGC/PGD引脚与USB D +/D - 引脚复用,重新编程时需先从USB主机上拔下USB电缆,避免ICSP编程器与USB主机的I/O引脚冲突。具体步骤为:
PIC16F1454和PIC16F1455的14 - PDIP封装可用于低引脚数USB开发套件板。将微控制器“左对齐”插入20 - DIP插座U1,大部分演示板功能仍可正常使用。但使用RS - 232 UART接口时,需在J20和J22焊盘上安装2针、100ml间距的标准跳线头,并使用标准跳线帽短路。
开发新的USB应用时,可评估MLA中已实现的USB设备类和示例固件/软件项目。常见的USB设备类有:
开发第一个USB应用时,可能会遇到USB枚举问题,如Windows设备管理器中显示“未知设备”。常见原因及解决方法如下:
Microchip低引脚数USB开发套件为电子工程师提供了一个全面的USB开发平台,无论是评估微控制器功能还是开发完整的USB应用,都具有很大的优势。通过深入了解套件的内容、开发板布局、编程方法和USB设备类选择,工程师们可以更高效地进行USB设计。你在使用这个开发套件的过程中遇到过哪些有趣的问题呢?欢迎在评论区分享你的经验。
全部0条评论
快来发表一下你的评论吧 !