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

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

[复制链接]

该用户从未签到

550

主题

9344

回帖

1万

积分

管理员

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

2组独立硬件 12位-DAC,4组轨到轨运放,4组独立比较器,2组独立12位 ADC,以太网,都会在 STC32G400K256-180MHz-LQFP100/64/48 上实现,USB-OTG 下一个系列
回复 支持 反对 送花

使用道具 举报

该用户从未签到

550

主题

9344

回帖

1万

积分

管理员

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

1. PCA, PWM 类,  优点: 驱动灵活. 缺点:  不 ...

后续有 DMA 的都会支持 DMA-PWM,  这个16位高级PWM不知可否
回复 支持 反对 送花

使用道具 举报

  • TA的每日心情
    无聊
    6 小时前
  • 签到天数: 141 天

    [LV.7]常住居民III

    17

    主题

    530

    回帖

    1245

    积分

    金牌会员

    积分
    1245
    发表于 2023-12-10 09:22:14 | 显示全部楼层
    希望STC8改为32位MDU后的运行频率能到72MHZ以上,不知是否可以。
    不停地学习
    回复 支持 反对 送花

    使用道具 举报

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

    [LV.7]常住居民III

    37

    主题

    872

    回帖

    3990

    积分

    荣誉版主

    积分
    3990
    发表于 2023-12-10 09:29:57 | 显示全部楼层
    神农鼎 发表于 2023-12-10 08:32
    后续有 DMA 的都会支持 DMA-PWM,  这个16位高级PWM不知可否

    可以, 而且性能比 另两种方案都强, 编程简单易用, 直接 pwm 波输出驱动. 功能上 可达到 WS2812B  专用驱动 的效果, 非常理想.
    回复 支持 反对 送花

    使用道具 举报

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

    [LV.1]初来乍到

    20

    主题

    98

    回帖

    978

    积分

    荣誉版主

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

    1. PCA, PWM 类,  优点: 驱动灵活. 缺点:  不 ...

    我用stc32的DMA+SPI驱动成功了,不加反相器

    点评

    STC32的 SPI 是设置的啥速度 ? 驱动 WS2812B...  详情 回复 发表于 2023-12-10 10:15
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9344

    回帖

    1万

    积分

    管理员

    积分
    13894
     楼主| 发表于 2023-12-10 10:15:44 | 显示全部楼层
    chen 发表于 2023-12-10 09:59
    我用stc32的DMA+SPI驱动成功了,不加反相器

    STC32的 DMA-SPI 是设置的啥速度 ? 驱动 WS2812B...
    帮也开源下参考程序,供大家交叉参考



    截图202312101017564704.jpg


    回复 支持 反对 送花

    使用道具 举报

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

    [LV.7]常住居民III

    37

    主题

    872

    回帖

    3990

    积分

    荣誉版主

    积分
    3990
    发表于 2023-12-10 12:00:56 | 显示全部楼层
    chen 发表于 2023-12-10 09:59
    我用stc32的DMA+SPI驱动成功了,不加反相器

    数据量少可以, 数据量大 易出错, 不可靠,

    在 stc32上搞, 免强可用, 在 stc8上搞, 就易出错, 因为 dma 中断太频繁,
    而 后台运行的 dma 中断 响应时间不确定(主要还要响应其他高级中断) ,  硬要这样做也行, 反正我不推荐.
    回复 支持 反对 送花

    使用道具 举报

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

    [LV.7]常住居民III

    37

    主题

    872

    回帖

    3990

    积分

    荣誉版主

    积分
    3990
    发表于 2023-12-10 12:22:32 | 显示全部楼层
    理论上, spi 直接驱动 WS2812B类灯珠, 在 第一组数据发送完毕, dma装载第二组数据 继续发送, 其第一个 bit 位, 不管值是 0 还是 1, 发送值都是 1 (请思考一下, 什么道理?),  在显示上, 这一光点 除了亮度 亮一点(因为 亮度最高位, 无论是 0 还是 1, 都强制置 1), 其他没什么影响.

    这就是 spi 直接驱动 和 加反相器驱动的区别 (加反相后驱动不出错 !) .
    回复 支持 反对 送花

    使用道具 举报

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

    [LV.7]常住居民III

    37

    主题

    872

    回帖

    3990

    积分

    荣誉版主

    积分
    3990
    发表于 2023-12-10 12:26:26 | 显示全部楼层
    神农鼎 发表于 2023-12-10 10:15
    STC32的 DMA-SPI 是设置的啥速度 ? 驱动 WS2812B...
    帮也开源下参考程序,供大家交叉参考

    stc论坛上例子好多呀~~~

    直接搜 WS2812B 即有很多 源码实例说明.
    回复 支持 反对 送花

    使用道具 举报

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

    [LV.1]初来乍到

    20

    主题

    98

    回帖

    978

    积分

    荣誉版主

    积分
    978
    发表于 2023-12-10 14:49:59 | 显示全部楼层
    LAOXU 发表于 2023-12-10 12:00
    数据量少可以, 数据量大 易出错, 不可靠,

    在 stc32上搞, 免强可用, 在 stc8上搞, 就易出错, 因为 dma  ...

    也还好,我驱动了144个灯也很正常无压力,stc的spi有点奇怪,好像是要先把发送脚先置0,然后保证发送的数据最后一bit为0,两个数据之间就为低电平了,具体我也忘了。中断里面我也没有放很多东西,就设了一个标志用来判断数据有没有发送完
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-7 14:13 , Processed in 0.070814 second(s), 67 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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