• 芯片封装图

下面是摘自官方手册的原理图常见的资源基本都有,性能相对也还可以,只不过FLASH程序烧录只有100次,可能不是特别适合新人使用,不过100次的烧写一把而言是绰绰有余。纵观最近几年很少有芯片烧写超过50次。

  • 硬件需注意事项

因为产片应用于小车,大概时5厘米不到的尺寸,所以对传感器的尺寸要求也有点高,刚好又有一个温湿度监控的系统,是厂家要改板控制芯片,给我们一个UFQFPN20的STM8S003的芯片,这个网上用的人比较少,大致看了几天手册,不同于常用的STM32他这个对VCAP有一定的要求。大致把王志杰编写的STM8单片机入门V3.0上的EMC设计注意事项复制到这儿。如有侵权望告知,删除

VCAP 电容
STM8S 的 VCAP 电容是一个很特别的电容。它是 STM8S 的内核的工作电压。需要在外部加一个外部的电容,以保证内核工作电压的稳定。一般推荐 1uF 的瓷片电容。1uF 的瓷片电容在进行 PCB 布线时,必须要尽可能地靠近 VCAP 引脚,一直靠近到不能再靠近为止。这一点非常非常重要(STM8L 系列上没有此电容)

电源
- VDD 和 VSS 电源引脚上,建议加上退耦电容(10uF 点解电容和 0.1uF 瓷片电容)- 在用电源对 VDDIO_x 和 VSSIO_x 的引脚上,建议加上退耦电容(10uF 点解电容和0.1uF 瓷片电容)。或者至少加上一个 0.1uF 瓷片电容。- 若在电路中,有用到外部的设备(如 FLASH, 24C02 等),建议在其电源上加上退耦电容(10uF 点解电容和 0.1uF 瓷片电容)。或者至少加上一个 1uF 瓷片电容。最好不要使其与 MCU 共地。
 地线
在开始 PCB 布线前,需要全局考虑 GND 的走向。在设计中注意电流回路,特别是MCU 电流回路要与其他大电流的回路分开。过孔在线路中有阻抗,容易造成的 GND 电势不同,尽可能 GND 布在 PCB 的一面上。不建议 GND 走过孔。不建议在 GND 线上加跳线连接。
复位
- 对于 STM8 的应用,NRST 复位脚,因内部有一个弱上拉电阻。在应用时可复位电路可只用一个外部的瓷片电容就(一般在 100nF-0.1uF)就可以。也可按照通常的方式加一个上拉电阻(4.7K-10K)。
5) SWIM 调试接口
 建议在 SWIM 引脚上,接一个上拉电阻,以保持其数据可靠稳定(4.7K-10K)。
6) STM8 时钟
建议采用内部的 RC 时钟作为主时钟。针对一些 STM8S 产品,使用外部时钟, MCU 的抗干扰性能稍弱。又对时钟精度有特别的要求,可用外部的时钟作为一个参考时钟去校验内部的 RC 时钟,仍使用内部 RC 作为主时钟,可避免使用外部时钟抗干扰的问题。
7) I2C 接口
STM8 是真正开路输出的接口。在作为一般 GPIO 时,需加上拉电阻。

上面就是PCB要注意的事项。

  • 对于资源注意事项

项目较小所以基本是6个ADC都用了从AIN2-AIN6看论坛上其他人说有一个内部电压的ADC AIN7测试也是可用不过对我可能没有太大的意义。其他资源选用可以看看上面的图,大致都是比较清楚的。

  • ADC采用程序

PB_DDR &=~0x04; /* 设置 PB3 为输入 */PB_CR1 &=~0x04; /* 悬空输入 */PB_CR1 &=~0x04; /* 中断禁止 */ADC_CR1 = 0x00; /* 预分频 fADC = fMASTER/2,单次转换模式 */ADC_CR2 = 0x00; /* 数据左对齐 */ADC_CSR = 0x03; /* 选择 AIN3 作为输入通道 */ADC_CR1 |= 0x01; /* 启动 ADC *//* 如果是第一次启动 ADC,则需要等待时间>7us,确保 ADC 电源稳定*/ADC_CR1 |= 0x01; /* ADON=1,启动 ADC */while(!(ADC_CSR & 0x80));/* 等待转换完成(EOC=1) */
/* 读取 ADC 的结果到 AD_Value 变量 */AD_Value = ((((unsigned int)ADC_DRH)<<2)+ADC_DRL);

有其他交流可以发我邮箱wjdefine@163.com

STM8S003F3 UFQFPN20 ADC采样电压相关推荐

  1. STC单片机LCD1602四线驱动模式显示ADC采样电压和温度

    STC单片机LCD1602四线驱动模式显示ADC采样电压和温度

  2. esp8266原理图_ESP8266_22基于自身ADC的电压采样

    这一节内容比较简单,就是电压采样,在传统设计中应用还是比较多的.首先看下支持ADC采样的管脚,找到你手里模块的原理图,我的如下所示: 如上所示,U1的2脚为ADC管脚,而且整个模块有且仅有这一个电压采 ...

  3. efm32芯片电压_【经验】基于EFM32G232芯片 ADC采样毛刺问题分析以及解决方案

    在JYL-60架空暂态录波型远传故障指示器项目开发过程中,Silicon Labs的EFM32G232 32位MCU作为暂态录波型故障指示器的CPU,发现ADC采样电流或电压数据出现毛刺的情况.下图1 ...

  4. adc采样的值跳动_嵌入式er必知:模数采样知多少(最全总结)

    [导读]  生活环境周围信号万万千,对于一个嵌入式er.我们利用技术去了解世界.改变世界.而一个产品要与外界物理环境打交道,一个至关重要的触角就是采样真实模拟世界的信号,翻译成芯片可理解的数字信号,进 ...

  5. 基于android7.1+msm8937读取ADC采样值

    基于android7.1+msm8937读取ADC采样值 读取给设备供电的电压,比如16V,通过监控ADC(Analog-to-Digital Conversion)值来知道电源波动情况和实际给设备供 ...

  6. STM32的ADC采样与多通道ADC采样

    一 单通道采样  参考资料: <STM32库开发实战指南> 刘火良,杨森著 原理性质的东西还是少讲,因为上面那本书里面讲解的很详细了,直接来看硬件电路图 这里使用的是3362电位器(10K ...

  7. adc采样时间_ADC采样原理

    微处理器不能直接处理模拟信号,只能处理高.低变化的数字信号.ADC的作用就是将连续变化的模拟信号转化为离散的数字信号,再将数字信号传送到微处理器. 光.温度.气体,这些物理量通过传感器感应,转化为连续 ...

  8. STM32 ADC采样使用内部参考电压

    整理也能进步!写得清楚才能理解更深. [问题背景] 在使用ADC时,通常的用法是Vref+接电源VDD3.3V,然后计算时直接用3.3V做参考电压,但是这种方法忽略了一些情况如供电电压有可能随外部一些 ...

  9. STM32----重温ADC测量电压值

    ADC测量电压值 实现目标使用两个按键控制串口的输出和ADC的转换.使用DMA将ADC数据存放在内存中,然后计算对应的电压值.然后由串口1发送至上位机. 主要讲一下对于按键和串口的配置与之前都一样只是 ...

  10. STM32F103单片机使用DMA功能读取ADC采样数据

      使用DMA功能操作外设时,可以极大的简化代码,提高程序的执行效率.特别是在需要频繁操作的外设上.比如现在要采集单片机16个ADC通道的电压值,就可以使用DMA功能,直接将ADC通道转换好的值,传输 ...

最新文章

  1. 一种新的攻击方式:使用Outlook 表单进行横向渗透和常驻
  2. 初入react-redux (基于webpack babel的react应用框架)
  3. Java多线程协作(wait、notify、 notifyAll)
  4. 【MASHIII调制器】MASHIII调制器的Simulink建模与仿真
  5. 破解key file时经常用到的几个API函数及其用法
  6. 实时“头发-面部皮肤”分割与人脸肤色分类
  7. Python多进程(process)和多线程(thread)的区别
  8. 【李宏毅2020 ML/DL】P106 More about Life Long Learning
  9. 通过计算机和网络进行整个商务贸易活动,电子商务概论
  10. ppt保存为高分辨率图片(ppt2016)
  11. 浅谈文字编码和Unicode(中)[转]
  12. vs code快速复制一行代码 快捷键
  13. 微信小程序:Framework inner error FLOW_CREATE_NODE
  14. 机械螺旋缠绕法管道非开挖修复
  15. 论文笔记 AAAI 2021|what the role is vs. What plays the role: Semi-supervised Event Argument Extraction v
  16. 人工智能作业 - A*算法程序求解八数码
  17. Dojo官方教程:Charting
  18. 数据库课程设计矿大_管理信息系统课程设计样本.pdf
  19. CGMH: Constrained Sentence Generation by Metropolis-Hastings Sampling
  20. 【VB6|第17期】16进制颜色值与RGB值互相转换(含源码)

热门文章

  1. 【Java 8 新特性】Java Consumer示例
  2. 生活碎碎念,春节在家的50种消遣方法—因为新型冠状病毒而无法出门的我
  3. 爱加密和梆梆加固的破解方法
  4. Mac下Android 反编译
  5. mescroll使用上拉加载、下拉刷新
  6. NS3使用Eclipse配置
  7. 华为USG6000防火墙基础配置简介
  8. VMware ESXi 7.0 Update 3c SLIC 2.6 Unlocker (2022 U3 Refresh)
  9. 我对SegNet的理解
  10. opendir php 中文,php的opendir是什么意思?