电子系统设计角度检测仪内容摘要:

IV 第一章 方案选择和比较 5 第 2章 硬件设计 控制芯片 STM32f103c8 介绍 STM32 系统是由 ST(意法半导体)公司开发设计的芯片系列。 STM32 的系统架构比 51 单片机就要强大很多。 我们这里所讲的 STM32 系统架构主要针对的 STM32F103 这些非互联增强型芯片。 STM32 系统的架构图如下图 : 图 STM32 系统架构图 STM32 主系统主要由四个驱动单元和四个被动单元构成。 四个驱动单元是: 内核 DCode 总线; 系统总线。 6 通用 DMA1。 通用 DMA2。 四被动单元是: AHB 到 APB 的桥:连接所有的 APB 设备; 内部 FlASH 闪存; 内部 SRAM; FSMC。 下面我们具体讲解一下图中几个总线的知 识: ① ICode 总线:该总线将 M3 内核指令总线和闪存指令接口相连,指令的预取在该总线上 面完成。 ② DCode 总线:该总线将 M3 内核的 DCode 总线与闪存存储器的数据接口相连接,常量 加载和调试访问在该总线上面完成。 ③ 系统总线:该总线连接 M3 内核的系统总线到总线矩阵,总线矩阵协调内核和 DMA 间 访问。 ④ DMA 总线:该总线将 DMA 的 AHB 主控接口与总线矩阵相连,总线矩阵协调 CPU 的 DCode 和 DMA 到 SRAM,闪存和外设的访问。 ⑤ 总线矩阵:总线 矩阵协调内核系统总线和 DMA 主控总线之间的访问仲裁,仲裁利用 轮换算法。 ⑥ AHB/APB 桥 :这两个桥在 AHB 和 2 个 APB 总线间提供同步连接, APB1 操作速度限于 36MHz,APB2 操作速度全速。 7 STM32 的 ADC功能 STM32 拥有 1~3 个 ADC( STM32F101/102 系列只有 1 个 ADC),这些 ADC 可以独立使用,也可以使用双重模式(提高采样率)。 STM32 的 ADC 是 12 位逐次逼近型的模拟数字转换器。 它有 18 个通道,可测量 16 个外部和 2 个内部信号源。 各通道的 A/D 转换可以单次、连续、扫描或间断模式执行。 ADC 的结果可以左对齐或右对齐方式存储在 16 位数据寄存器中。 模拟看门狗特性允许应用程序检测输入电压是否超出用户定义的高 /低阀值。 STM32F103 系列最少都拥有 2 个 ADC,我们选择的 STM32F103ZET 包含有 3 个 ADC。 STM32 的 ADC 最大的转换速率为 1Mhz,也就是转换时间为 1us(在 ADCCLK=14M,采样周期为 个 ADC 时钟下得到),不 要让 ADC 的时钟超过 14M,否则将导致结果准确度下降。 STM32 将 ADC 的转换分为 2 个通道组:规则通道组和注入通道组。 规则通道相当于你正常运行的程序,而注入通道呢,就相当于中断。 在你程序正常执行的时候,中断是可以打断你的执行的。 同这个类似,注入通道的转换可以打断规则通道的转换, 在注入通道被转换完成之后,规则通道才得以继续转换。 电源提供的电压为 ,本次设计将 0~ 分为 4096 个点,根据倾斜角度的不同电压会不同,假设实际要测得电压为 X。 采出的数据为 3100,则可得出 。 12864 液晶显示介绍 12864 管脚及说明如下表 表 12864 管脚及说明 8 管脚号 管脚 电平 说明 1 CSA H/L 片选择信号,低电平时选择前 64 列。 2 CSB H 片选择信号,低电平时选择后 64 列。 3 GND 0V 逻辑电源地。 4 VCC 5V 逻辑电源。 5 VEE 10V LCD 驱动电源。 6 D/I H/L 数据 \指令选择, 高电平:数据 D0D7 将送入显。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。