找回密码
 立即注册
楼主: 神农鼎

STC8新设计将搭载新MDU32硬件32位加减乘除移位,向64位超算进军,请建议

[复制链接]

50

主题

1219

回帖

5513

积分

荣誉版主

积分
5513
发表于 2023-12-9 20:26:16 | 显示全部楼层
LAO*** 发表于 2023-12-9 20:11
关于 定时器 0 工作模式 3, 不可关闭的时钟中断,  优先级最高, 能否调整到最低?  以便 OS 系统能使用. ...

要来就来全套的, 里面再加个专用 中断标志, 通过软件置位 可响应中断, 中断级别固定为最低即可 (相当于增加个软件中断), 和定时器配合, 做 OS 专用中断.


回复

使用道具 举报 送花

50

主题

1219

回帖

5513

积分

荣誉版主

积分
5513
发表于 2023-12-9 20:27:25 | 显示全部楼层
省得占用 定时器4 资源
回复

使用道具 举报 送花

50

主题

1219

回帖

5513

积分

荣誉版主

积分
5513
发表于 2023-12-9 20:51:11 | 显示全部楼层
另外, 老姚考虑一下, 是否能增加一个 XRAM 页(高 8位)寄存器,  老古董 8031, 都有的( 即 P2 口) , 置位 P2口不同的值, 可通过 @R0,@R1 访问含 高 8位 地址 的 XRAM.

现在 P2 口都做 I/O 口用了, 不支持这一功能, @R0,@R1 只能访问 最低 256字节, 如增加 这个 页(高 8位)寄存器,  则变相增加了 2个 可访问 全部  XRAM 的指针.

减轻 DPTR 的负担.
回复

使用道具 举报 送花

50

主题

1219

回帖

5513

积分

荣誉版主

积分
5513
发表于 2023-12-9 21:15:48 | 显示全部楼层
神*** 发表于 2023-12-9 20:24
桶式操作, 移N位 + 累加 , 一条指令完成

===帮详细描述下,R0 ~ R7 如何使用

8位机的 可用寄存器太少了, 像 MDU32, R0-R7 全占用了, 其他活就别干了. 不合适.

DSP的 功能很强大,  STC33 的 DSP 功能可以参考





回复

使用道具 举报 送花

19

主题

110

回帖

771

积分

荣誉版主

积分
771
发表于 2023-12-9 23:42:58 | 显示全部楼层
独立的波特率发生器,usb host,硬件dac,以太网

点评

2组独立硬件 12位-DAC,4组轨到轨运放,4组独立比较器,2组独立12位 ADC,以太网,都会在 STC32G400K256-180MHz-LQFP100/64/48 上实现,USB-OTG 下一个系列  详情 回复 发表于 2023-12-10 08:31
回复

使用道具 举报 送花

50

主题

1219

回帖

5513

积分

荣誉版主

积分
5513
发表于 2023-12-10 05:25:14 | 显示全部楼层
ch*** 发表于 2023-12-9 23:42
独立的波特率发生器,usb host,硬件dac,以太网

独立的波特率发生器,  这一条建议好, 现在都是讲究模块化设计, 模块所用资源都集中放在内部, 避免出现 " 全局变量 " , 利于模块任意扩展.

建议: 除 T0,T1,T2, 串口1 基本保留原 51 功能 之外, 其他的设计最好独立独用, 不要任意窜岗.  
回复

使用道具 举报 送花

50

主题

1219

回帖

5513

积分

荣誉版主

积分
5513
发表于 2023-12-10 05:36:39 | 显示全部楼层
记得早期 深圳 产的 灯带, 用的 都是 STC单片机 (超频使用, 软件刷新), 其他廉价单片机, 主频低, 还真是不好轻易代用.

不知现在 深圳 产的 灯带, 主流芯片 用哪些 ?

不过, 现在 灯带 流行 使用 WS2812B类灯珠, STC 是否 可考虑加个 WS2812B类 专用驱动 ? 重现当年的 辉煌

回复

使用道具 举报 送花

50

主题

1219

回帖

5513

积分

荣誉版主

积分
5513
发表于 2023-12-10 05:48:43 | 显示全部楼层
目前 WS2812B类灯珠驱动, STC 能用的 硬件资源有下列 3种.

1. PCA, PWM 类,  优点: 驱动灵活. 缺点:  不支持 DMA, 需要一直中断更新装载新数据, 效率低下(当然, 比起纯软件驱动, 效率高十倍以上).

2. 串口的 模式0,  优点: 有 DMA 支持 .  缺点:  输入主频固定, 为主时钟 的 2或 12分频, 因此, 单片机 最高工作频率只能在为 6MHz 以下, 运行速度受限.

3. SPI,  优点: 有 DMA 支持 .  缺点:  输出信号需反相, 否则和 WS2812B类 输入不匹配, 不利于 WS2812B 多级串联使用  .

点评

后续有 DMA 的都会支持 DMA-PWM, 这个16位高级PWM不知可否  详情 回复 发表于 2023-12-10 08:32
回复

使用道具 举报 送花

50

主题

1219

回帖

5513

积分

荣誉版主

积分
5513
发表于 2023-12-10 05:53:39 | 显示全部楼层
因此,  能在 串口的 模式0,  时钟源上动点手脚 (加个 8位 预分频器)

或者 SPI 数据输出,  加个 异或门 (可灵活 控制其 同相 或 反相 输出)

都是不错的选择.
回复

使用道具 举报 送花

0

主题

12

回帖

306

积分

中级会员

积分
306
发表于 2023-12-10 07:58:12 | 显示全部楼层

比如说计算平方根、三角函数之类的指令

点评

STC32F12K54 已有 这些功能 [attachimg]29321[/attachimg] [attachimg]29323[/attachimg] [attachimg]29324[/attachimg]  详情 回复 发表于 2023-12-11 15:17
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-11-7 14:41 , Processed in 0.083120 second(s), 92 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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