摘要: AN0074-如何提高AT32的ADC转换精度 这篇应用笔记为设计者在使用AT32芯片ADC模块时,提供注意事项和软、硬件的设计建议(可下载附件阅读)1 概述AT32的微控制器内置最多三个高级12位片上SAR模拟数字转换器(ADC)并提供自校准功能,用于提高环境条件变化时的ADC精度。在涉及模数转换 阅读全文
posted @ 2022-05-19 10:26 秃头~懒洋洋 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 在使用STM32编写ADC时,我们要先了解下ADC的A/D转换器。 ADC相关篇幅中,主要是关于ADC如何使用的相关内容,然而学习总是有一个循序渐进的过程,在不了解ADC之前,强硬的训练实现熟练应用,太过于强求。 因此在学习ADC之前,重新翻看了数电中关于A/D转换的相关基础知识。 1.前因后果 由 阅读全文
posted @ 2022-03-03 15:55 秃头~懒洋洋 阅读(471) 评论(0) 推荐(0) 编辑
摘要: C语言常常让人觉得它所能表达的东西非常有限。它不具有类似第一级函数和模式匹配这样的高级功能。但是C非常简单,并且仍然有一些非常有用的语法技巧和功能,只是没有多少人知道罢了。一、指定的初始化很多人都知道像这样来静态地初始化数组: int fibs[] = {1, 1, 2, 3, 5}; C99标准实 阅读全文
posted @ 2022-02-18 09:44 秃头~懒洋洋 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 摘要:本文首先分析了C语言的陷阱和缺陷,对容易犯错的地方进行归纳整理;分析了编译器语义检查的不足之处并给出防范措施,以Keil MDK编译器为例,介绍了该编译器的特性、对未定义行为的处理以及一些高级应用;在此基础上,介绍了防御性编程的概念,提出了编程过程中就应该防范于未然的多种措施;提出了测试对编写 阅读全文
posted @ 2022-02-18 09:41 秃头~懒洋洋 阅读(231) 评论(0) 推荐(0) 编辑
摘要: IIC概述 IIC:两线式串行总线,它是由数据线SDA和时钟线SCL构成的串行总线,可发送和接收数据。 在CPU与被控IC之间、IC与IC之间进行双向传送,高速IIC总线一般可达400kbs以上。 时钟线SCL:在通信过程起到控制作用。 数据线SDA:用来一位一位的传送数据。 IIC分为软件IIC和 阅读全文
posted @ 2022-02-16 13:42 秃头~懒洋洋 阅读(3485) 评论(0) 推荐(0) 编辑