找回密码
 立即注册
查看: 258|回复: 21

又做了2000套STC8C的产品,晒到坛子开心一下.

[复制链接]
  • TA的每日心情
    擦汗
    18 小时前
  • 签到天数: 69 天

    [LV.6]常住居民II

    11

    主题

    389

    回帖

    1135

    积分

    金牌会员

    积分
    1135
    发表于 2024-4-25 01:38:28 | 显示全部楼层 |阅读模式
    微信截图_20240425011023.png
    新做2000套STC8C2K32S2开发的数码管显示的步进电机控制器,
    这款产品已经稳定出货差不多16000套左右了,
    最最早用的MEGA16,后来看到STC,
    用了当时号称网红芯片STC8F,开始出过小小的问题,跟梁工沟通后解决了,
    后来全球芯片紧张那段时间, 换了STC8G,
    可惜的是STC8G比STC8F少一个口,导致产品少了一个输出口,
    后来STC8C出来,赶紧替换.

    产品稳定性毋庸置疑,,,除了客户接错线烧坏的,几乎没有啥维修,
    出厂测试也是,如果焊接厂检测认真的话,几乎是免检.

    这款产品用于步进电机控制,频率可达64K,指数升降速,加速和减速时间可以分开随意调节.
    控制器可以编程,也可以串口可以实时控制.

    晒个图让大家看看,小巧玲珑.
    微信截图_20240425011555.png
    截图202404250139219141.jpg



    1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
    回复 送花

    使用道具 举报

  • TA的每日心情
    擦汗
    18 小时前
  • 签到天数: 69 天

    [LV.6]常住居民II

    11

    主题

    389

    回帖

    1135

    积分

    金牌会员

    积分
    1135
     楼主| 发表于 2024-4-25 09:17:40 | 显示全部楼层
    本帖最后由 xiangzichen 于 2024-4-25 09:22 编辑

    再贴几个功能说明,资源列表:
    8个数码管16个IO(小数点用来显示输入,输出状态,外接了7个指示灯,自身的小数点没用),
    4个输入,
    2个输出,
    一个步进电机接口(2个IO),
    5个按键用3个IO实现
    1个蜂鸣器
    一个通信串口(2个IO)
    用的LQFP32,30个引脚,资源榨得干干净净.

    微信截图_20240425011541.png
    微信截图_20240425011749.png
    微信截图_20240425011750.png

    串口方面:
    上位机软件:
    微信截图_20240425092113.png


    指令说明:

        默认波特率:115200,n,8,1 本文中int为16位,long为32位


    1.定速运行,不指定终点
      正向:0x55,0xaa,0x06,0x09,speed,0x00,0x00,0x00,0xc3;
      负向:0x55,0xaa,0x06,0x0A,speed,0x00,0x00,0x00,0xc3;
      
      speed=速度(范围:20-50000)


      比如,需要控制器以2400HZ的速度朝正向运行,则指令是:
      十进制:2400
      16进制:0x0960
      0x55,0xaa,0x06,0x09,0x60,0x09,0x00,0x00,0x00,0xc3;


    2.定速运行,指定终点
      绝对运动:0x55,0xaa,0x07,speed,steps,0xc3;
      增量运动:0x55,0xaa,0x08,speed,steps,0xc3;
      设定坐标:0x55,0xaa,0x09,speed,steps,0xc3;(电机不动作)
      speed=速度(2个字节,20-40000)
      steps=距离(4个字节,支持负值)


    3.停止(定速运行,回机械零)
      0x55,0xaa,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0xc3;


    4.回机械零
      朝正向:0x55,0xaa,0x0b,0x09,speed,0x00,0x00,0x00,0xc3
      朝负向:0x55,0xaa,0x0b,0x0a,speed,0x00,0x00,0x00,0xc3
      
      回零具体动作可参考CL-01A标准版说明书.


    5.取状态
      0x55,0xaa,0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0xc3;
      取当前的控制的状态,返回一共8个字节
      第1-4字节,当前坐标,long型,高位在前,低位在后
      第5-6字节,当前速度值
        speed=(buff[4]<<8)+buff[5],此值计算结果为设定速度.
      第7字节表示输入状态(0,表示输入有效,1表示输入无效)
        bit2:正限
        bit3:零点
        bit4:负限
        bit5:入四
      第8字节表示当前的工作状态
        0x00:上电复位
        0x01:定量
        0x02:未定义
        0x04:手动
        0x08:回零
        0x10:未定义
        0x20:停止


    6.输出
      0x55,0xaa,0x0d,port,status,0x00,0x00,0x00,0x00,0xc3
      port取值为1或者2,代表输出口1和输出口2
      status取值为0或者非0,0代表关闭输出,1代表打开输出.


    7.设定升降速
      0x55,0xaa,0x0a,rise,down,0x00,0x00,0x00,0x00,0xc3
      动态修改控制器升降速,但此修改并不保存,手动操作控制器会自动
      恢复为RS参数所设定值.如果修改后,只用串口操作,不会恢复.
      
    上面数据中,speed 为unsigned int型(16位),steps为long型(32位)


    参数操作说明
    按OK键,AUTO灯亮,再按左键进入参数,具体操作参考01A标准说明书
    1  JF   启动频率
    2  RS   升降系数
    3  ZF   回零速度
    4  SPD  手动速度(直接操作控制器面板时刻电机速度)
    5  HL   控制器面板上下键点一次的脉冲数










    回复 支持 1 反对 0 送花

    使用道具 举报

  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 112 天

    [LV.6]常住居民II

    1

    主题

    76

    回帖

    319

    积分

    中级会员

    积分
    319
    发表于 2024-4-25 08:23:51 | 显示全部楼层
    回复 送花

    使用道具 举报

  • TA的每日心情
    开心
    前天 15:02
  • 签到天数: 123 天

    [LV.7]常住居民III

    12

    主题

    315

    回帖

    878

    积分

    高级会员

    积分
    878
    发表于 2024-4-25 08:37:57 | 显示全部楼层
    回复 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    4 天前
  • 签到天数: 97 天

    [LV.6]常住居民II

    9

    主题

    556

    回帖

    817

    积分

    高级会员

    积分
    817
    发表于 2024-4-25 08:38:35 | 显示全部楼层
    回复 送花

    使用道具 举报

  • TA的每日心情
    开心
    9 小时前
  • 签到天数: 75 天

    [LV.6]常住居民II

    2

    主题

    146

    回帖

    148

    积分

    注册会员

    积分
    148
    发表于 2024-4-25 09:07:02 | 显示全部楼层
    为什么不做USB的串口
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    郁闷
    10 小时前
  • 签到天数: 60 天

    [LV.6]常住居民II

    3

    主题

    548

    回帖

    740

    积分

    高级会员

    积分
    740
    发表于 2024-4-25 09:08:25 | 显示全部楼层
    怎么不官方买
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    擦汗
    18 小时前
  • 签到天数: 69 天

    [LV.6]常住居民II

    11

    主题

    389

    回帖

    1135

    积分

    金牌会员

    积分
    1135
     楼主| 发表于 2024-4-25 09:11:00 | 显示全部楼层

    我有官方的客户小姐姐V,当时我告诉她说淘宝价格更便宜,她说,都是STC产品,哪里便宜买哪里..我觉得STC这样的,真是少见.
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    擦汗
    18 小时前
  • 签到天数: 69 天

    [LV.6]常住居民II

    11

    主题

    389

    回帖

    1135

    积分

    金牌会员

    积分
    1135
     楼主| 发表于 2024-4-25 09:37:27 | 显示全部楼层
    科学妞妞 发表于 2024-4-25 09:07
    为什么不做USB的串口

    总结4点:
    1. 老产品就是串口的,直接过来的
    2. 工业产品,很多应用设备和控制较远,还是RS232靠谱.
    3. 好多时候我还能带着USB转串口线卖.
    4. 下一步用,如果碰到合适的外壳,那就用0.99的芯片做一个usb转换的芯片一起卖,哈哈.

    点评

    是的,工业产品就是这样,你可以没有USB,但不能没有串口,具体怎么应用还是以客户的需求为中心,客户更看重稳定而不是先进。  详情 回复 发表于 2024-4-25 13:42
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 142 天

    [LV.7]常住居民III

    0

    主题

    395

    回帖

    406

    积分

    中级会员

    积分
    406
    发表于 2024-4-25 10:16:55 | 显示全部楼层
    靡不有初,鲜克有终
    回复 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-4 18:27 , Processed in 0.074407 second(s), 71 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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