| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 嵌入式电路设计(最小系统) -> 正文阅读 |
|
[嵌入式]嵌入式电路设计(最小系统) |
【 声明:版权,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 ? ? 做嵌入式的同学应该有一个最小系统的概念。什么叫最小系统,顾名思义,就是系统里面的任何一个组件都是不可或缺的。我们大体分一下,这里面有51单片机的最小系统、stm32的最小系统、soc的最小系统。甚至于说,fpga、dsp、显卡gpu都有自己的最小系统。 ? ? 最小系统只保证系统能够运行起来,但是如果要变成一个商品的话,还是要加上合理的输入、输出。就拿温度显示仪来说,就需要一个温度传感器,一个显示屏,这样才能完成一个基本功能,而不仅仅是最小系统。 1、51单片机最小系统 ? ? 现在用的比较多的51单片机,都是stc居多。51单片机比较简单,只需要电源、复位、和51芯片、ch340下载接口就可以了,因为芯片内部集成了一个晶振,虽然不是很准。ch340这个usb转串口的芯片,现在基本是标配了,一来能供电,二来可以当串口用,很方便。此外stc系列的单片机本身就支持串口isp下载,比较简单。 2、stm32最小系统 ? ? 大部分工业生产上面,stm32用的是比较多的。常见的stm32最小系统,需要电源、复位、晶振(一般两个,一个是工作的,一个是记录时间的)、swd下载接口、boot0&boot1下载方式、ch340接口等等。 ? ? stm32应用范围很广,普通的有f0系列,中端的有f3、f4系列,高端的有f7、h7系列,选择余地还是比较大的。比较简单的数据采集可以使用f0就够了,运动控制涉及到浮点运算的,可能就需要f3、f4了,算法更复杂的,可以直接使用h7。 3、soc最小系统 ? ? soc稍微复杂一点,工业级别的有ti、nxp、新唐,消费级别的有三星、全志、瑞芯微这样的,使用哪一种可以根据自己的需求。soc的最小系统一般都设计成核心板,层数大多在6层以及6层以上,本身和底板是分开来设计的,底板一般2层或者最多4层就可以了,所有信号都通过连接器传递出来。以全志的h3为例,最小系统就包括了soc、ddr、emmc、电源、晶振这样的基本要求。现在的soc对电压要求越来越高,很多高端的soc,还会配置一个pmic,用于电源管理使用。 ? ? 如果个人只是喜欢soc,顺便学习下linux,那么可以用全志的f1c100s、f1c200s、v3s这样集成ddr的soc,来自己画一块板子,双层板子就可以,soc也是qfn封装,启动用sd卡就可以。虽然电路不复杂,只要做出来,相信肯定会有很多收获。 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 2:42:08- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |