找回密码
 立即注册
查看: 314|回复: 9

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

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-06-13 17:27:12
已绑定手机

2

主题

4

回帖

28

积分

新手上路

积分
28
发表于 2025-6-1 17:47:31 | 显示全部楼层 |阅读模式

没pca

没pca


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

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

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

回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:112
  • 最近打卡:2025-06-29 00:35:48

741

主题

1万

回帖

1万

积分

管理员

积分
17207
发表于 2025-6-1 17:56:37 | 显示全部楼层
8H8K64U 本身没有 PCA, 有16位高级PWM, 这个大家直接使用库函数
截图202506011758131289.jpg
深圳国芯人工智能有限公司-库函数
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-06-13 17:27:12
已绑定手机

2

主题

4

回帖

28

积分

新手上路

积分
28
发表于 2025-6-1 17:59:07 | 显示全部楼层
这么回事,官方的库函数里是没有pca函数, 能把PWM的设置搞到 AICUBE么,感觉这个功能最有优势
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-06-13 17:27:12
已绑定手机

2

主题

4

回帖

28

积分

新手上路

积分
28
发表于 2025-6-1 18:03:55 | 显示全部楼层
看官方的手册 STC8H8K64U,
pwm里 捕获 比较 计数 中断 pwm 输出, 输入输出都有,
跟PCA有什么区别,感觉比pca功能还强大,
pca用法简单,pwm寄存器一大堆,
有啥区别,这两个模块
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-06-13 17:27:12
已绑定手机

2

主题

4

回帖

28

积分

新手上路

积分
28
发表于 2025-6-1 18:39:25 | 显示全部楼层
截图202506011835334817.jpg
证实下stc8系列里 stc8g1k08a 走的是pca  比较  ppc 抓取 pwm脉宽

截图202506011838362462.jpg
剩下的H系列 走的是高级pwm
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-06-16 11:10:19

2

主题

12

回帖

58

积分

注册会员

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

点评

ISP 软件右上角的工具很实用 老工程师都喜欢这个简约风 [attachimg]104034[/attachimg]  详情 回复 发表于 2025-6-13 17:08
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:112
  • 最近打卡:2025-06-29 00:35:48

741

主题

1万

回帖

1万

积分

管理员

积分
17207
发表于 2025-6-13 17:08:21 | 显示全部楼层
XXld*** 发表于 2025-6-13 16:56
我是学机械的,一些设计中使用这款单片机。对于STC单片机来说我个人感觉寄存器比较少,使用起来可以说是比 ...

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

截图202506131707514534.jpg

回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-06-13 17:27:12
已绑定手机

2

主题

4

回帖

28

积分

新手上路

积分
28
发表于 2025-6-13 17:33:46 | 显示全部楼层
是啊,在寄存器不多的情况下,还是老的直接操作寄存器,用的得劲,
stc功能越来越多,估计很快框架就稳定了,
那时候太多寄存器,复杂得东西也能搞了,估计还得用框架

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-06-16 11:10:19

2

主题

12

回帖

58

积分

注册会员

积分
58
发表于 2025-6-16 11:10:19 | 显示全部楼层
notsa*** 发表于 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是最好的。可是大量的代码就浪费了我的钱了,是吧。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-06-16 11:10:19

2

主题

12

回帖

58

积分

注册会员

积分
58
发表于 2025-6-16 11:27:55 | 显示全部楼层
再补充一句是,时钟设置如果使用ISP来设置很简单,
截图202506161342573383.jpg

用时钟树,那还是要看下用户手册,不同系列还是有些差异的
截图202506161259044321.jpg

这个时钟树,一般初学者,不需要去管他,ISP 烧录时选择时钟即可
截图202506161259473942.jpg

截图202506161300046530.jpg
这些外设要使用高于 CPU@40MHz的 120MHz 时钟时才需要配置下,
外设时钟跟CPU同频就不需要管
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-30 06:35 , Processed in 0.134875 second(s), 99 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表