当前位置:网站首页>【STM32】TCL2543CN 12位11通道ADC芯片stm驱动程序,使用32自带SPI实现
【STM32】TCL2543CN 12位11通道ADC芯片stm驱动程序,使用32自带SPI实现
2022-08-09 14:43:00 【喵喵锤锤你小可爱】
不是模拟SPI,使用stm32硬件SPI实现。TLC2543数据手册
有需要的可以Fork一下,谢谢。
Here: TLC2543_STM32
极性
CPOL = 0
CPHA = 0
引脚
PP15 MOSI
PP14 MISO
PP13 SCK
PB12 CS
PB11 EOC
TLC2543的工作过程如下:
首先在 8、12 或 16 时钟周期里向片内控制寄存器写入 8 位的控制字,控制字中的 2 位决定时钟长度,
在最后一个时钟周期的下降沿 启动 AD转换过程,经过一段转换时间,
在随后的 8、12 或 16 个时钟周期里, 从 DATA OUT脚读出数据。
控制字的前四位 (D7-D4) 代表 11 个模拟通道的地址;
当其为 1100-1110 时, 选择片内检测电压;
当其为 1111 时,为软件选择的断电模式,此时, AD转换器 的工作电流只有 25uA.
控制字的第 3 位和第 4 位(D3一 D2)决定输出数据的长度,
01 表示输出数据长度为 8 位;
11 表示输出数据长度为 16 位;
X1 表示输出数据 长度为 12 位,X可以为 1 或 0。
控制字的第 2 位(D1)决定输出数据的格式,
0 表示高位在前,
1 表示低位在前。
控制字的第 1 位(D0)决定转换结果输出的格式。
当其为 0 时,为无极性输出 ( 无符号二进制数 ),即模拟电压为 Vnef+,时,转换 的结果为 FFFFH;模拟电压为 Vnef- 时,转换的结果为 0000H;模拟电压等于 (Vnef±Vnef-)/2 时转换的结果为 8000H。
当其为 1 时,为有极性输出 ( 有符号二 进制数 ) ,即 模拟电 压高于 (Vnef±Vnef-)/2 时符 号位为 0;模拟电 压低于 (Vnef±Vnef-)/2 时符号位为 1;模拟电压为 Vnef+时,转换的结果为 7FFH;模拟电压为 Vnef- 时,转换的结果为 800H。模拟电压为 (Vnef±Vnef-)/2 时,转换 的结果为 000H。
TLC2543 除了具有高速的转换速度外,片内还集成了 ,15 路多路开关,其中 12 路为外部模拟量输入, 3 路为片内自测电压输入。在转换结束后, EOC引脚变为 高电平,转换过程中由片内时钟系统提供时钟,无需外部时钟。在 AD转换器空 闲期间,可以通过编程方式进入断电模式,此时器件耗电只有 25pA。
边栏推荐
- SQL Server查询优化
- C语言程序设计笔记(浙大翁恺版) 第三周:判断
- Analysis of select principle in golang
- *3-4 CCF 2014-09-3 String matching
- 实践数据湖iceberg 第三十九课 清理快照前后数据文件变化分析
- 兆骑科创创新创业大赛平台,人才引进,项目路演
- After reading the "Redis In-depth Notes" compiled by Tencent bosses in 90 days, I worshipped on the spot.
- 【微服务】nacos注册中心和配置中心详解
- spacedesk-notebook, tablet, extended screen-solve the problem that the tablet font is too small
- 易基因|作物育种:DNA甲基化在大豆优良品种培育中的作用研究成果
猜你喜欢
随机推荐
Zero Time Technology | Nomad cross-chain bridge theft of 180 million US dollars incident analysis
外贸软件如何提升进出口公司业绩 实现降本增效
JUC容器介绍
MySQl表的增删查改(聚合查询+联合查询)
[DevOps] jekins configuration (2)
约束性统计星号‘*’
R7 6800H标压处理器+RTX 3050独显 无畏Pro15锐龙版高能开卖
【Message Center】Architecture Preparation
Use Baidu EasyDL to realize intelligent identification of health code/travel code in 30 minutes
Simulink simulation pid control servo system
【DevOps】jekinsBuild step 'Execute shell' marked build as failure
C语言程序设计笔记(浙大翁恺版) 第十三周:文件
凡尔赛一波:凭这份阿里面试突击指南,我已经拿了9张Offer
leetcode 剑指 Offer 07. 重建二叉树
C语言程序设计笔记(浙大翁恺版) 第六周:数据类型
测试工程师,看不上年薪20w,原因居然是...
第五讲 测试技术与用例设计
概率论基础知识整理 | 随机变量
*4-2 CCF 2014-12-2 zigzag scan
The title icon favicon.icon on the browser tab









