久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2321|回復: 11
打印 上一主題 下一主題
收起左側

請問STM32F031單片機ADC配置成8位分辨率,讀出的數據卻是12位的?

[復制鏈接]
跳轉到指定樓層
樓主
請問STM32F031 ADC配置 成8位分辨率 。讀出的數據卻是12位的。
  電壓1V 如果12位  1*4095*/3.3=1240
  電壓1V 如果8位  1*4095*/3.3=77

求指教

  ADC_InitStructure.ADC_Resolution = ADC_Resolution_8b;//  ADC_Resolution_12b;//12位精度
  ADC_InitStructure.ADC_ContinuousConvMode = ENABLE; //規定模式裝換工作在連續模式
  ADC_InitStructure.ADC_ExternalTrigConvEdge = ADC_ExternalTrigConvEdge_None; //不用外不觸發
  ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;//數據對其為右對齊
  ADC_InitStructure.ADC_ScanDirection = ADC_ScanDirection_Upward; //ADC的掃描方向
  ADC_Init(ADC1, &ADC_InitStructure);

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:401564 發表于 2022-6-30 23:03 | 只看該作者
去看一下這單片機支不支持單獨的8位模式
標準庫函數是為了方便移植,提供了這個功能,但單片機不一定支持這個功能
如果不支持,你又非得要8位模式,就只能位移或者其它方法來實現了
回復

使用道具 舉報

板凳
ID:883242 發表于 2022-6-30 23:42 | 只看該作者
去st官網下載RM0091 rev.10這個文檔,在13.4.2節里面寫的非常清楚:

The result of the conversion is always 12 bits wide and any unused LSB bits are read as zeros.
回復

使用道具 舉報

地板
ID:284571 發表于 2022-7-1 08:07 | 只看該作者
Y_G_G 發表于 2022-6-30 23:03
去看一下這單片機支不支持單獨的8位模式
標準庫函數是為了方便移植,提供了這個功能,但單片機不一定支持這 ...

是有的。6,8,10,12位模式選擇

回復

使用道具 舉報

5#
ID:284571 發表于 2022-7-1 08:19 | 只看該作者
Hephaestus 發表于 2022-6-30 23:42
去st官網下載RM0091 rev.10這個文檔,在13.4.2節里面寫的非常清楚:

The result of the conversion is a ...

你的意思不管設置多少位讀出的數據都是12的?但這個是可以讀6,8,10,12數據的,

捕獲.JPG (159.22 KB, 下載次數: 28)

捕獲.JPG
回復

使用道具 舉報

6#
ID:883242 發表于 2022-7-1 09:21 | 只看該作者
WCM1998 發表于 2022-7-1 08:19
你的意思不管設置多少位讀出的數據都是12的?但這個是可以讀6,8,10,12數據的,

你找個英文勉強過得去的人給你翻譯下板凳這句話。
回復

使用道具 舉報

7#
ID:401564 發表于 2022-7-1 10:11 | 只看該作者
WCM1998 發表于 2022-7-1 08:07
是有的。6,8,10,12位模式選擇

如果有,那就看你代碼的問題了
轉換出來的數據長度是保持為12位,沒有用到的其它位用0補齊
因為你已經設定為右對齊,那么,轉換出來的就是實際的數字量了
就是和你說結果是一樣:
電壓1V 如果12位  1*4095*/3.3=1240
電壓1V 如果8位  1*255*/3.3=77
回復

使用道具 舉報

8#
ID:891041 發表于 2022-7-1 10:53 | 只看該作者
配置成8位。 只是低4位ADC不轉換了, 都默認為0。 只有12位中的高8位有數據。 如果你想換成純8位格式, 自己讀出來右移4位就行了。  
回復

使用道具 舉報

9#
ID:284571 發表于 2022-7-1 14:02 | 只看該作者
abob 發表于 2022-7-1 10:53
配置成8位。 只是低4位ADC不轉換了, 都默認為0。 只有12位中的高8位有數據。 如果你想換成純8位格式, 自 ...

懂了 ,不管你設置8.10.12位 最終出來的數據都是12位。只是低中位沒轉換.
我實驗出來也是這樣。。只是轉換時快了點。
一開始是我理解錯了。。以為8位轉換出來就是255.

謝謝!
回復

使用道具 舉報

10#
ID:284571 發表于 2022-7-1 14:03 | 只看該作者
Y_G_G 發表于 2022-7-1 10:11
如果有,那就看你代碼的問題了
轉換出來的數據長度是保持為12位,沒有用到的其它位用0補齊
因為你已經設 ...

謝謝。理解了。。
回復

使用道具 舉報

11#
ID:284571 發表于 2022-7-1 14:04 | 只看該作者
Hephaestus 發表于 2022-7-1 09:21
你找個英文勉強過得去的人給你翻譯下板凳這句話。

謝謝,理解了
回復

使用道具 舉報

12#
ID:329625 發表于 2022-7-1 19:34 | 只看該作者
一般度10位,后2位不讀
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩欧美在线视频 | 国产在线一级片 | 色婷婷精品久久二区二区蜜臂av | 中文字幕国产一区 | 日韩一区二区在线视频 | 国产精品国产三级国产aⅴ无密码 | 日韩高清国产一区在线 | 欧美电影免费观看高清 | 91看片在线观看 | 久久精品欧美一区二区三区不卡 | 超碰天天 | 在线观看亚洲 | 亚洲精品乱码久久久久v最新版 | 成人午夜精品 | 日韩av黄色 | 狠狠色狠狠色综合日日92 | 成人欧美一区二区三区在线观看 | 一区精品视频在线观看 | 91色综合 | 中文字幕在线欧美 | 国产免费一区 | 国产精品视频综合 | 日韩欧美综合在线视频 | 亚洲一区视频 | 国产午夜三级一区二区三 | 国产高清一区二区 | 四虎永久免费黄色影片 | 欧美一级网站 | 日韩福利片 | 成人av免费 | 天天拍天天草 | 在线国产视频观看 | 成人免费片| 青青草在线视频免费观看 | 成人无遮挡毛片免费看 | 午夜影院操| 在线一区二区国产 | 韩日一区二区三区 | 免费在线国产视频 | 亚洲一区 | 国产成人精品一区二区 |