ercircle 发表于 2025-9-12 10:10:23

按楼上乘风版主建议去掉MCU外围电路,仅保留MCU启动电路测试下

Guguanghui 发表于 2025-9-12 10:40:27

ercircle 发表于 2025-9-12 10:10
按楼上乘风版主建议去掉MCU外围电路,仅保留MCU启动电路测试下
我这边去掉了外围元件p3.5也没有波形输出呀!
而且我用延时函数做p3.5电平翻转也是正常的。
你用的是STC8G1K08-38I-TSSOP20 MCU吗?

ercircle 发表于 2025-9-12 10:43:02

Guguanghui 发表于 2025-9-12 10:40
我这边去掉了外围元件p3.5也没有波形输出呀!
你用的是STC8G1K08-38I-TSSOP20 MCU吗? ...

同型号同封装,上面说单独测P35有输出是在这个板子上测的吗?可以量下IO好坏




Guguanghui 发表于 2025-9-12 10:46:48

ercircle 发表于 2025-9-12 10:43
同型号同封装,上面说单独测P35有输出是在这个板子上测的吗?可以量下IO好坏



我用微秒或毫秒延时函数做p3.5电平翻转输出波形也正常的,而且还是有外围元件的情况下。

ercircle 发表于 2025-9-12 10:52:04

Guguanghui 发表于 2025-9-12 10:46
我用微秒或毫秒延时函数做p3.5电平翻转输出波形也正常的,而且还是有外围元件的情况下。 ...

硬件环境和我这个最小系统一样了吗?


有正常的翻转程序,那就用笨办法,把异常程序的函数搬过去,看到哪个导致异常了。

网老四 发表于 2025-9-12 11:48:01

>检查是不是开了中断但没写对应的中断函数的情况
>检查PCB是不是画错了,跟原理图不一致
>拆了711再查程序,排除711的问题
>程序里不相干的部分都注释掉,单独调试跟711的通讯,调通了再加其他代码,逐步排查问题点
>重焊个新的单片机

Guguanghui 发表于 2025-9-12 14:25:44

网老四 发表于 2025-9-12 11:48
>检查是不是开了中断但没写对应的中断函数的情况
>检查PCB是不是画错了,跟原理图不一致
>拆了711再查程序, ...

>检查是不是开了中断但没写对应的中断函数的情况
>检查PCB是不是画错了,跟原理图不一致(原理图、PCB、程序都是一一对应的)
>拆了711再查程序,排除711的问题(拆过HX711问题还一样存在)
>程序里不相干的部分都注释掉,单独调试跟711的通讯,调通了再加其他代码,逐步排查问题点(这部分的代码是从成熟的方案中移植过完来的而且这部分代码在很多平台上都可以找到)
>重焊个新的单片机(换了三块同样的PCB没有排除问题)

综上所述:只有现在是开了中断有没写对应的中断函数的情况这部分没有排查。
页: 1 [2]
查看完整版本: 8G1K08,配置了P3.5为推挽输出P3.6为高阻态输入,P3.6正常但P3.5无输出