主题中讨论的其他器件: LAUNCHXL2-RM46
部件:RM46L852 PGE
使用开发板 LAUNCHXL2-RM46
数据表中
www.ti.com/.../spnu514b.pdf
使用"增强型通道选择模式"
该模式允许使用外部5位多路复用器、因此 ADC1的可能测量通道数为24个通道 x 32 = 768个通道
在整个开发工作中、似乎无法一次测量一组中超过24个 A/D 通道、期望能够测量数据表中的32个通道。我在尝试测量26个通道时发现了这一点、最后两个通道不起作用。
我交换了通道的顺序、最后两个通道仍然不测量。 它们作为0计数进行测量。
按照923页的说明、使用"直接从转换结果存储器中读取测量值"
第927页22.4.2.2节"查找表、这是一个32字的深度存储器映射区域、用于定义要转换的模拟输入通道编号"
这一寄存器和涉及的其他寄存器意味着可以在一个组中一次转换多达32个通道。
已测试读取寄存器 ADG1CHNSELMODECTRL 以使能"增强型通道选择模式"、这是正常的(回读预期的0x0000000A)
正确设置 BNDA、BNDB、BNDEND (如第924页所述)并对其进行试验也无效。
正确设置 ADG1MAXCOUNT 和 ADG1SEL、并使用它们进行实验、但也没有结果。
读回不起作用的通道的查找表值时、有两个正确的值。
因此、我认为该器件存在故障、或者文档应指出、一个组中的24个通道一次只能转换。
寄存器:
ADG1SEL
第994页的数据表表明仅允许选择低24位(对于非"增强型通道选择模式"为真、没有提到允许选择高达32位的"增强型通道选择模式"。
第927页引号将位29和31设置为"例如、设置 ADG1SEL 中的位0、1、29和31 "
第929页引用了设置位0和31的示例
在侧面问题上、可能是926页的数据表中出现错误
ADG1MAXCOUNT (及其他)
第926页有4位=16的值
页1050有5位=32的值