Ofweek 电子工程网
3.系统硬件设计
本设计的硬件主要包括 STM32 模块,LCD 模块,SD 卡模块和按键模块。STM32
模块不仅作为核心控制器,还包括 ADC 设备,它主要包括 STM32 最小系统电路。
LCD 模块主要包括 LCD 驱动接口电路。SD 卡模块主要是 SD 卡驱动电路。除此之
外,还有用于程序下载调试的 J-Link 接口电路和电源电路等。
3.1 STM32 最小系统
本模块主要介绍 STM32 芯片和设计中用到的外设模块。
STM32 最小系统使用外部高速时钟,外接 8M 晶振。STM32 的两个 BOOT 引脚
都接低电平,以使用户闪存存储器为程序启动区域。芯片采用 J - L i n k 下载
模式,也可以进行硬件调试。STM32 的电源引脚都接了滤波电容以确保单片机电
源的稳定。
STM32F103VET6 拥有 3 个 ADC,这些 ADC 可以独立使用,也可以使用双重模式
(提高采样率)。STM32 的 ADC 是 12 位逐次逼近型的模拟数字转换器。它有 18
个通道可测量 16 个外部和 2 个内部信号源。各通道的 A/D 转换可以单次、连续、
扫描或间断模式执行。ADC 的结果可以左对齐或右对齐方式存储在 16 位数据寄
存器中。STM32 的 ADC 最大的转换速率为 1Mhz,也就是转换时间为 1us
(ADCCLK=14M,采样周期为 1.5 个 ADC 时钟下得到),不能让 ADC 的时钟超过 14M,
否则将导致结果准确度下降。STM32 将 ADC 的转换分为 2 个通道组:规则通道组
和注入通道组。规则通道相当于运行的程序,而注入通道就相当于中断。在程序
正常执行的时候,中断是可以打断程序正常执行的。同这个类似,注入通道的转
换可以打断规则通道的转换,在注入通道被转换完成之后,规则通道才得以继续
转换。
本设计中 ADC 采集的数据使用 DMA 进行传输,以达到高速实时的目的。
3.2 ADC 控制电路
STM32 的数字/模拟转换模块(DAC)是 12 位数字输入,电压输出的数字/模
拟转换器。本设计中使用 DAC 来控制 ADC 匹配电路的增益。
评论0
最新资源