zl程序教程

您现在的位置是:首页 >  硬件

当前栏目

MicroPython内核开发笔记书内软件用例 :简易实验电路板设计

2023-09-11 14:15:19 时间

简 介: 本文给出了 MicroPython内核开发笔记:书内嵌入实验任务 中的简易实验电路板部分内容。

关键词 简易实验电路板

书稿内容
目 录
Contents
电路板原理图
PCB版图
焊接后的电路板
总 结

 

 

§01 稿内容


现在流行的一些 MicroPython 板卡,它们大都是将单片机、调试接口以及必要的电路紧凑封装在一个电路板上,外部通过间距 100mil 的插针方便与其它电路板、面包板相连,完成基础的测试实验。相比于 PLUS-F3270 实验板,这种实验电路板能够更加灵活的搭建各种测试电路。

下面给出了 带有 SD 卡的建议实验电路板的设计原理图和 PCB版图。 有意思的是,为了适应基于热转印快速制版,PCB版图专门进行了单面铺设,仅使用少了的 0 欧姆电阻充当跳线,便可以在单面覆铜板上制作建议实验电路板了。

一、电路板原理图

▲ 图1.1.1 CPU电路

▲ 图1.1.1 CPU电路

▲ 图1.1.2 CPU外围电路

▲ 图1.1.2 CPU外围电路

二、PCB版图

下面是PCB版图,它适合单面快速制版。 如果使用双面板制作,可以将电路制作的更加精巧。

▲ 图1.2.1 PCB 版图

▲ 图1.2.1 PCB 版图

三、焊接后的电路板

下面是焊接后的电路板实物。它可以插在面板板上构建实验电路。

▲ 图1.2.2 经过焊接后插在面包板上进行实验

▲ 图1.2.2 经过焊接后插在面包板上进行实验

四、基本实验

下面给出了基于简易时间电路板的 LED 闪烁实验。 在实验板上有一个 PB2 控制的 LED,然后在面包板上增加了三个 LED,分别由 PA0,PA3,PA7控制。 下面程序控制四个 LED 以不同的频率闪烁。

from machine                import Pin
import time

led1 = Pin("PA0", Pin.OUT_PUSHPULL)
led2 = Pin("PA3", Pin.OUT_PUSHPULL)
led3 = Pin("PA7", Pin.OUT_PUSHPULL)
led0 = Pin("PB2", Pin.OUT_PUSHPULL)

count = 0
while True:
    count += 1
    if count&0x1: led0(0)
    else: led0(1)

    if count&0x2: led1(0)
    else: led1(1)

    if count&0x4: led2(0)
    else: led2(1)

    if count&0x8: led3(0)
    else: led3(1)

    time.sleep_ms(100)

▲ 图1.4.1  LED闪烁基本实验

▲ 图1.4.1 LED闪烁基本实验

 

  结 ※


本文给出了 MicroPython内核开发笔记:书内嵌入实验任务 中的简易实验电路板部分内容。

下面是简易实验电路板 AD 工程文件:


■ 相关文献链接:

● 相关图表链接: