任务介绍
本次任务主要想完成的任务是1。实现 用于简易示波器/频谱仪/信号发生器的核心板。
模块介绍
以核心板和扩展版的方式实现一个简单示波器的功能。芯片使用的是是stm32h743.主频可达480M。有ldtc控制器,可以很流程的实现驱动rgb888类型的屏幕。此板卡主要用于示波器开发学习套件的主控,用于实现信息采集,和信息展示。
原理图和PCB模块介绍
供电吗,通过usb供电,有一个电源灯指示。一个3.3v的电源ldo。
主控芯片外围,设计一个reset, 一个测试led灯。
设计一个sdram,用于屏幕的显示缓存ram,一个1gb的flash,用于保存一些中间数据
外部接口,rgb接口和触摸接口
pcb图
由于这块核心板采用了stm32h743ii,io引脚充足,引出20根引脚用于采集数据。
3d展示图如下
使用了一个七针的调试口,用于下载和调试程序。有一个uart串口,一个reset脚,一个swd调试口。还可以通过调试口给板子供电 。
模块主要性能指标和管脚定义
类型 | MCU核心板 |
核心芯片 | STM32H743IITx |
内核 | Arm Cortex-M7 |
时钟频率 | 480MHz |
SRAM | 1024KB |
Flash | 2048KB |
IO数量 | 176 |
板卡尺寸 | 53mm x 99mm |
供电电压 | 4.5V~5.5V |
输出信号电平 | 3.3V |
管脚定义
管脚属性 | 管脚名 | 管脚编号分组 |
---|---|---|
PWR | 3.3V | 15 23 36 49 62 72 82 91 103 127 136 149 159 172 114 39 |
rgb | - | 131 132 133 173 174 175 176 7 11 12 13 45 83 85 86 87 88 89 128 129 130 107 110 111 155 156 157 28 42 119 150 4 5 |
osc | ph0 ph1 | 29 30 |
sdram | - | 43 44 46 66 67 106 108 109 112 160 16 17 18 19 20 21 59 60 61 62 63 64 65 142 143 96 97 98 104 105 169 170 68 69 70 71 72 73 74 75 76 77 78 |
user led | ph7 | 84 |
I/O | 152 153 154 138 92 93 94 95 115 116 117 118 139 140 141 144 143 146 145 147 151 | |
uart | Pa9 pa10 | 120 121 |
usb | pa 11 pa12 | 122 123 |
debug | pa13 pa14 | 124 137 |
spi | pb2 pb6 | 58 164 99 100 101 |
板上设置及标识
标记 | 名称 | 默认状态 | 描述 |
---|---|---|---|
D2 | PWR | 亮 | 指示5V电压是否工作正常 |
D3 | STA | 灭 | 通过编程可以进行状态指示 |
eZ-PLM上新建物料和项目的截图
物料添加展示图
项目详情图
心得体会
eZ-PLM功能很强大,用起来有点复杂。可以很好的到处kicad用到的封装,这点省心很多。pcb画的水,感觉后期需要修改,对于引脚密集的画板,还是不太熟练 。
电子森林新的活动规则,很有创意,一点在推陈出新的出活动,真的很有可玩性。