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.
您好 TI
有一个有关 CC3220S ADC 的问题需要帮助回答。 根据 TI 的官方数据、CC3220S ADC 允许的最大模拟电压不能超过1.8V、否则会损坏。 但是、我进行了压力测试、使用稳定的电源输入2.1V、然后每秒进行一次 ADC 采样、这已经执行了很多次。 但是,它没有损坏。 我想知道原因。 为什么这个 I/O 没有损坏?等待您的回复非常感谢!
Felix、
您在本实验中确切使用了哪些引脚?
当您说它没有损坏时、您是否仍能获得一致的准确读数?
在施加2.1V 之前和之后、您是否在0至1.46V 输入下测试了 ADC 的精度以比较差异? 如文档所述、高于1.4V 的输入可能会导致削波/失真。
数据表中可能指出 CC3220能够承受高达1.8V 的电压、以确保客户不会使用任何过高的电压、但它实际上能够承受高达另一个0.3V 的电压。 我不会尝试超过该值以防止 ADC 输入意外损坏。
BR、
成
你好、Seong
感谢您的回复。
1、I TEST 引脚50 GPIO5/ADC_CH3。
2、 是的、我确定没有损坏。 当我降低电压(小于1.4V)时、我得到正确的 ADC 值。
3、 我进行此测试是因为工厂生产过程、一些 CC3220S 损坏(引脚50)、缺陷率达到5%。 该引脚配置为模拟输入采样环境光(光激活三极管在1.8 V 的明亮光输出电压下最高)。 到目前为止、我们不知道该引脚为什么会损坏。 您能给我一些建议吗?从工程角度来看、还有什么可能呢?
Felix
Felix、
很明显、您是否对 CC3220S 进行了故障排除? 还是 CC3220MODS?
CC3220S 的 GPIO5引脚为引脚60。 CC3220MODS 的 GPIO5引脚为引脚50。
BR、
成
你好、Seong
很抱歉、我没有说清楚。 更正了我们使用 CC3220S 的情况、 损坏的是引脚60、而不是引脚50。
Felix、
ADC_CH3引脚如何连接到三极管? 您能否共享原理图?
光传感器的器件型号是多少?
我希望在做出任何假设之前更好地了解电路。 请提供尽可能多的信息。
BR、
成
你好、 Seong
我 想 与大家分享原理图和波形:
在原理图中、AMB_Sens 连接到 CC3220S 引脚60。 在白天模式下、AMB Sens 的输出电压约为1.8V。 第一个波形显示正常波形。 第二个波形显示了受功率波动影响的 AMB_Sens 波形。
我有两个问题:
1、引脚60在 CC32220S 上电初始化后为高阻态。 在该状态下、引脚60的限流电压为3.6V、 对吗?
2、在我的固件中、 当我需要将 PIN60配置为 ADC 并将其输入电压转换为模数时、我执行以下库函数:
ADC_Handle ADC_open (uint_least8_t index、ADC_Params *参数);
在我获得光敏晶体管的电压值,之后、我执行以下库函数:
extern void ADC_Close (ADC_Handle handle);
?、之后引脚60?的状态不是处于高阻态
Felix、
我知道您已经通过向 ADC 施加高达2.1V 的电压尝试了应力测试、发现器件工作正常。 您还设计了系统、以便 ADC 信号可高达1.8V。 但是、根据我们的文档、建议的 ADC 输入电压为0~1.5V、不高达1.8V 的绝对最大电压。 最好始终遵循制造商的指导原则和建议的工作条件、而不是绝对最大额定值。
从 我们的 CC3220参考设计中可以看到 、每个 ADC 输入都有一个电压跟随器运算放大器。 电压跟随器的输入端是将降低模拟信号的分压器。 请参见下面的。
在使用分压器时、强烈建议使用电压跟随器进行 ADC 输入保护。 如果没有电压跟随器、这里的1k||100k 分压器也将无法正常工作。 本页 对这一点以及为什么在 AMB_SENSE 上看到的最大电压为1.84V 进行了说明。 您的示波器屏幕截图还显示、AMB 输出端的电压摆幅可低至-1.24V、这也会损坏器件。
如果您的 NPN 也具有高开关速度、它将具有高 di/dt 斜升、这可能会导致电压浪涌和寄生电感。
尽管如此、我相信通过改进 ADC 输入电路可以显著降低您的故障率、从而避免所有可能的风险。
关于电压跟随器的另一个注意事项是、ADC 引脚将在采样时从外部源汲取电流尖峰、这可能会导致测量误差。 ADC 前面的电压跟随器+射频电路用于 ADC 引脚需要外部信号调节。 更多信息、请参阅标准 SAR ADC 应用手册。
BR、
成
你好、Seong
非常感谢您的建议! 我们考虑修改电路和 PCB。
请回答这两个问题:
1、引脚60在 CC32220S 上电初始化后为高阻态。 在该状态下、引脚60的限流电压为3.6V、 对吗?
2、在我的固件中、 当我需要将 PIN60配置为 ADC 并将其输入电压转换为模数时、我执行以下库函数:
ADC_Handle ADC_open (uint_least8_t index、ADC_Params *参数);
在我获得光敏晶体管的电压值,之后、我执行以下库函数:
extern void ADC_Close (ADC_Handle handle);
?、之后引脚60?的状态不是处于高阻态
Felix、
引脚57至60上的数字 IO 始终处于连接状态、必须在启用 ADC 开关之前使其为高阻态、因此、是的、最大高电平输入电压为 Vdd+0.5V。
是的,调用 ADC_CLOSE ()会处理引脚复用返回到未分配的高阻态。
有关 TI 驱动程序的更多信息、请访问 SDK、网址为/docs/tidrivers/tidriversAPIs.html
BR、
成