xiaobendan 发表于 2026-5-4 07:13:21

AI8051U的8位模式调通了,直接改成32位模式能行不?

需要做那些改动?

神农鼎 发表于 2026-5-4 11:03:00

用 AI8051U-32BIT的头文件,用 KEIL C251重新编译下就基本可以了





https://www.stcaimcu.com/data/download/Datasheet/STC32G.pdf


https://www.stcaimcu.com/data/download/Datasheet/STC8H.pdf

https://www.stcaimcu.com/data/download/Datasheet/AI8051U.pdf

xiaobendan 发表于 2026-5-4 11:40:17

神农鼎 发表于 2026-5-4 11:03
用 AI8051U-32BIT的头文件,用 KEIL C251重新编译下就基本可以了




那么有什么好处呢?

神农鼎 发表于 2026-5-4 11:50:26

8位够用,改32位就无好处:0分;
8位不够快,改成32位就够了:100分;

xiaobendan 发表于 2026-5-4 12:52:07

神农鼎 发表于 2026-5-4 11:50
8位够用,改32位就无好处:0分;
8位不够快,改成32位就够了:100分;

能快多少?
为了捕捉一个信号,我的T0周期设定为20US,再短了,代码就吃力了。改成32位的话,能把这个时间缩短到多少?主频是22.1184的

神农鼎 发表于 2026-5-4 16:47:25

捕捉外部信号,用 144MHz 的 PWM来捕捉。

CPU 工作在 40MHz,
PWM 工作在 40MHz/4 * 12 = 120MHz 上

xiaobendan 发表于 2026-5-4 18:26:15

神农鼎 发表于 2026-5-4 16:47
捕捉外部信号,用 144MHz 的 PWM来捕捉。

CPU 工作在 40MHz,


不太懂啊,我是用来做增量型编码器的信号捕捉,这样怎么搞?
目标环境干扰很严重,之前用中断做,不行,干扰搞不定,10台至少一半不能正常工作,往复多次会有少许误差

神农鼎 发表于 2026-5-4 19:42:36



STC8H系列-高级PWM范例程序下载,2024/1/3 更新 - 144MHz-PWM-硬件移相/45路PWM+3路CCP/7组不同周期的PWM/DAC 国芯人工智能技术交流网站 - AI32位8051交流社区

xiaobendan 发表于 2026-5-4 20:05:05

神农鼎 发表于 2026-5-4 11:03
用 AI8051U-32BIT的头文件,用 KEIL C251重新编译下就基本可以了




鼓捣了一晚上,总算是编译过了
哪个关键字比如data,code什么的必须放在比如int 的后面,原来放前边也可以的
还有哪个STARTUP.A51也得删除才行,这样一来难道就没有启动时的自动内存清零的代码了?
目前大部分跑的还行但是ADC部分没有显示,不知道为何。
还有一个问题,之前用KEIL生成的预先写入的EEPROM的数据也不对,这个EEPROM也是32位的了?
页: [1]
查看完整版本: AI8051U的8位模式调通了,直接改成32位模式能行不?