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

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

[复制链接]
  • TA的每日心情
    开心
    4 天前
  • 签到天数: 137 天

    [LV.7]常住居民III

    37

    主题

    872

    回帖

    3990

    积分

    荣誉版主

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

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


    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    4 天前
  • 签到天数: 137 天

    [LV.7]常住居民III

    37

    主题

    872

    回帖

    3990

    积分

    荣誉版主

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

    使用道具 举报

  • TA的每日心情
    开心
    4 天前
  • 签到天数: 137 天

    [LV.7]常住居民III

    37

    主题

    872

    回帖

    3990

    积分

    荣誉版主

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

    使用道具 举报

  • TA的每日心情
    开心
    4 天前
  • 签到天数: 137 天

    [LV.7]常住居民III

    37

    主题

    872

    回帖

    3990

    积分

    荣誉版主

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

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

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

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





    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-12-6 15:33
  • 签到天数: 2 天

    [LV.1]初来乍到

    20

    主题

    98

    回帖

    978

    积分

    荣誉版主

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

    使用道具 举报

  • TA的每日心情
    开心
    4 天前
  • 签到天数: 137 天

    [LV.7]常住居民III

    37

    主题

    872

    回帖

    3990

    积分

    荣誉版主

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

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

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

    使用道具 举报

  • TA的每日心情
    开心
    4 天前
  • 签到天数: 137 天

    [LV.7]常住居民III

    37

    主题

    872

    回帖

    3990

    积分

    荣誉版主

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

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

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

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    4 天前
  • 签到天数: 137 天

    [LV.7]常住居民III

    37

    主题

    872

    回帖

    3990

    积分

    荣誉版主

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

    使用道具 举报

  • TA的每日心情
    开心
    4 天前
  • 签到天数: 137 天

    [LV.7]常住居民III

    37

    主题

    872

    回帖

    3990

    积分

    荣誉版主

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

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

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

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-16 14:21
  • 签到天数: 53 天

    [LV.5]常住居民I

    0

    主题

    12

    回帖

    254

    积分

    中级会员

    积分
    254
    发表于 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, 2024-5-7 19:04 , Processed in 0.068472 second(s), 65 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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