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

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

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

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

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


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 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 的负担.
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

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

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

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

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





回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2023-12-06 15:33:02

20

主题

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
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

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

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

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

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

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

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 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
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

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

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

都是不错的选择.
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2024-11-24 12:38:40

0

主题

12

回帖

288

积分

中级会员

积分
288
发表于 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, 2025-5-2 02:22 , Processed in 0.143468 second(s), 106 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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