AI8H1K17T SOP20封装 P1口 P12P13引脚无法控制问题 | 管脚不兼容
首先这个硬件之前做过的,用的芯片是15W408AS SOP20封装,
这个之前没有任何问题,本次由于降低成本,使用了STC8H1K17T SOP20封装来替代,
我是有P10 - P15口连接拨码开关,用来读出用户拨码开关的数值,做485通讯地址;
目前问题就是我先将P1=0X3F,也就是P10-P15都置为1时,
按理说开关没有拨动的情况下,返回值的应该时0X3F;
但是现在返回的时0X33。表示P12 P13被拉低,实际硬件没有拉低;
附上端口配置代码:
发送数据的代码:
在遇到芯片配置问题时,以下是一步到位的解决方案:
1. 确认芯片和封装配置
首先,确保STC8H1K17T和STC15W408AS芯片在配置时引脚编号和引脚数量完全一致。检查它们的引脚编号、引脚数和引脚引脚编号,以确保在读数时软件读取的数据与硬件预期一致。
2. 调整读码器设置
在软件中,确保读码器的设置与硬件一致。如果软件使用反向读取,可能需要将读码器的反向设置为读取器。例如,将反向设置为读取器,这样读数结果会准确反映硬件的实际状态。
3. 验证硬件引脚状态
检查P12和P13引脚的状态,确保它们确实被拉低。如果硬件正常工作,问题可能出在软件配置或芯片芯片的读数逻辑上。
4. 更换芯片或重新配置
如果上述步骤后仍出现问题,考虑更换使用STC8H1K17T的芯片,或重新配置该芯片的引脚和读码器来适应低功率或特定应用场景的需求。
5. 进一步调试
如果问题仍然存在,可尝试在软件中设置不同的读码方式,或者调整读数的数据范围,以确认是否为芯片或封装的配置问题。
通过以上步骤,您可以系统地排查和解决问题,确保软件在低功率或特定场景下正常工作。
[本文内容由国芯人工智能辅助生成,仅供参考] 管脚不兼容啊
管脚不兼容啊
另外还有下面的注意事项
https://www.stcaimcu.com/data/download/Datasheet/STC8H.pdf
https://www.stcaimcu.com/data/download/Datasheet/STC15-CN.pdf
如是 TSSOP20.
STC8G1K08-36I-TSSOP20,是管脚最相似的
https://www.stcaimcu.com/data/download/Datasheet/STC8G.pdf
8H1K08T-TSSOP20/SOP20没有P1.2/P1.3脚,管脚不对应,如果您是原来的板子直接替换过来的,肯定不能通用,PIN脚不对应
15W和8H引脚排列不一样
读出来不同肯定首先排查引脚
页:
[1]