A. 单片机中AD转换, 为什么位数越多精度越高,两者有什么计算关系
ad转换的精度是基于 基准电压和电压分辨率的 基准电压一定要准 电压分辨率 则与位数有关 位数越高 电压的分辨率也就越高 举个例子 16位的ad 他的基准电压为2.5v 那么它能分辨 2.5/65536的电压降 8位的ad 基准电压为2.5v 那么它能分辨 2.5/256 的电压降 分辨率与精度关系 比如 电压变化了2.5/65536 的大小 8位的ad是检测不出来的 只有16位的ad才能检测出来 那么16位ad精度就更高 就好比游标卡尺比普通的尺 精度高一样的道理
B. GD32单片机由带16位AD转换器的型号吗
推荐你用EN8F158,这颗虽然只有10位AD但是空间有4k,有AD和EEPROM 还有PWM,关键是价格还合适
精简指令集架构
8 层硬件堆栈 x12bit
2T 或 4T 指令周期
4Kx14b 程序存储空间
i. 程序存储空间的 checksum 自动校验
ii. 可配置,User Option
256x8b 数据 EEPROM
i. 数据 EEPROM 在应用编程
ii. 可配置,Factory Option
高耐用性 EEPROM
i. 程序和数据 EEPROM 可经受 100 万次写操作
ii. EEPROM 保存时间>40 年
256x8b SRAM
1 x 带 8 位预分频的定时器 0
1 x 带 3 位预分频的 16 位定时器 1
1 x 带 8 位预分频的
定时器 2 i.
慢时钟周期测量模式
增强性捕捉、比较和可编程 ― 死区 ‖ 时间的 PWM 模块
i. 时钟源可选:系统时钟或者是内部 32MHz 时钟
ii. 单次脉冲模式
iii. 最多 3 对带 ― 死区 ‖ 的 PWM 输出
4x12bit Timer,4x12bit PWM,支持 BUZZER 模式
i. 支持每组 PWM 的互补脉冲输出
ii. 时钟最快 32M
iii. 外设时钟输出
1x9bit 可编程脉冲发生器(PPG)
i. 两个重载寄存器
ii. 脉冲极性可选择
iii. 支持脉宽限制
iv. 支持不可重复触发模式
v. 手动触发方式和比较器结果触发方式
带 7 位预分频的 WDT,溢出频率范围为 16ms~256s
上电延迟计数器 PWRT
低功耗模式 SLEEP
多个唤醒源,外部中断 INT、端口变化中断、WDT 和数据 EEPROM 写完成,等等
i. 可配置硬件去抖的外部中断 INT
内置高速 16M RC 振荡器
内置低速 32K RC 振荡器
支持外部晶振 16M 或 32K,以及外部时钟模
式 i. 时钟缺失检测
C. 现在的单片机都有16通道单端/差分ADC,这个16通道是指什么意思了呢,可以16AD采集通
你知道ADC0809吧?这个ADC有8个模拟输入端,所以叫8通道。单片机内部的ADC也是这样。
D. 8051单片机能不能读16位的A/D转换器,怎样读
可以的
如果转换器是串口的的那好办 直接编写一个循环接收16次的函数
如果是并口的 就用POP2 或者其他端口接收
然后把接收的前八位左移八位加上后八位
就ok了
E. 带16至24位ADC的单片机国产的有什么型号
中颖电子 有带16bit,20bit 24bit ADC的单片机,内核是51的,不知道能否满足
F. MSP430单片机里,基础定时器、16位ADC 、16位定时器timer_A三者区别。
呵呵,你说的的基础定时器是basic timer是吧?
basic timer是用来做RTC或者LCD的时基的。
16位ADC就是说它的AD转换是16位精度的。
timer_A就是16位定时器,可以定时,输出pwm,输入捕获。
你可以理解为他们没有任何关系,不过实际上是有关系的,AD的采样率可以有timer_A来控制的。
如果还有什么问题,欢迎追问。
G. 我使用的单片机AD采集的数据储存到寄存器中的是u16(无符号16位),但是在运算中是float,怎么解决类型转换
“单片机AD采集的数据储存到寄存器中的是u16(无符号16位)”
这个是指采样得到的数字量读数,要换算后才能得到实际的模拟值。例如16位ADC的采样范围是0~3.3V,那么每个bit对应于50μV。当读数为0x0123、即十进制的291时,代表此时采样电压为14.55mV左右。
“在运算中是float的”
这要看你运算中取用数据的要求。假如你运算时直接要以mV或μV为单位进行运算,例如上面的例子,你就需要将采集的u16值0x0123转换为float型代表的14.55。这个转换过程就需要你编写函数进行转换,而不是直接强转的。
H. 单片机高手请看,1脚接地,2脚+3.3V,SOP16封装带AD的单片机,有那些型号,台系,国产的都
51单片机
应用最广泛的8位单片机当然也是初学者们最容易上手学习的单片机,最早由Intel推出,由于其典型的结构和完善的总线专用寄存器的集中管理,众多的逻辑位操作功能及面向控制的丰富的指令系统,堪称为一代“经典”,为以后的其它单片机的发展奠定了基础。
51单片机之所以成为经典,成为易上手的单片机主要有以下特点:
特性:
1. 从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,处理对象不是字或字节而是位。不但能对片内某些特殊功能寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十分完备,使用起来得心应手。
2. 同时在片内RAM区间还特别开辟了一个双重功能的地址区间,使用极为灵活,这一功能无疑给使用者提供了极大的方便,
3. 乘法和除法指令,这给编程也带来了便利。很多的八位单片机都不具备乘法功能,作乘法时还得编上一段子程序调用,十分不便。
缺点:(虽然是经典但是缺点还是很明显的)
1. AD、EEPROM等功能需要靠扩展,增加了硬件和软件负担
2. 虽然I/O脚使用简单,但高电平时无输出能力,这也是51系列单片机的最大软肋
3. 运行速度过慢,特别是双数据指针,如能改进能给编程带来很大的便利
4. 51保护能力很差,很容易烧坏芯片
应用范围:
目前在教学场合和对性能要求不高的场合大量被采用
使用最多的器件:8051、80C51
了解8051微控制器全系列产品:全面剖析久经验证的8051架构微控制器
MSP430单片机
MSP430系列单片机是德州仪器1996年开始推向市场的一种16位超低功耗的混合信号处理器,给人们留下的最大的亮点是低功耗而且速度快,汇编语言用起来很灵活,寻址方式很多,指令很少,容易上手。主要是由于其针对实际应用需求,把许多模拟电路、数字电路和微处理器集成在一个芯片上,以提供“单片”解决方案。其迅速发展和应用范围的不断扩大,主要取决于以下的特点…
特性:
1. 强大的处理能力,采用了精简指令集(RISC)结构,具有丰富的寻址方式( 7 种源操作数寻址、 4 种目的操作数寻址)、简洁的 27 条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可参加多种运算;还有高效的查表处理指令;有较高的处理速度,在 8MHz 晶体驱动下指令周期为 125 ns 。这些特点保证了可编制出高效率的源程序
2. 在运算速度方面,能在 8MHz 晶体的驱动下,实现 125ns 的指令周期。 16 位的数据宽度、 125ns 的指令周期以及多功能的硬件乘法器(能实现乘加)相配合,能实现数字信号处理的某些算法(如 FFT 等)
3. 超低功耗方面,MSP430 单片机之所以有超低的功耗,是因为其在降低芯片的电源电压及灵活而可控的运行时钟方面都有其独到之处。电源电压采用的是 1.8~3.6V 电压。因而可使其在 1MHz 的时钟条件下运行时, 芯片的电流会在 200~400uA 左右,时钟关断模式的最低功耗只有 0.1uA
缺点:
1. 个人感觉不容易上手,不适合初学者入门,资料也比较少,只能跑官网去找
2. 占的指令空间较大,因为是16位单片机,程序以字为单位,有的指令竟然占6
个字节。虽然程序表面上简洁, 但与pic单片机比较空间占用很大
应用范围:
在低功耗及超低功耗的工业场合应用的比较多
使用最多的器件:MSP430F系列(中文资料)、MSP430G2系列、MSP430L09系列
了解MSP430全系类产品:全面直击MSP430微控制器全家族成员
TMS单片机
这里也提一下TMS系列单片机,虽不算主流。由TI推出的8位CMOS单片机,具有多种存储模式、多种外围接口模式,适用于复杂的实时控制场合。虽然没STM32那么优秀,也没MSP430那么张扬,但是TMS370C系列单片机提供了通过整合先进的外围功能模块及各种芯片的内存配置,具有高性价比的实时系统控制。同时采用高性能硅栅CMOS EPROM和EEPROM技术实现。低工作功耗CMOS技术,宽工作温度范围,噪声抑制,再加上高性能和丰富的片上外设功能,使TMS370C系列单片机在汽车电子,工业电机控制,电脑,通信和消费类具有一定的应用
应用最多的器件:TMS370C256A
STM32单片机
由ST厂商推出的STM32系列单片机,行业的朋友都知道,这是一款性价比超高的系列单片机,应该没有之一,功能及其强大。其基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M内核,同时具有一流的外设:1μs的双12位ADC,4兆
I. 单片机ad与pwm问题
A是模拟信号的意思,D是数字信号的意思,AD转换就是模数转换,顾名思义,就是把模拟信号转换成数字信号,例如把电压值转化为数字信号。
2,为什么要AD转换?
单片机(以及其他处理器)只能处理数字信号,当单片机想要获取电路上某一点的电压值时,就得用到AD转换了,如果你直接把单片机的引脚接到电路这个点上,单片机只知道这个点的电压是低电平还是高电平,又怎么能得到他的电压值呢?例如数字式的万用表,它测量电压时,先有一个AD转换电路,把电压值转换成一个数值,然后把这个值送个单片机(当然万用表里的用的处理芯片不是单片机),单片机经过计算处理后,再把这电压值显示到显示到屏幕上。
不过现在有一些比较强的单片机,其内部已经集成了AD转换器,不需要你再外接AD转换芯片。
3,8位16位的ad转换芯片是什么意思?
8位,16位就代表了AD转换芯片的转换分辨率,数字越大,分辨率越高,同时也反映了它的精度,数字越大,精度相对也越高。8位算是最低了,有些单片机里集成的AD转换器一般是10位的。12位和16位的芯片价格就比较贵了。
4,分辨率?
举个简单的例子,8位芯片只能转换最小到0.01V的电压,而12位的芯片却能转换最小到0.001V的电压,如果一个电压为3.359V,8位芯片转出来后的数值是3.35V,12位芯片转换出来后是3.359V,精度比8位就高一个档次了。(注:这里数值不是正确的数值,举例用,切勿实际使用)
5,采样?
采样是AD转换的速度性能指标,通俗的说就是每秒里能采样多少次,采样次数越高芯片性能越好。如果对采样不理解,也可以用另一种方式理解,就是一个AD转换芯把电压值转换成数字值这个过程所需要的时间,时间越短越好。
6,精度?
精度是AD芯片的一个重要参数,表示采集到的数据和真实值之间的相差的程度。例如单片机转换出来的结果是0.3V,而实际可能是0.31V,这样就相差了0.01V。这种误差是不可避免无法消除的。这和在第3点中提到的位数有关,位数越高,这样的误差越小。
7,这些知识点在“数字电路基础”一书中有详细解释,说明你数字电路没学好,自己好好加油了。
J. 谁帮我推荐几款带AD的单片机
mega8,10位AD,采样速度,可以达到1M
mega16,10位AD,采样速度,可以达到1M,内置可调增益的模拟放大器,正负差分输入