guoyvv 发表于 2024-10-21 11:51:29

请问下, Ai有没有100pin或者128pin的型号?

本帖最后由 DebugLab 于 2024-10-21 13:30 编辑

目前设计一款PLC, 要求输出端子有30个左右,

输入端子有uart1, 2, 3, 4, adc, pwm,
导致64pin的STC8A8K64D4 pin脚已经用完了,
请问有没有100pin或者128pin的型号,
可以直接用的?

不想用两个mcu连接的方式, 或者扩展io的方式, 会增加软件的复杂度


soma 发表于 2024-10-21 12:50:44

100pin要等到明年吧,就是AI8052U。

AI-32位8051 发表于 2024-10-21 13:14:48



8H8K64U-45MHz-LQFP64, 60个 I/O,现货;
32G12K128-35I-LQFP64, 60个 I/O,现货;
AI8052U-LQFP100, 96个 I/O, 2024年12月送样
====重要的输入/输出信号尽量用MCU内部的I/O来处理, STC-MCU的抗干扰强
====不够的不重要的输出,用MCU本身的高速SPI强推挽输出 扩展 74HC595, <RMB0.2【0.12 ~ 0.20】,
         1个74HC595扩展8个I/O, 可以多个74HC595级联, 不需要再 增加/浪费 控制的I/O口,
         虽然是串行传送控制,但一次性锁存并行输出
====控制的 SPI 输出口设置成强推挽输出模式,20mA以上的驱动能力,使输出信号的抗干扰能力超强
         防止74HC595的串行输入控制信号受干扰,用强推挽输出控制扩展的74HC595, 可以这么讲,
         干扰使出吃奶的力气也干扰不了74HC595, 如果谁说能,那你系统太差到无法理解了
         传统的弱上拉工作模式的I/O口输出的抗干扰方式是,并小电容到地或加强的上拉电阻如2K!
         软件上增加涮新的频率,软件冗余设计,有强推挽输出, 这个软件上增加涮新的频率就没啥实践价值了,当然加了更好
====输入尽量用 MCU 自己的I/O口(有施密特触发输入),如有按键,可考虑用 ADC-I/O 检测,
         1路ADC检测4/8/16个按键很轻松
====按键ADC扫描配合软件去干扰也很容易

串行扩展输入74HC165的问题是,容易受干扰 !串行输入是高阻输入或准双向口,容易受干扰,
===特别需要软件反复读取判断,浪费系统时间
===或输入口对地并小电容,增加成本
===不如改成强推挽扩展输出,扩展 74HC595,不需要软件抗干扰,不需要增加电容

下图,1路 ADC 检测 16个按键,还可以更多
https://www.stcaimcu.com/data/attachment/forum/202302/05/103139o0bx6igu78cmp36x.png

下图 1组SPI 可以 级联扩展多个 74HC595, 而不需要 再增加控制的I/O
https://www.stcaimcu.com/data/attachment/forum/202406/24/171022gfwfmz81mwgpgbgv.jpg
   参考本贴内容:【新提醒】I/O口 不够,咋办 - I/O读写及点灯,外部中断 ,所有I/O都支持的普通I/O中断,按键扫描 国芯技术交流网站 - AI32位8051交流社区https://www.stcaimcu.com/forum.php?mod=viewthread&tid=900&highlight=74HC595&page=1&extra=#pid5310










DebugLab 发表于 2024-10-21 13:31:19

Ai8052U年底就有了

guoyvv 发表于 2024-10-23 15:34:17

好的, 现在先凑合过去, 只能等8052U了, 希望价格也是地板价

yefeng 发表于 2024-10-24 11:23:31

595那不是想要多少IO,就有多少IO, ADC也可以有很多个输入,实在不行,弄个74hc165,也是可以无线扩展输入接口的,软件也不复杂
页: [1]
查看完整版本: 请问下, Ai有没有100pin或者128pin的型号?