你好呀亲爱的
我将 FS32K144WAT0WLFT PTD3 设置为 ADC,这将导致 MCU 发生硬故障。
我之前也遇到过146型电脑出现这个问题——你能帮我检查一下吗? _cgi-bin_mmwebwx-bin_webwxgetmsgimg__&MsgID=5985335687075369917&skey=@crypt_95413994_e700c76ddea301ac9db53cf62f314d73&mmweb_appid=wx_webfilehelper.jpg
_cgi-bin_mmwebwx-bin_webwxgetmsgimg__&MsgID=3466386037717124085&skey=@crypt_95413994_e700c76ddea301ac9db53cf62f314d73&mmweb_appid=wx_webfilehelper.jpg
_cgi-bin_mmwebwx-bin_webwxgetmsgimg__&MsgID=4296127546010911231&skey=@crypt_95413994_e700c76ddea301ac9db53cf62f314d73&mmweb_appid=wx_webfilehelper.jpg
_cgi-bin_mmwebwx-bin_webwxgetmsgimg__&MsgID=1072804753289865017&skey=@crypt_95413994_e700c76ddea301ac9db53cf62f314d73&mmweb_appid=wx_webfilehelper.jpg
我从未遇到过因选择 PTD3 作为 ALT0 (ADC1_SE3) 而导致 MCU 出现硬故障的情况。关于硬故障,我建议阅读: S32K14x 上的故障处理。或者告诉我调试过程中函数中的哪一行触发了硬故障。
我已查看您提供的原理图:
调试和编程接口:
请阅读AN5426 S32K1xx 微控制器硬件设计指南(2021 年 12 月第 6 版).pdf中的“4 调试和编程接口”部分:
对于PTC4 (SWD_CLK),建议使用外部下拉电阻而不是上拉电阻。
时钟电路:
我无法对晶体振荡器电路发表评论,电阻和负载电容值取决于晶体的规格和电路的板的电容。建议客户与零件制造商一起,对PCB上的晶体进行评估和表征。
但是,您截图中显示的R44 (限流串联电阻)的电阻值( 470Ω )似乎偏高。
请参阅“3.2”部分AN5426 S32K1xx 微控制器硬件设计指南(2021 年 12 月修订版 6)中的振荡器电路 PCB 布局建议.pdf 。
在 S32K1xx 数据手册中,您可以找到最小值。EXTAL 所需的 Vpp(表 27。外部系统振荡器的电气规格),所以我建议测量一下。另外,您需要确保 gmXOSC > 5 * gm_crit。
关于振荡器的反馈电阻,如果SOSC工作在“低增益”模式(SCG_SOSCCFG[HGO]=0),则可以省略。客户可以根据自身需求选择更低功耗(HGO=0)或更高抗噪性(HGO=1)。当 SOSC 以 HGO=1 高增益模式使用时,需要安装反馈电阻。
ADC:
ADC 输入电压范围 (VADIN) 应介于 VREFL 和 VREFH 之间。
嗨,罗宾
PTD3 选择 ALT0 (ADC1_SE3),您是否遇到过这种情况,导致 MCU 进入硬故障状态?
谢谢您!
你好
抱歉,我不明白你为什么要附上原理图。
请您澄清一下,您在 PTD3 的 PORT_PCR[MUX] 设置中选择的是 ALT0 (ADC1_SE3) 还是 ALT7 (NMI_b)?
PTD3 MUX ALT0 ALT7.png
此致敬礼,
Robin