Cypress Psoc4的引导加载程序、定时器、中断、睡眠、I/O、LCD 和IMO的使用(上)

关于该项目:一个纯软件时钟,演示定时器、中断、睡眠模式、I/O 供电、LCD 驱动程序、引导加载程序、PSoC 4 的 IMO 修改。

 

项目描述:

该项目不仅是关于如何使用 PSoC 4 制作时钟,还包括如何使用 PSoC 4 的一些功能、如何在 PSoC Creator 中编程以及有关此套件的一些信息! 对于这个项目,你需要硬件部件:

  1. PSoC 4 CY8CKIT 049 4200 套件
  2. 迷你面包板
  3. HT44780 LCD 16x02 显示
  4. 插针
  5. 面包板跳线
  6. 10k Multi-Trim 电位器


焊接 PSoC 4 套件下侧的公头(从接地、引脚 2.0、2.1、2.2 ..... 到 3.7)。此外,在 HT44780 16x2 LCD 上焊接公头(从“Vss”到“E”和“D4”到“K”。 现在,将它们插入迷你面包板,按如下方式连接面包板电线:

PSoC-049 Kit ---- LCD Display------10k 可调电阻

                                        V0                  Mid Pin (sweep)

Gnd                                 Vss                 Right Pin

Pin 2.0                             Vdd                 Left Pin

Pin 2.1                              D4

Pin 2.2                             D5

Pin 2.3                             D6

Pin 2.4                             D7

Pin 2.5                             E

Pin 2.6                             RS

Pin 2.7                             RW

Pin 3.5                             A

Pin 3.6                            K      (加 1K 电阻在pin 3.6与K之间)


现在,运行“PSoC Creator”,打开:File > New > Project > Empty PSoC 4 design > OK 将您想要的项目“名称”和“位置”放在您的 PC 上。 TopDesign.cysch 窗口将出现在 PSoC Creator 中!

组件目录包含外设(I/O、UART、PWM、Tiimer、ADC)、基于 UBD 的单元(AND、OR、Register....)可编程模拟(OpAmp、Mux...)。 拖放它们以添加到 TopDesign.cysch 窗口,双击配置它们并使用 Wire 将它们互连;

工作区资源管理器、视图、项目、工具是您经常需要的最重要的 4 个菜单。Project > Device Selector > CY8C4245AXI-483 是该套件中使用的 PSoC 4 芯片!如果默认没有选择,你必须从这里选择这个设备!

 

 1 / 2 Project > Bulid Settings > (Inside Code Generation Box) Application Type : Bootloadable 对于这个工具包是必须的,如果默认没有选择,你必须从这里选择这个选项!



从 Workspace Explorer 选项卡,您可以访问 PSoC Creator 的 3 个最重要的窗口:

  1. TopDesign.cysch(内部元件、原理图、初始配置)
  2. .cydwr ( 引脚路由到实际的I/O, Oscillator setting, Interrupts ) 完成项目的 TopDesign.cysch 将如下所示:

注意:此套件的引导加载程序! 这非常重要,如果您将代码上传到您的 PSoC 4 CY8CKIT 049 4200 套件,而 TopDesign.cysch 窗口中没有“Bootloadable”组件,并且不在组件中添加 UART_bootloader.hex 文件。 除非您有另一个备用的 PSoC4-049 套件或 Miniprog3 编程器来将引导加载程序烧录到套件中。

添加 Bootloadable 组件并链接引导加载程序是第一步,也是最重要的一步,每次使用此套件进行新项目时!



IMO(内部主振荡器):根据需要轻松调整时钟速度! 该套件没有外部晶体振荡器,但有几个内部时钟选项。内部主振荡器 (IMO) 可以以 3 MHz 至 48 MHz 之间的任何频率振荡。较低的频率将导致较低的功耗(在大多数情况下)。 修改IMO,进入,cydwr窗口,下面有一个名为“clocks”的标签,点击这里进入时钟设置页面,现在双击IMO进入配置系统时钟窗口。现在在 IMO freq 框中为 3 MHz 时钟输入 3,然后确定。你在这里完成了! 请参阅下面的图片(红色框)这部分!



★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论