芯片-开发板设计相关收集

在高性能计算、消费类电子、通信与汽车应用领域中, SoC是一种主要的芯片产品形态。SoC与ASIC最大的区别就是形成了一个完整的片上系统,其中包括计算、存储、外设以及层次化总线等子系统,由此在一颗芯片上实现了一个完整的计算机系统结构组成

SOC设计——(1)项目介绍
在这里插入图片描述
系统级芯片(SoC)的复杂设计选择:内核、IP、EDA和NoC

Ip设计
IC设计

SOC是一个整体的概念,再细化一下,便到了每个模块。在一个SOC成型之前,设计工程师用verilog代码把每个模块敲出了,粗略进行模块级的验证,在模块级验证通过之后,会通过总线把各个模块集成在一起。目前来说,应用比较广泛的总线协议是AMBA总线,包括AXI,ASB,AHB,APB,我在工作中最常接触到的就是AXI和APB,前者主要是挂一些高速的核心外设,DDR之类的

深度解析国内SOC芯片的发展现状

开发板

芯人必读|芯片IP是个什么东西?

这个git里面收集了很多开发板相关的资料:
https://github.com/96boards/documentation

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
“简易PM2.5在线监测仪”室内空气检测仪设计采用粉尘传感器检测空气污染程度,传感器把采集到的数据传送给嵌入式开发板,由内核为Cortex M3的处理器平台收集数据并进行处理,通过无线网络将数据发送到互联网,当污染指数超过一定范围,则触发警报,给出警示,提醒人们做出开窗,开动空气清洁器等适当的保护措施,等空气质量正常时,再回到办公室,可用手机短信控制设备,比如查询当前空气污染程度(短信返回),关闭语音报警(喇叭播放),打开语音报警等。也可以通过yeelink网址设置报警界限,可以发送报警微博,邮箱等。 硬件部分: 一、电源 大于5V 4.2V SIM908供电 TFT2.8寸背光供电 SYN6288供电 3.3V TFT2.8寸逻辑供电 STM32F103VCT6供电 二、模块资源表 GSM -- USART3(跳线帽) GPS -- USART2(跳线帽) SYN6288 -- USART1(跳线帽) NRF24L01 -- SPI2(CS(PB12)、CE(PC4)、IRQ(PC5)) 迷你SD卡 -- SDIO(4bit) W25Q32 -- SPI1(CS(PA4)) AT24C02A -- 模拟I2C (SDA(PE0)、SCL(PE1)) 2.8寸触摸-- 模拟SPI (IRQ(PE4)、MISO(PE2)、MOSI(PE3)、CLK(PE6)、CS(PE5)) 2.8寸显示-- FSMC(16bit) CS(FSMC_NE1) RS(FSMC_A16) 红外接收管 -- DATA_IRQ(PA8) 迷你USB -- PA11、PA12 复位电路 ISP下载(BOOT1 BOOT0选择) JLINK(10pin常见) IO全部引出来 注意一:SIM908电源搞了,其他没有问题,还有一点,GSM天线接个电感到地,用万用表测,短路,害得我焊-)拆-)焊,一个烙铁搞的。幸好那个SIM908东西质量还不错,不然140就完了。因为焊好电路板,我第一反应是用万用表测有没有短路,电源跟地必须第一个测,否则不测,一上电,芯片挂掉了~~~~) 注意二:第一次去打样(以前都是覆铜板,不懂很多),gerber文件忘记开窗盖油设置(因为嘉立创按照文件来),文件说明无效,不小心之一。第二,PCB画板没有考虑好,导致,TFT接口要加长。。不然jlink插不进去。。呵呵。机械参数搞不好。呵呵,其他暂时没有问题。 移植正点原子的代码(一个大死循环跑),比如GSM,GPRS,FLASH,I2C,FSMC.有些程序模块是寄存器,没有库的,我都移植成库滴,因为我学STM32买的是原子的mini版本学习的,对于各硬件模块都很熟,所以搭顺风车。代码基于MDK4.7x版本+3.5库+部分寄存器,因为有些地方用寄存器减少函数,检测参数,效率大大提高。 已经实现的功能:打电话,发短信,读短信,读号码,接电话,GPRS跟网络调试串口传输数据,GPS简单界面定位,利用网络调试串口上位机一直点击发送,无问题,一次发送只要不超过FIFO定义的缓冲区就OK,FIFO+超时检测是解析AT指令最好选择,不过原子的串口超时也不错,只不过没有拷贝缓冲区,可能会导致在解析数据,来中断。 1.TFT2.8寸(原子)硬件(FSMC总线)正常读写 2.FLASH(W25Q32)硬件正常读写 3.AT24C04硬件正常读写 4.迷你SD卡硬件正常读写(SDIO+FATFS) 5.语音模块正常。(目前还没有焊,因为要用串口1调试) 6.SIM908双模块正常 PM2.5在线监测仪演示视频: 电路城语:免费分享设计资料,不提供技术支持,请大家使用前验证资料的正确性!
第一章 超低功耗单片MSP430B - 11 - 1.1 单片机概述 - 11 - 1.1.1 MSP430系列单片机的特点 - 11 - 1.1.2 MSP430操作简介 - 11 - 1.1.3 MSP430系列单片机在系统中的应用 - 12 - 1.2 片内主要模块介绍 - 12 - 1.2.1时钟模块 - 13 - 1.2.1.1 MSP430F449的三个时钟源可以提供四种时钟信号 - 13 - 1.2.1.2 MSP430F449时钟模块寄存器 - 14 - 1.2.1.3 FLL+模块应用举例 - 16 - 1.2.2 低功耗结构 - 17 - 1.2.2.1 系统工作模式 - 17 - 1.2.2.2 低功耗应用原则 - 18 - 1.2.3 I/O端口 - 18 - 1.2.3.1 MSP430的端口 - 18 - 1.2.3.2.端口数据输出特性 - 18 - 1.2.3.3端口P1和P2 - 19 - 1.2.3.4端口P3、P4、P5和P6 - 20 - 1.2.3.5端口COM和S - 20 - 1.2.4定时器A - 22 - 1.2.4.1 Timer_A的结构 - 23 - 1.2.4.2寄存器 - 24 - 1.2.4.3 计数模块 - 28 - 1.2.4.4 捕获/比较模块 - 30 - 1.2.4.5 应用实例 - 31 - 1.2.5液晶驱动 - 36 - 1.2.6串行通信模块的异步模式 - 37 - 1.2.6.1MSP430串行通信概述 - 37 - 1.2.6.2异步操作 - 38 - 1.2.6.3异步通信寄存器 - 40 - 1.2.6.4异步操作应用举例 - 42 - 1.2.7 模数转换 - 43 - 1.2.7.1 ADC12结构 - 43 - 1.2.7.2 ADC12寄存器 - 44 - 1.2.7.3 ADC12转换模式 - 47 - 1.2.8 FLASH存储器模块 - 50 - 1.2.8.1FLASH存储器结构 - 51 - 1.2.8.2FLASH存储器的寄存器及操作 - 51 - 1.3 典型问题分析 - 55 - 1.3.1 关于430的时钟系统分析: - 55 - 1.3.2 看门狗: - 56 - 1.3.3 按键: - 56 - 1.3.4 FLASH: - 56 - 1.3.5 头文件: - 56 - 1.3.6 一种理解: - 57 - 1.3.7 变量命名: - 57 - 1.3.8 I/O口的复位: - 57 - 1.3.9 I/O口的复位: - 57 - 第二章 电源 - 57 - 2.1电源类技术指标与名词解释 - 57 - 2.1.1 技术指标与名词解释 - 57 - 2.1.1.1指标解释 - 57 - 2.1.1.2 测量名词解释 - 58 - 2.1.1.3 三相电压、电流 - 59 - 2.1.1.4 使用调制方式 - 59 - 2.1.2常用元器件介绍 - 59 - 2.1.2.1 电阻分类 - 59 - 2.1.2.2 电容分类 - 60 - 2.1.2.3电感介绍 - 60 - 2.1.2.4变压器介绍 - 61 - 2.1.2.5半导体二极管介绍 - 61 - 2.1.2.6半导体三极管介绍 - 61 - 2.1.2.7场效应管介绍 - 62 - 2.1.2.8晶闸管介绍 - 62 - 2.1.2.9绝缘栅双极晶体管(IGBT)介绍 - 62 - 2.2 直流线性电源 - 62 - 2.2.1 AC-DC变换整流 - 63 - 2.2.1.1 AC-DC变换概述 - 63 - 2.2.1.2按照采用器件的可控性分类介绍 - 63 - 2.2.1.3电子设计竞赛常用整流电路 - 63 - 2.2.1.4相控整流电路应用前景 - 64 - 2.2.2线性直流稳定电源介绍 - 64 - 2.2.2.1线性直流稳定电源概述 - 64 - 2.2.2.2串联型稳压电路 - 64 - 2.2.2.3串联型稳压电路应用 - 66 - 2.2.2.4串联型集成稳压电路 - 66 - 2.2.3串联型集成稳压器应用 - 66 - 2.2.3.1固定三端集成稳压器的应用 - 66 - 2.2.3.2.输出可调三端集成稳压器的应用 - 67 - 2.2.3.3低压差线性稳压器(LDO)的应用 - 68 - 2.2.4 数控直流电流源设计 - 68 - 2.2.4.1数控直流电流源要求 - 68 - 2.2.4.2数控直流电流源设计方案 - 69 - 2.2.4.3数控直流电流源测试方案设计与误差分析 - 72 - 2.3 开关电源(DC-DC变换技术) - 73 - 2.3.1 开关电源控制技术介绍 - 74 - 2.3.1.1 脉宽调制技术(PWM) - 74 - 2.3.2非隔离型DC-DC变换 - 74 - 2.3.2.1 降压Buck电路 - 74 - 2.3.2.2 集成降压Buck电路调节器 - 76 - 2.3.2.3 升压型Boost电路 - 77 - 2.3.2.4 集成Boost升压型电路调节器 - 79 - 2.3.2.5升压-降压型Boost-Buck电路 - 80 - 2.3.3 隔离型DC-DC变换 - 80 - 2.3.3.1正激式变换器 - 81 - 2.3.3.2反激式变换器 - 82 - 2.3.3.3推挽式变换器 - 82 - 2.3.3.4半桥式变换器 - 83 - 2.3.3.5全桥式变换器 - 84 - 2.3.4 典型集成开关电源控制器介绍 - 84 - 2.3.4.1 UC3842开关电源控制器 - 84 - 2.3.4.2 SG3525A开关电源控制器 - 85 - 2.3.5开关稳压电源(2007年大赛题) - 86 - 2.3.5.1题目分析 - 86 - 2.3.5.2系统总体设计方案及实现方框图 - 87 - 2.3.5.3硬件电路设计和理论计算 - 87 - 2.3.5.4软件设计 - 91 - 2.3.5.5测试方法与数据 - 92 - 2.3.5.6结束语 - 93 - 2.3.6高功率因数电源(2008年湖北省赛题) - 93 - 2.3.6.1题目分析 - 93 - 2.3.6.2方案论证 - 94 - 2.3.6.3总体方案设计 - 96 - 2.3.6.4电路设计与参数计算 - 97 - 2.3.6.5软件设计与流程图 - 100 - 2.3.6.6测试方法与数据 - 100 - 2.3.6.7测试结果分析 - 101 - 2.3.7直流电源的均流 - 102 - 2.3.7.1系统指标分析 - 102 - 2.3.7.2系统整体框图 - 102 - 2.3.7.3系统方案论证 - 102 - 2.3.7.4理论分析 - 106 - 2.3.7.5硬件电路设计 - 107 - 2.3.7.6软件设计流程图 - 108 - 2.3.7.7系统测试方法和测试数据 - 109 - 2.4 逆变电源(DC-AC变换技术) - 111 - 2.4.1SPWM控制技术介绍 - 112 - 2.4.1.1单极性正弦脉宽调制 - 112 - 2.4.1.2双极性正弦脉宽调制 - 113 - 2.4.1.3三相正弦脉宽调制 - 114 - 2.4.1.4正弦脉宽调制(SPWM)控制信号的生成 - 114 - 2.4.2三相正弦波变频电源(2005年国赛G题) - 115 - 2.4.2.1 题目分析 - 115 - 2.4.2.2系统总体实现方案及设计框图 - 116 - 2.4.2.3方案论证与选取 - 117 - 2.4.2.4理论分析与计算 - 120 - 2.4.2.5硬件电路的设计与实现 - 122 - 2.4.2.6系统软件设计 - 125 - 2.4.2.7系统测试与分析 - 126 - 2.4.2.8总结分析与结论 - 127 - 2.4.3 UPS(不间断电源)介绍 - 127 - 2.4.3.1后备式UPS - 127 - 2.4.3.2在线式UPS - 128 - 2.4.4 24V交流单相在线式不间断电源(黑龙江08年省赛) - 129 - 2.4.4.1题目要求 - 129 - 2.4.4.2系统介绍 - 130 - 2.4.4.3方案论证与选择 - 130 - 2.4.4.4系统整体方案设计 - 132 - 2.4.4.5理论分析 - 132 - 2.4.4.6硬件计算和设计 - 134 - 2.4.4.7程序设计 - 135 - 2.4.4.8测试方法和数据 - 136 - 2.4.4.9附录 - 137 - 2.5 光复并网专题介绍 - 140 - 2.5.1 背景介绍 - 140 - 2.5.2 光伏并网发电原理 - 140 - 2.5.2.1并网动作方式分析 - 141 - 2.5.2.2并网功率控制理论分析 - 141 - 2.5.2.3同频同相控制方法 - 142 - 2.5.3 光复并网MPPT(最大功率点跟踪)介绍 - 143 - 2.5.3.1 MPPT内阻与负载关系分析 - 143 - 2.5.3.2最大功率点跟踪(MPPT)实现方案分析 - 143 - 2.5.3.3 MPPT控制方法流程 - 144 - 2.5.4 光复并网发电模拟装置(09年国赛A题) - 145 - 2.5.4.1题目要求及任务 - 145 - 2.5.4.2系统及功能介绍 - 146 - 2.5.4.3方案论证 - 147 - 2.5.4.4系统整体方案框图 - 148 - 2.5.4.5理论分析与计算 - 148 - 2.5.4.6电路与程序设计 - 150 - 2.5.4.7测试方案与测试结果 - 153 - 2.5.4.8附录 155 2.5.5 小功率光伏发电并网系统 159 2.5.5.1 系统任务及要求 159 2.5.5.2 题目分析与对比 160 2.5.5.3 系统简介 161 2.5.5.4方案论证 161 2.5.5.5系统整体设计 163 2.5.5.6电路设计和参数计算 163 2.5.5.7测试方法与数据 166 2.5.5.8测试结果分析 167 2.6.1 电池简介 167 2.6.1.1 铅酸蓄电池 167 2.6.1.2 镉镍、镍氢蓄电池 168 2.6.1.3 锂离子电池 169 2.6.2 电能收集充电器(09年国赛E题) 169 2.6.2.1系统任务及要求 169 2.6.2.2 系统介绍 170 2.6.2.3方案选择与论证 171 2.6.2.4理论分析与计算 172 2.6.2.5电路与程序设计 174 2.6.2.6测试条件与测试结果 176 2.6.2.7实验分析与结论 177 2.6.2.8附录 178 2.6.3 蓄电池充电管理集成芯片 178 2.6.3.1镉镍、镍氢电池集成管理芯片 178 2.6.3.2铅酸蓄电池管理集成芯片 179 2.7 D类功率放大器和AC-AC变换 181 2.7.1 D类功率放大器 181 2.7.1.1 D类功率放大器简介 181 2.7.1.2 D类功率放大器的PWM方式 182 2.7.1.3 D类功率放大器的开关频率和滤波器频率 184 2.7.1.4桥式开关电路 184 2.7.1.5 集成的D类功率放大电路 185 2.7.2 AC-AC变换 185 2.7.2.1交流稳压源方案论证 186 2.7.2.2 BUCK-BOOST电路的理论分析与计算 186 2.7.2.3主电路拓扑原理分析 187 2.7.2.4主回路器件选择与参数设计 188 第三章 控制系统 189 3.1 传感器 189 3.1.1传感器分类 189 3.1.2 霍尔传感器 190 3.1.3 温度传感器 191 3.1.4 光电传感器 192 3.1.5 红外传感器 192 3.1.6 超声传感器 193 3.1.6.1 基本原理 193 3.1.6.2 超声测距原理 194 3.1.6.3 误差来源和分析 195 3.1.6.4 注意事项 196 3.1.7金属应变片式传感器 196 3.1.8 接近开关 197 3.1.9 小结 198 3.2 控制系统的组成 198 3.2.1 超声测距 198 3.2.1.1发射部分 198 3.2.1.2 接收部分电路 199 3.2.2 红外传感器的应用 200 3.2.2.1 探测黑线 200 3.2.2.2 检测点滴速度 201 3.2.3 光敏电阻探测光源 202 3.2.4 温度传感器的应用 202 3.2.5 角度测量模块 206 3.2.5.1 角度测量方案 206 3.2.5.2 角度测量电路 206 3.2.6 直流电机的控制和驱动 208 3.2.6.1 电源方案 208 3.2.6.2 电机的驱动电路 208 3.2.7 步进电机的控制和驱动 210 3.2.7.1 步进电机控制原理 210 3.2.7.2 步进电机的的驱动电路 211 3.2.8 语音模块 214 3.2.8.1 前级通道 214 3.2.8.2 后向通道 216 3.2.9 无线收发模块 219 3.3 算法简介 220 3.3.1数字PID 控制算法 220 3.3.1.1 PID控制系统简介 220 3.3.1.2 PID参数控制效果分析 221 3.1.1.3数字PID控制的实现 221 3.3.1.4PID算法的饱和特性 222 3.3.1.5 PID参数整定方法 223 3.3.2大林算法 226 3.3.3模糊控制算法 228 3.3.3.1 模糊控制概述 228 3.3.3.2 模糊控制原理 228 3.3.3.3 模糊控制器设计 229 3.3.3.4 小结 229 3.3.4 运动控制算法 230 3.3.4.1产生线段的整数Bresenham算法 230 3.3.4.2产生圆的整数Bresenham算法 232 3.3.5 其它控制算法 235 3.3.6 压缩算法 236 3.3.6.1 无损压缩 236 3.3.6.2 有损压缩 237 3.3.6.3 压缩算法应用 239 3.3.7 软件滤波 239 3.3.7.1 限幅滤波 240 3.3.7.2 中值滤波 240 3.3.7.3 算术平均滤波 240 3.3.7.4 递推平均滤波 240 3.3.7.5 中值平均滤波 241 3.3.7.6 限幅平均滤波 241 3.3.7.7 一阶滞后滤波 241 3.3.7.8 加权递推平均滤波 241 3.3.7.9 消抖滤波 242 3.3.7.10 限幅消抖滤波 242 3.3.8 曲线拟合 242 3.3.9 控制算法的实际应用 243 3.3.9.1悬挂运动控制系统算法分析 243 3.3.9.2 水温控制系统中的控制算法 245 3.4 MSP430新版使用说明 247 3.4.1 MSP430新版描述 247 3.4.2 MSP430F449系列单片机工作原理和资源配置 247 3.4.3 常用底层模块实例 250 3.5 控制类系统设计 254 3.5.1 简易智能小车 254 3.5.1.1 电动车具体功能阐述 254 3.5.1.2 系统整体设计方案 254 3.5.1.3 理论分析与计算 254 3.5.1.4 系统设计实现 255 3.5.1.5 系统软件设计 256 3.5.1.6 测试结果 258 3.5.1.7总结 258 3.5.2 悬挂运动控制系统 258 3.5.2.1 系统设计指标 258 3.5.2.2方案论证 259 3.5.2.3 系统的总体设计 261 3.5.2.4 算法分析 262 3.5.2.5系统硬件实现 262 3.5.2.6 系统软件设计 263 3.5.2.7 系统调试 264 3.5.3 位移测量装置 264 3.5.3.1题目要求 264 3.5.3.2 方案论证 264 3.5.3.3系统总体方案设计及实现框图 266 3.5.3.4 理论分析与计算 266 3.5.3.5 主要功能电路设计 267 3.5.3.6 软件部分设计 270 3.5.3.7 测试与分析 271 3.5.3.8 总结 271 3.5.4 电梯控制模型 272 3.5.4.1 题目任务要求与相关指标分析 272 3.5.4.2 方案论证 273 3.5.4.3 系统总体方案与实现框图 273 3.5.4.4 主要功能电路的设计 274 3.5.4.5 系统软件的设计 274 3.5.4.6 测试数据与分析 275 3.5.4.7 总结 277 3.6.1 位移测量装置—2008年湖北省“TI”杯电子设计竞赛(本科组A题) 277 3.6.2 温度自动控制系统—2008年湖北省“TI”杯电子设计竞赛(本科组D题) 278 3.6.3 电动车跷跷板—2007年全国大学生电子设计竞赛F题 280 3.6.4 液体点滴速度监控装置 (F题) 281 3.6.5 简易智能电动车(E题) 283 3.6.6 悬挂运动控制系统(E题) 284 第四章 通信类 286 4.1通信系统基本知识 286 4.1.1 调制与解调原理 288 4.1.1.1模拟调制与解调 288 4.1.1.2数字调制与解调 293 4.1.2 信道 294 4.1.2.1自由空间电波的传播损耗 295 4.1.2.2信道容量 295 4.1.3 差错控制编码 296 4.1.4 同步原理 298 4.1.4.1载波同步 298 4.1.4.2码元同步 299 4.1.5 通信协议 299 4.2 通信系统典型电路设计 300 4.2.1载波发生电路 300 4.2.1.1锁相频率合成 300 4.2.1.2单片载波发生电路 302 4.2.2 调制解调电路 304 4.2.2.1 AM(ASK)的产生及解调电路 304 4.2.2.2 FM(FSK)的产生及解调电路 305 4.2.2.3 PSK的产生及解调电路 311 4.2.3 功率放大电路 312 4.2.4阻抗匹配网络 313 4.2.4.1 L形匹配网络 313 4.2.4.2 π形匹配网络 314 4.2.4.3 T形匹配网络 314 4.2.4.4传输线变压器 315 4.2.4.5软件仿真 315 4.2.5滤波器电路 317 4.2.6 电源电压转换电路 318 4.2.7 数字锁相环提取位同步信号电路 319 4.3通信系统设计实例 321 4.3.1单工无线通信系统 322 4.3.1.1系统设计指标 322 4.3.1.2系统设计及方案确定 322 4.3.1.3系统实现 325 4.3.1.4小结 329 4.3.2调频收音机 330 4.3.2.1系统设计指标 330 4.3.2.2系统设计及方案确定 330 4.3.2.3系统实现 332 4.3.2.4小结 334 4.3.3无线识别装置 334 4.3.3.1系统设计指标 334 4.3.3.2系统设计及方案确定 335 4.3.3.3系统实现 337 4.3.3.4小结 339 4.3.4超声数据传输系统 339 4.3.4.1系统设计指标 339 4.3.4.2系统设计及方案确定 340 4.3.4.3理论分析与计算 341 4.3.4.4系统实现 342 4.3.4.5小结 344 4.3.5单路语音处理与传输系统设计 344 4.3.5.1系统设计指标 345 4.3.5.2系统设计及方案确定 345 4.3.5.3理论分析 347 4.3.5.4系统实现 350 4.3.5.5小结 352 第五章 仪器仪表类 352 5.1滤波器 352 5.1.1有源滤波器 352 5.1.1.1 RC有源滤波器 352 5.1.1.2状态变量型有源滤波器 355 5.1.1.3UAF42的使用和性能分析 356 5.1.2无源滤波器 361 5.1.3开关电容滤波器 363 5.2 常用比较器 366 5.2.1比较器的选择和使用 366 5.2.2低频比较器——LM311 368 5.2.3双路低频比较器TLC372 370 5.2.4高频比较器TL3016 TL3116 372 5.3 功率放大器 373 5.3.1功率放大器的工作状态 374 5.3.1.1甲类功率放大器 375 5.3.1.2乙类功率放大器——互补推挽输出 375 5.3.1.3甲乙类功率放大器——准互补推挽输出 377 5.3.2集成运放THS3091实现功率放大 378 5.3.3集成功率放大器TDA2000DX实现音频功率放大 379 5.4 常用A/D转换芯片 383 5.4.1 A/D转换器的选择和使用 383 5.4.2 高精度A/D转换器——ADS1286 384 5.4.3高精度A/D转换器——ADS8505 387 5.4.4高速A/D转换器——ADS803/ADS805 391 5.5 常用D/A转换芯片 395 5.5.1 D/A转换器的分类和应用 395 5.5.2高精度D/A转换芯片——TLV5616 396 5.5.3高精度D/A转换芯片——TLV5618 398 5.5.4高速D/A转换器——DAC90X 401 5.6 相位测量 404 5.6.1移相信源的实现 405 5.6.1.1直接数字频率合成(DDS)技术实现移相信源 405 5.6.1.2移相网络实现移相信源 405 5.6.2相位测量 407 5.6.2.1相位—电压转换法 407 5.6.2.2计数法 408 5.6.2.3DFT相位测量 408 5.7.1频率测量的常用方式 410 5.7.1.1直接测频法 410 5.7.1.2测周法 411 5.7.1.3等精度测频法(相关计数测频法) 411 5.7.2提高频率测量精度 412 5.7.2.1比较器输出影响前级信号的解决方法 412 5.8 峰值、有效值测量的模拟实现 417 5.8.1模拟峰值检波电路 417 5.8.2模拟有效值检波 418 5.8.3数值峰值测量 419 5.8.4数字有效值测量 424 5.9 压缩编码 425 5.9.1无损压缩 425 5.9.2有损压缩 426 5.9.3 ADPCM——自适应差分脉冲编码调制 427 5.10 频谱分析 429 5.10.1频谱分析的常用方法 429 5.10.2基于FFT的音频信号分析仪 430 5.10.2.1 方案论证与比较 431 5.10.2.2系统总体框图 431 5.10.2.3理论分析与计算 432 5.10.2.4 功能电路分析 441 5.10.2.5系统软件设计 444 5.10.2.6总结 445 5.10.3基于扫频外差法的简易频谱分析仪 445 5.10.3.1方案论证与选择 445 5.10.3.2系统总体框图 446 5.10.3.3系统重要模块的理论分析与实际设计 447 5.10.3.4软件设计 450 5.11 自动增益控制电路 456 5.11.1场效应管和运放实现 456 5.11.2 CPU控制实现 457 5.11.3 VGA芯片(AD603)实现 457 5.12程控放大电路 461 5.12.1 VGA芯片(AD603)实现 461 5.12.2乘法器AD835实现 461 5.12.3 VCA芯片(VCA822、VCA824、VCA801)实现 462 5.12.4 PGA芯片(THS7001、THS7002)实现 463 5.13 集成运算放大器的使用 464 5.13.1运算放大器的结构分析 465 5.13.2精密型集成运算放大器 466 5.13.3宽带集成运算放大器 467 5.13.4 AD620的使用及其性能分析 467 5.13.4.1 AD620内部结构 468
​ 概述: 多点传感器采集子系统是用基于STM32系类芯片STM32H750开发板ART-Pi开发,支持无线采集多种传感器数据,子系统收集数据后通过无线网络上传分站。访问该子系统时会展示一个网页显示本系统采集到的传感器数据。该系统适用与工业现场各种传感器数据收集转储,可以用在传感器较多的场景中。 开发环境 硬件:ART-Pi主板 扩展板:ESP8266 WIFI模块 RT-Thread版本:RT-Thread V 4.0.3 开发工具及版本:RT-Thread Studio 2.0.0 RT-Thread使用情况概述 内核部分:调度器,信号量,消息队列。 调度器:创建多个线程来实现不同的工作。 信号量:用来同步线程。 消息队列:用来实现线程之间传递的数据。 组件部分:SPI框架,Sensor框架,SAL套接字抽象层 软件包部分: Webnet:建立一个简单Web服务器,提供数据显示界面。 cJSON:C语言实现的极简的解析JSON格式的软件包。 TFTP:上传配置数据,网页文件等。 MicroPython:逻辑实现的主要部分。实现与ESP8266的连接以传输收集的传感器数据。还要实现对展示数据的网页的动态生成。 硬件框架 将接收到ESP8266的数据转储后传输到分站上位机。 软件框架 软件框架说明 本项目使用2个线程,其中一个负责基于ESP8266的采集板通过发送UDP数据包给ARIT-Pi获得传感器数据,另一个线程负责根据数据池的数据生成动态网页并上传数据。 第一部分:数据接收线程 此线程负责接收由基于ESP8266的采集板发送来的UDP数据。并储存在数据池内。 第二部分:网页生成线程 另一个线程负责从数据池内提取数据,并根据数据生成网页供展示传感器数据。然后将接收到ESP8266的数据转储后传输到分站上位机。 软件模块说明 server_run:接收UDP数据包线程,提取有用传感器数据,保存在数据池。 web_run:根据采集到的数据生成网页文件,并保存在/flash/webnet目录下。然后将数据上传至上位机。 main:负责led闪烁,用来显示当前系统的运行状态。 演示效果 从传感器传来的数据是随时变化的。 使用的材料其实也很简单,就是一个ART-Pi主板和一个ESP8266模块。 视频观看: 比赛感悟 通过这次实践,我学习了RT-Thread操作系统的裁剪和各种组件和软件包的搭配使用。在过程中学到了许多以前没有接触过的知识,也对RT-Thread RTOS也有了新的认识。对这种小操作系统能做到这样的程度感到非常吃惊。这让我以后使用该系统更有底气。 RT-Thread的软件包非常丰富,我在这个小操作系统上找到了需要的web服务器、TFTP服务器、socket组件,令人意外的是集成了MicroPython,而且在MicroPython中支持re和json,可以快速开发应用,不用每一次修改程序都重新烧写一遍芯片。但是我在试图使用动态模块时却不顺利,这让我对这种操作系统的配置复杂性有一点却步,感觉上手有一点难,其实还可以做的更好一些。 最后感谢主办方提供了这么好的一个平台,让我学到了许多RT-Thread操作系统的特性。通过这次的实践我对RT-Thread的许多特性有了了解,并且感受到此产品在工程开发上提供的许多便利性,我会在以后的作品中更多的使用RT-Thread产品,也会向朋友推荐这款产品。 ​
8月2日瑞萨配合组委会及专家组公布了2017年全国大学生电子设计竞赛仪器和主要元器件清单,作为2017年的参赛者,时刻关注着国赛的最新动态,这不,元器件清单刚公布,马上就开始搜罗相关器件资料,下面是我自己收集的大赛消息和器件资料,应电路城小编所邀,借助电路城平台和大家共享,希望大家在2017年共同进步。 好了,下面是2017年全国大学生电子设计竞赛器件资料和消息,大家开始划重点吧! 全国大学生电子设计竞赛命题信息: 互联网+、超高频及光学红外器件的应用—这是本届竞赛新增的出题内容;互联网+不会专门出题,可能会结合测试方法等; 高频题的频率将提升到300MHZ,需准备300MHz以上信号源、500MHz以上示波器; 多旋翼飞行器控制平台不限,保证基本的飞行姿态(不计分),指定功能使用瑞萨32位MCU,系统将具有检测/图像声音/导航/识别/跟踪等功能,重量有限制; 可能有两道题设计汽车电子相关? 放大器必考,三种出题方式:①单独考放大器 ②加点AGC或其他的功能 ③出现在仪器题中,如前端宽带放大,也可能是信号输出级的后端,如功率放大;可使用现成的芯片(非分立管子); 强电方面还是电力电子类题目(老八股),可能会有新内容,与互联网有关; 测试仪器的题,例如网分、频谱、误码、噪音等,也可能与通信结合; 信号处理类:滤波、处理、音频感知、电机测速、光学定位、红外、可见光、电网在线检测等; 控制类题目主要是控制对象:如一群小球,一个摆动杆 [本科组] 1.仪器清单 500MHz信号源(带AM调制);低频信号发生器( 1Hz~1 0MHzMHz );函数发生器( 10 MHz 10 MHz ,DDS );单相电参数测试仪;频率特性测试仪 (1MHzMHz ~1 50 MHzMHz );500MHz数字示波器;100MHz双通道数字示波器;功率分析仪;低频毫伏表;高频毫伏表;五位半数字万用表;秒表;单片机开发系统;PLD开发系统;FPGA开发系统;DSP开发系统 2.主要元器件清单 组委会统一下发的2017全国大学生电子设计竞赛RX23T开发套件中RX23T MCU板(芯片型号R5F523T5ADFM,板上有“NUEDC”标识)。 2017年瑞萨电子为全国大学生电子设计竞赛研发的RX23T开发套件(快速入门教材、PCB和sch源文件、如何烧写RX23T开发板) 四旋翼飞行器 ,带防撞圈,外形尺寸(含防撞圈)限定为:长度,带防撞圈外形尺寸(含)限定为:长度≤ ,带防撞圈外形尺寸(含)限定为:长度≤ 50cm,宽度≤50cm。 遥控小车,外形尺寸遥控小车,外形尺寸 :长度≤ 20cm, 宽度≤ 15cm。 直径不大于2.5cm的硬质小球 直线行程 8~15cm的驱动电机 摄像头 大功率器件 高频磁环 电流互感器 电压互感器 单片机最小系统板 A/D、D/A转换器 运算放大器、电压比较器、乘法器 可编程逻辑器件及其下载板:小脚YFPGA开发板 显示器件 小型继电器 小型电机及驱动器 光电传感器:主要芯片-LM393数据手册 白光发光二极管 角度传感器:ADXL335数据手册、GY-50-L3G4200数据手册 超声传感器 激光笔 无线发射接收模块:NRF24L01数据手册 扬声器 [高职高专组] 1. 仪器清单 光学非接触式测速计;PH计(分辨率 0.01 );60MHz双通道数字示波器;低频信号发生器;函数发生器(10MHz,DDS );低频毫伏表;五位半数字万用表;秒表;量角器;单片机开发系统;PLD开发系统;FPGA开发系统;DSP开发系统 2.主要元器件清单 长方形四轮电动小车(长≥26cm ,宽≥16cm,高 ≤20cm) 木工板(244 cm×122cm) 钢珠( 直径 ≤14 mm) 酸碱度( PH 值)传感器 液位传感器(分辨率1mm ) 单片机最小系统板 小型继电器 摄像头 光电传感器 角度传感器:ADXL335数据手册 大功率开关管 大功率二极管 附件包含以下电赛器件资料(更新中): 2015年全国大学生电子设计竞赛题目——80MHz~100MHz频谱分析仪(E题) 作品1:“瑞萨杯”电子大赛,80Mhz~100Mhz频谱分析仪电路原理图、源代码、SCH和PCB源文件 作品2:[竞赛项目]基于STM32F4高速频谱分析仪完整版(原创) 作品3:频谱分析仪LCD显示FFT库文件+原理图 作品4:基于FPGA的数字频谱分析仪和发生器(电路+源码) 2015年全国大学生电子设计竞赛题目——多旋翼自主飞行器(C题) 作品1:“瑞萨杯”电子竞赛作品,多旋翼自主飞行器,含原理图&源码&论文 作品2:电子设计竞赛,工科男打造的旋翼自主飞行器 作品3:开源基于STC15W4K61S4的微型四旋翼 作品4:基于STM32 四轴飞行
概述:分布式温度监控系统基于 STM32 系类芯片开发,支持采集多达六个分节点的温度数据,网关节点收集分节点的数据并通过 WIFI 上传云端远程实时监视,也可本地连接串口与 PC 端通讯,上位机实时显示分节点数据。该系统适用于家庭、办公室、教室等小面积场所的多点温度监控,无线传输距离可达 100m ~ 500m,具有功耗低,丢包率低,传输距离远等特点,是一个相当实用的设计。 开发环境硬件:stm32f407-atk-explorer 扩展板:DS18B20数字温度传感器,NRF24L01无线射频模块,ESP8266 WIFI模块 RT-Thread版本:RT-Thread V 4.0.3 开发工具及版本:MDK 5.27 RT-Thread使用情况概述内核部分:调度器,信号量,消息队列。 调度器:创建多个线程来实现不同的工作。 信号量:用来同步线程。 消息队列:用来实现线程之间传递的数据。 组件部分:SPI框架, Sensor框架,SAL 套接字抽象层 SPI框架:使用 SPI 框架来驱动温度传感器,上层代码可以提高代码的可重用性。 Sensor框架:为上层提供统一的操作接口,提高上层代码的可重用性;简化底层驱动开发的难度,只要实现简单的 ops(operations: 操作命令) 就可以将传感器注册到系统上。 SAL套接字抽象层:组件完成对不同网络协议栈或网络实现接口的抽象并对上层提供一组标准的 BSD Socket API,这样开发者只需要关心和使用网络应用层提供的网络接口,而无需关心底层具体网络协议栈类型和实现,极大的提高了系统的兼容性,方便开发者完成协议栈的适配和网络相关的开发 软件包部分: Webclient:提供设备与 HTTP Server 的通讯的基本功能。 pahomqtt,:本软件包是在 Eclipse paho-mqtt 源码包的基础上设计的一套 MQTT 客户端程序。 Onenet:是 RT-Thread 针对 OneNET 平台连接做的的适配,通过这个软件包,可以让设备在 RT-Thread 上非常方便的连接 OneNet 平台,完成数据的发送、接收、设备的注册和控制等功能。 cJSON:C语言实现的极简的解析 JSON 格式的软件包。 at_device:是由 RT-Thread AT 组件针对不同 AT 设备的移植文件和示例代码组成,目前支持的 AT 设备有:ESP8266、M26、MC20、RW007、MW31、SIM800C 以及 SIM76XX 系列设备等。 nRF24L01:是一个 RT-Thread 的软件包,该软件包提供了 nRF24L01 模块的驱动。 硬件框架MCU 定时读取 DS180B20 的温度数据,然后通过 NRF24L01 传输到接收节点,接收节点把数据分别传输到云端和PC上位机。 软件框架说明本项目使用分布节点的方式来实现温度的采集与上传,从而避免一个节点的系统崩溃并不影响到其余的节点,本项目软件分为两部分: 第一部分:采集节点 MCU 上电之后完成板级外设初始化,并初始化温度传感器DS18B20 准备采集温度数据,无线射频芯片NRF24L01,在一切准备妥当之后,就会定时向接收节点发送温度数据。 第二部分:接收节点 MCU 上电之后首先完成板级外设的初始化,并初始化 ESP8266 实现与 ONENET 的连接。初始化 NRF24L01 准备接收来自采集节点的温度信息,接收到节点发送过来的温度数据,分别发送到 ONENET 平台和PC 端上位机。 软件模块说明发送节点: 发送节点创建了3个线程,1个消息队列 read_temp_entry:周期性的读取温度传感器的值,并把读取到的值通过消息队列发送 nrf24l01_send_entry:使用消息队列来接收传感器检测到的温度值,并通过 BRF24L01 发送到接收节点 led_shine_entry:LED 在每次发送成之后,来改变当前的状态,来检测当前系统的运行状态 接收节点: 接收节点创建了6个线程,1个信号量,1个事件集,2个ringbuff,1个邮箱,1个消息内存池 nrf24l01_receive_entry:NRF24L01 数据接收线程,正确收到数据后会发送WRITE_EVENT_P0事件,然后把数据放到 ringbuff,申请一块内存池,然后把数据放入内存池,最后把内存池的首地址放到邮箱。 save_recv_p0_data_entry:保存数据线程,接收WRITE_EVENT_P0 事件后,读取ringbuff0的数据,保存 节点0 的温度与时间戳。 save_recv_p1_data_entry:保存数据线程,接收WRITE_EVENT_P1 事件后,读取ringbu

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值