当输入电压为0-4.5V时输出的16进制码为0X000000到0x5A0000左右,不知道我的问题出在哪里?
共2条
1/1 1 跳转至页
ADuC847输入电压为0-4.5V时输出的16进制码为0X000000到0x5A0000左右,为什么会这样?
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 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
vscode+cmake搭建雅特力AT32L021开发环境被打赏30分 | |
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 |