smnu563a (技术参考手册)是指 ADC 的"1024个片外通道"。
我看不到任何其他与此相关的参考。 这是指处理基于 SPI/I2C 的外部 ADC 芯片、还是该微控制器必须具有一些附加功能才能与外部 ADC 进行更紧密的集成?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
smnu563a (技术参考手册)是指 ADC 的"1024个片外通道"。
我看不到任何其他与此相关的参考。 这是指处理基于 SPI/I2C 的外部 ADC 芯片、还是该微控制器必须具有一些附加功能才能与外部 ADC 进行更紧密的集成?
您好、Johnny、
我看不到任何其他相关参考。 这是指处理基于 SPI/I2C 的外部 ADC 芯片、还是该微控制器必须具有一些额外功能才能与外部 ADC 进行更紧密的集成?
有一种模式称为"增强通道选择模式"、使用该模式、我们可以将模拟通道扩展到高达1024个通道。
我将介绍如何操作、但更多详细信息、请参阅 TRM 中的"22.2.2.2.2增强通道选择模式"一节。
我们知道 ADC1实例将支持多达32个名为 AD1IN[0]的通道到 AD1IN[31],这些通道称为内部通道。 在顺序通道选择模式(默认模式)中、我们可以将32个模拟通道连接到这些引脚、但在增强通道选择模式中、我们可以使用名为 AD1EXT_SEL[4:0]的外部通道选择引脚将这些通道扩展到1024。
实际上、我们可以将这些外部通道选择线路连接到外部多路复用器、以便在增强通道选择模式下扩展外部通道、如下所示
如果验证上图、ADC1是控制器中的 ADC 实例-1、正如我们所知、它有32个输入通道、所以我要做的是将一个32*1 mux 连接到 ADC1实例的每个输入通道。
每个32*1多路复用器需要5个选择正确,所以我用 AD1EXT_SEL[4:0]操作这个选择行。
实际上、ADC 中总共有10条选择线路、 其中5条是内部通道选择线路(AD1INT_SEL[4:0])、5条是外部通道选择线路(AD1EXT_SEL[4:0])。 此内部通道选择线路由 EV_INT_CHN_MUX_SEL 位自动控制、而外部通道选择线路由 EV_EXT_CHN_MUX_SEL 在增强型通道选择模式下进行控制。
下图中列出了通道选择表、请参阅。
现在、有关操作的更多详细信息、请参阅 TRM 中的"22.2.2.2.2增强通道选择模式"一节。
--
谢谢。此致、
Jagadish。