这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » ADuC847输入电压为0-4.5V时输出的16进制码为0X000000到0x5

共2条 1/1 1 跳转至

ADuC847输入电压为0-4.5V时输出的16进制码为0X000000到0x5A0000左右,为什么会这样?

工程师
2024-01-16 18:59:10     打赏


当输入电压为0-4.5V时输出的16进制码为0X000000到0x5A0000左右,不知道我的问题出在哪里?




关键词: ADuC847     进制    

助工
2024-01-16 18:59:26     打赏
2楼

ADuC847是一款16位的串口式、低功耗、高精度的微控制器。其具有12位的A/D转换器,可以将模拟信号转换为数字信号输出。该微控制器输出的16进制码范围为0x000000到0x5A0000左右是因为:

1. ADuC847的A/D转换器是12位的,将模拟电压信号转换为12位的二进制码。这12位二进制码可以转换为16进制数,即每4位二进制转换为一个16进制位。所以最终输出的16进制码为3个16进制位,即6个十六进制数字组成。

2. 输入电压范围为0-4.5V,而ADuC847的A/D转换器是基于参考电压的。默认情况下,ADuC847的参考电压为3V,即A/D转换器输出的数字值的最大范围为2^12-1,即0xFFF,转换为16进制为0x0FFF。因此,输入电压为0-4.5V时,对应的A/D转换器输出的16进制码范围为0x0000到0x0FFF。

3. 如果输入电压超过3V,需要通过外部电阻网络将输入电压分压至3V以下,以保证转换的准确性。根据具体的电阻分压网络设计,输入电压为0-4.5V时,对应的A/D转换器输出的16进制码范围可以映射到0x000000到0x5A0000左右。


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]