关于该项目:一个纯软件时钟,演示定时器、中断、睡眠模式、I/O 供电、LCD 驱动程序、引导加载程序、PSoC 4 的 IMO 修改。
项目描述:
该项目不仅是关于如何使用 PSoC 4 制作时钟,还包括如何使用 PSoC 4 的一些功能、如何在 PSoC Creator 中编程以及有关此套件的一些信息! 对于这个项目,你需要硬件部件:
- PSoC 4 CY8CKIT 049 4200 套件
- 迷你面包板
- HT44780 LCD 16x02 显示
- 插针
- 面包板跳线
- 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 个最重要的窗口:
- TopDesign.cysch(内部元件、原理图、初始配置)
- .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,然后确定。你在这里完成了! 请参阅下面的图片(红色框)这部分!
评论