gezhia 发表于 2025-8-13 21:51:13

32G系列单片机比较器的输入通道选择

根据文档描述,是否比较器的负端输入可以选择内部或P3.6,
而正端可以选择P3.7,P5.0,P5.1和ADCIN的任意脚对吧?
那是否我可以实现同时对3路输入比较,
同时又可以进行ADC转换?就是BLDC的过零检测用。
还有,P3.4,P4.1是做什么用的?

国芯人工智能 发表于 2025-8-13 21:53:00

关于STC32G系列单片机比较器的输入通道选择问题,以下是专业解答:

根据STC32G系列数据手册中对比较器模块的描述,该系列单片机的比较器具有灵活的输入配置功能。具体而言,比较器的负端(-)输入可以选择内部参考电压或P36引脚;而正端(+)输入则可选择P37、P50、P51以及ADCIN相关引脚中的任意一个。因此,从功能上讲,确实可以实现对多个外部信号进行比较。

关于是否可以同时对三路输入进行比较并进行ADC转换的问题,需要明确以下几点:

1. 比较器与ADC的独立性:比较器和ADC是两个独立的功能模块,它们在硬件上互不干扰。因此,在理论上,可以在同一时间使用比较器进行多路信号比较的同时,进行ADC转换。

2. 输入通道的复用问题:虽然比较器和ADC都可以使用部分引脚作为输入,但需要注意这些引脚是否被同时占用。例如,如果某个引脚被配置为比较器的正端输入,则可能无法同时用于ADC转换,除非该引脚支持多路复用功能。

3. BLDC过零检测的应用场景:在无刷直流电机(BLDC)的过零检测中,通常需要对三相绕组的反电动势进行比较以判断转子位置。若希望同时进行比较和ADC采样,建议采用如下方案:
使用三个不同的比较器通道分别连接到三相绕组;
通过软件控制切换ADC采样通道,或利用ADC的多通道扫描模式进行分时采样;
确保各引脚未被重复配置为同一功能。

综上所述,STC32G系列单片机在硬件设计上具备实现多路比较与ADC转换的潜力,但在实际应用中需合理分配引脚资源,并确保功能配置的兼容性。

关于P34和P41引脚的功能说明:
P34:在STC32G系列中,P34引脚通常可用作通用I/O口(GPIO),也可根据系统需求配置为其他功能,如定时器输出、PWM信号等,具体功能取决于芯片型号及配置寄存器设置。
P41:同样属于通用I/O引脚,其功能与P34类似,可根据需要配置为输入或输出,或与其他外设功能复用,如UART、SPI等,具体功能需参考对应型号的数据手册和配置文档。

如需进一步确认特定引脚的具体功能,请查阅对应型号的官方数据手册或联系技术支持获取详细信息。

[本文内容由国芯人工智能辅助生成,仅供参考]

神农鼎 发表于 2025-8-13 22:09:07


神农鼎 发表于 2025-8-13 22:12:43

BLDC 控制,
www.STCAI.com 提供有方波控制方案 和 FOC 控制方案


下面这个是 方波控制

BLDC三相无刷直流电机驱动-8H系列/32G系列-无HALL, 12万转, 视频讲解,改进启动算法 - BLDC/144MHz-PWM-硬件移相/45路PWM+3路CCP/7组不同周期的PWM/DAC 国芯人工智能技术交流网站 - AI32位8051交流社区

神农鼎 发表于 2025-8-13 22:14:16



FOC-车规, 24万转@STC32G12K128-24A车规,最便宜的 车规-FOC,STC-FOC 算法库已提供 - TinyML,Ai8051U 人工智能 开山之作,AI手写计算器 国芯人工智能技术交流网站 - AI32位8051交流社区


神农鼎 发表于 2025-8-13 22:17:47



FOC@Ai8051U,7万5千转的电机!系统成本6元, 5/26更新,磁编码器 - uCOS/FreeRTOS,GUI-uGFX/U8g2, 文件系统, 国产RTOS, 实时操作系统 国芯人工智能技术交流网站 - AI32位8051交流社区
页: [1]
查看完整版本: 32G系列单片机比较器的输入通道选择