notsaydoit 发表于 2025-6-1 17:47:31

AiCube, 8H8K64U里, I/O 口配置里没PCA | 芯片没有PCA, 但有更强的PWM



图形i/o口配置里没PCA选项,Ai8051U里就有
外设配置里 有PCA设置,设置不了,选不上口??

能加强硬件PWM设置管理么,PWM这寄存器太多,
细节的寄存器追的 一团乱麻,这块功能感觉非常好,
高级PWM告诉PWM感觉特别有用

官方库函数以后会继续为何跟新么,不会大改动#define 宏定义吧
希望多一些官方库函数案例,有套标准的库函数,感觉效率高,结构清晰。
大家都用官方库函数,感觉好用么。

神农鼎 发表于 2025-6-1 17:56:37

8H8K64U 本身没有 PCA, 有16位高级PWM, 这个大家直接使用库函数

深圳国芯人工智能有限公司-库函数

notsaydoit 发表于 2025-6-1 17:59:07

这么回事,官方的库函数里是没有pca函数, 能把PWM的设置搞到 AICUBE么,感觉这个功能最有优势

notsaydoit 发表于 2025-6-1 18:03:55

看官方的手册 STC8H8K64U,
pwm里 捕获 比较 计数 中断 pwm 输出, 输入输出都有,
跟PCA有什么区别,感觉比pca功能还强大,
pca用法简单,pwm寄存器一大堆,
有啥区别,这两个模块

notsaydoit 发表于 2025-6-1 18:39:25


证实下stc8系列里 stc8g1k08a 走的是pca比较ppc 抓取 pwm脉宽


剩下的H系列 走的是高级pwm

XXldhXX 发表于 3 天前

我是学机械的,一些设计中使用这款单片机。对于STC单片机来说我个人感觉寄存器比较少,使用起来可以说是比较简单,但是使用了函数库,但是使用了AiCube生成的程序框架我感觉程序的可读性更差了,因为生成的程序一路的跳转。查起来一个费劲。本来单片机就是寄存器操作的,没必要搞的那么复杂,就像是买一件东西,本来就是一个寄存器,八个位,给了值就有了功能。非得在外面包了一层又一层的包装盒。看着高大上,其实没哈用。就比如给一些功能寄存器赋值,就是先来一组宏定义,然后来一波结构体定义,然后再来一波判断,再给结构体赋值,然后再来一个子程序,再把结构体赋值给那个寄存器。想想看看实现的原理本来三四行就完成的事,搞了一大堆的代码,最后一看,就是一个给一个寄存器赋了一个值。结构一点都不好。真心来说最好手的还是ISP中的那个定时器,串口波特率等生成器,生成的东西对着数据手册一目了然,就拿定时器配置来说,AICUBE生成的代码看着心烦,太多的跳转,看明白了没有三两小时的搞不定。ISP生成的一目了然,三分钟完事,查找问题确定问题也是快。用AICUBE生成的东西出了问题真是难查的很,所以我基本都是用AICube 生成的代码用了大量的时间,耐着性子搞明白,然后改成自已的东西,这个单片机一共也就哪些寄存器功能,搞定后放那里,用时copy过来,对参数表一改数据,OK。对单片机的了解也更深入。所以建议程序的开发者本首实用主义,我们是用户不是搞单片机研发的,您只要告诉我怎么用,有哪 些功能,使用的逻迹顺序就够了。简单明了,技术上的问题不用描述就可以了。说实话STC本身就是简单的东西没那么多资源。

神农鼎 发表于 3 天前

XXldhXX 发表于 2025-6-13 16:56
我是学机械的,一些设计中使用这款单片机。对于STC单片机来说我个人感觉寄存器比较少,使用起来可以说是比 ...

ISP 软件右上角的工具很实用
老工程师都喜欢这个简约风



notsaydoit 发表于 3 天前

是啊,在寄存器不多的情况下,还是老的直接操作寄存器,用的得劲,
stc功能越来越多,估计很快框架就稳定了,
那时候太多寄存器,复杂得东西也能搞了,估计还得用框架
{:4_167:}

XXldhXX 发表于 1 小时前

notsaydoit 发表于 2025-6-13 17:33
是啊,在寄存器不多的情况下,还是老的直接操作寄存器,用的得劲,
stc功能越来越多,估计很快框架就稳定了 ...

STC单片机功能也就那些细数下:GPIO,定时器,PWM,DSP,FPU,I2C,SPI,USART,USB,CAN,ADC,INT,外加IAP及DMA。整体上来也就是20个功能。只要搞明白使用的逻迹顺序,把功能模块整理好,放那里,用时copy过来就好了。使用AIcube主是要是为了明了功能的使用逻迹,先做哈,再做哈,有没有先后顺序要求。这些东西在说明书中没有。不过数据表中的例程还是很不错的。对于就用来说很好。现在主要用于生成时钟配置,因为我现在有一些设计需要在不同条件下改变时钟重启。所以时钟的配置还是要研究下的。另外是AIcube生成的程序代码量太大,对于这种资源很少的单片机来说,还是尽量简化,尽量少的占用资源吧。比如我设计的一套产品,需要单片机记录使用日志,所以单片机可以外挂卡但是会增加成本,所以用内置的FLASH是最好的。可是大量的代码就浪费了我的钱了,是吧。

XXldhXX 发表于 1 小时前

再补充一句是,时钟设置如果使用ISP来设置很简单,用时钟树,那还是要看下用户手册
页: [1]
查看完整版本: AiCube, 8H8K64U里, I/O 口配置里没PCA | 芯片没有PCA, 但有更强的PWM