找回密码
 立即注册
查看: 229|回复: 14

荣誉版主 电子DIY小家,2024/4技术回复 索引

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

    [LV.6]常住居民II

    41

    主题

    1018

    回帖

    7001

    积分

    荣誉版主

    冲哥视频教程和各种开源资料QQ交流群884047237,可群

    积分
    7001
    QQ
    发表于 2024-4-7 08:16:27 | 显示全部楼层 |阅读模式
    本帖最后由 电子DIY小家 于 2024-4-23 08:38 编辑

    书接上回说到:
    章回一:https://www.stcaimcu.com/forum.php?mod=viewthread&tid=6752
    章回二:https://www.stcaimcu.com/forum.php?mod=viewthread&tid=6950

    1.原贴链接:https://www.stcaimcu.com/forum.p ... 595&page=1#pid69910
    问:PID_Register pid_speed, pid_postion, pid_setid;//这句话,这么写是什么用法?PID寄存器里面包括其速度、位置、ID设置? 不是定义,请老师指点一下??
    答:PID_Register 是一个结构体,可以去看看c语言的结构体章节的内容

    2.原贴链接:https://www.stcaimcu.com/forum.p ... 380&page=8#pid70343
    问:能不能再细介绍一下,如何实现一个按钮同时检测是长按还是短按的原理讲解。
    答:参考这个帖子里的按键检测,只是把帖子里的高低电平判断换成触摸按键的数值判断。
    https://www.stcaimcu.com/forum.php?mod=viewthread&tid=7023

    3.原贴链接:https://www.stcaimcu.com/forum.php?mod=viewthread&tid=7643&extra=
    问:怎么实现(频率-占空比)调节相位差180度PWM信号
    答:频率比较高的时候建议直接用带硬件移相的芯片,例如STC8H2K17U


    4.原贴链接:https://www.stcaimcu.com/forum.p ... =7340&extra=&page=1
    问:是不是我下载上你的工控板建立连接的程序,就可以直接用三菱的那个梯形图来编程了啊
    答:三菱的t型图下载马上更新,最后可以当三菱的plc来用这个板子

    5.原贴链接:https://www.stcaimcu.com/forum.p ... 023&page=3#pid70719
    问:仅使用硬件PWM移相功能的PWM,去实现移相180度互补输出,且脉宽比可调。难度很
    答:这还大,这不是最简单的了吗?又不单单是移相,这个是移相互补都有的呀。参考例程:https://www.stcaimcu.com/forum.p ... 707&page=3#pid50750

    6.原贴链接:https://www.stcaimcu.com/forum.php?mod=viewthread&tid=7659&extra=
    问:好像发现stc有个bug,两个32位全局变量,不知道什么原因变量不能赋值,只能在SYSCount为0时cnt才自加1,什么情况,望哪位大神指点一下
    答:变量类型的问题,32位的变量u32类型在printf里面用 %ld打印,改成%ld即可

    7.原贴链接:https://www.stcaimcu.com/forum.p ... 655&page=1#pid70750
    问:一开始实际设置的5万。现在看来设置5000更为合理。设置这个主要为了ao输出。0-25ma。设置个5000已经不错了。这样一来频率就可以到4000左右。然后用pwm5和6。去输出ao。也能正常使用。用pwm7。和pwm8。大约4k频率去驱动伺服电机就可以了。根据不同的占空比,应该就可以实现启停是降速。控制方设置在20毫秒的任务周期里。  暂时就是这个想法还没有实际实践。还请懂的人评价一下这样对不对?谢谢
    答:一般的伺服电机是用脉冲频率控制的速度,不是占空比。举个简单的例子,驱动器一千个脉冲转一圈,你用1K的脉冲去控制就是1rpm/s,10K的脉冲就是10rpm/s。要加减速就是先500hz,在慢慢的改变发脉冲的频率即可实现加速,占空比一般默认50%即可。其次pwm有8位的预分频寄存器pscr和16位的计数器arr,24位可以满足很多频率了,其次新款的可以代码修改主频了呢

    8.原贴链接:https://www.stcaimcu.com/forum.p ... =38&extra=#pid70707
    问:请问,开源教程在哪里观看?
    答:论坛里有帖子:让你的STC32变成FX3U教程(一)建立连接, PLC 实战
    https://www.stcaimcu.com/forum.php?mod=viewthread&tid=7340
    (出处: 国芯论坛-STC全球32位8051爱好者互助交流社区)

    9.原贴链接:https://www.stcaimcu.com/forum.p ... 652&page=1#pid71090
    问:不好意思,今天早晨疏忽了,我想把与P2口有关的程序保留下,其他的删除,再试试看看,然后再仿真,把结果传上来,结果为了省事,没有换脱机下载器,把程序下载到STC-USB Link1D里,然后直接用昨天的那个仿真的口(就是S-Vcc,SWDDAT,SWDCLK,Gnd)插到电路板的下载口了,没有下载成功,然后我另换了STC U8W-Mini下载了程序,能下载成功,但我再用STC-USB Link1D仿真时就不行了,STC-USB Link1D的USB口’连接到电脑的USB口,SWD口连接到实验箱9.62的仿真口(J17),现象是试验箱的LED5,LED6亮几秒钟后灭掉,一个蜂鸣器也响几秒钟停掉,再执行烧录软件命令-所选目标单片机设置为仿真芯片时就失败了,图片如下,请问这个仿真口有无限流电阻?这个情况一般烧坏哪里?我昨天看试验箱的图纸时,看这个仿真口的电源和地线跟我的电路板的排序是一样的,P3.0和P3.1的排序也对,按说不会烧坏,或者说我直接插反了?如果直接插反的话,会烧哪里,如果您知道,请回复下,谢谢
    答:先用USB下载程序试一下,然后在设置仿真

    10.原贴链接:https://www.stcaimcu.com/forum.p ... e=5&extra=#pid71588
    问:目前有个项目正在永stm32开发,功能开发基本完成了,想切换到stc32G,stc 是否可以支持给出我们需求的demo软件,大概包含这些模块:freertos+u8g2+adc+pwm
    答:官网已经有移植好的U8G2和FREERTOS代码,自己合并一下在加一个adc和pwm就很简单了,


    11.原贴链接:https://www.stcaimcu.com/forum.p ... e=1&extra=#pid71589
    问:STC32怎么让INT0,INT1仅支持上升沿触发
    答:用IO中断,如下图,或者外部中断的中断服务函数里判断一下当前的电平,如果是高电平在执行。


    12.原贴链接:https://www.stcaimcu.com/forum.php?mod=viewthread&tid=7725&extra=
    问:c251中没有strstr函数吗?
    答:这个网上有很多现成的代码的,或者直接复制这个帖子二楼的代码:
    https://www.stcaimcu.com/forum.p ... &extra=#pid5672

    13.原贴链接:https://www.stcaimcu.com/forum.php?mod=viewthread&tid=7720&extra=
    问:STC32G屠龙刀板子,地址越界问题
    答:定义的时候加个xdata就好了

    14.原贴链接:https://www.stcaimcu.com/forum.p ... e=1&extra=#pid71595
    问:调试STC8G1K08-TSSOP20时,发现通过STC烧录软件的“用发送用户自定义命令并开始下载”功能不能烧录程序了,但是按正常的“下载/编程”步聚是能够烧录的。产品是电池供电的,在无操作10秒后软件让单片机进入省电模式,这时候发送用户自定义命令下载这个功能是不起作用的,一定要唤醒单片机后才行。
    答:睡眠模式要在不停电状态下下载程序的话, 需要配置串口的rx唤醒单片机呀,不唤醒怎么下载


    15.原贴链接:https://www.stcaimcu.com/forum.p ... =438&extra=&page=26
    问:帮找错误,用ADC控制LED闪烁延时的例子,不能编译,错误在哪里?
    答:这版本不支持在程序中间定义变量的,要么在函数外面定义变量,要么在函数刚进去的地方定义。


    16.原贴链接:https://www.stcaimcu.com/forum.p ... 592&page=5#pid71609
    问:冲哥 显示范围怎么改啊?128*64 iic 我直接套用你的显示函数很方便,OLED屏显示原理我都不用学了,省了很多精力。现在128*32 iic 的就显示不全,不知道怎么改你函数。要不你再出一个?
    答:驱动芯片一样的话,显示的y轴位置改下就好啦~原来最大是64,你改成32最大就好了

    17.原贴链接:https://www.stcaimcu.com/forum.p ... e=1&extra=#pid71763
    问:下面这几句也是,看不懂,请哪位老师指点一下???       if((isr & 0x40) == 0x40)//ALI
    截图202404120827595461.jpg
    答:这个是读取中断/应答状态寄存器,一旦哪个位出现错误需要手动写1清0。一旦出现对应的错误,可以在程序里写个亮起某个对应的指示灯来帮助定位错误


    18.原贴链接:https://www.stcaimcu.com/forum.p ... 814&page=1#pid72664
    问:低电平等同于连接gnd吗,比如现在有一产品的引脚,物理触碰本身gnd时led会亮。现在想使用stc实现定时亮,可以将引脚接到芯片的引脚上,然后使引脚定时输出低电平点亮led吗。
    答:红色LED灯珠点亮的电压是2.8-3.2 V,只要能形成回来且LED两端电压能在这个区间内,电流足够的情况下就能点亮灯。单片机输出低电平你可以理解为他就是0V,输出高电平理解为单片机电源电压

    19.原贴链接:https://www.stcaimcu.com/forum.p ... =438&extra=&page=25
    问:用的是stc送的屠龙刀三核心板,在看冲哥第6集花式点灯中,发现用ISP 软件生成的软件延时函数延时不准(冲哥视频里面因为没有用到ISP软件生成的延时函数),查了下资料,发现需要在main函数开头先配置 WTST=0,现在有个疑问,如果配置了 WTST=0,,那ISP 软件生成的延时函数 延时时间是否基本准确?
    答:要看注意事项呢!只要这两点没错,系统时钟没选错,那延时还是很准的


    20.原贴链接:https://www.stcaimcu.com/forum.p ... =438&extra=&page=24
    问:编译器提示如下错误?
    截图202404170842105996.jpg
    答:这版本不支持在程序中间定义变量的,要么在函数外面定义变量,要么在函数刚进去的地方定义。


    21.原贴链接:https://www.stcaimcu.com/forum.p ... e=1&extra=#pid72777
    问:我的USB LINK1D用V6.94升级固件后不能正常使用了,大家帮忙给看看问题出在哪儿,升级前是好的,下载提示“正在等待USB-HID”
    答:ISP软件这一页的这个勾勾去掉即可。


    22.原贴链接:https://www.stcaimcu.com/forum.p ... e=1&extra=#pid72781
    问:如何使用LED显示显示大图形或是汉字?
    答:学会LED或者数码管的显示之后,本质上我们已经会点灯了。那么我们把灯排列组合成一个矩阵,如下图我们需要的汉字映射到这个点阵上,把需要点亮的位置的LED给他点亮,组合起来就是个汉字了;如果需要显示图形原理一样,只要屏幕够大(也叫像素点更多,或者叫LED灯更多)只是可以点亮一些别的颜色,这样就可以显示彩色的图片了。


    23.原贴链接:https://www.stcaimcu.com/forum.p ... e=1&extra=#pid72783
    问:通过这一集,看到单片机能做不少事情,收获不少,也有一些疑问如下:1、用STC单片机做仪器仪表,数字显示稳定性如何?2、硬件电路没有讲原理图呢?
    答:单片机本身有真12位ADC,但是实际上在应用过程中还需要配合稳定的基准电压源和外围信号处理电路,软件上相应的做滤波,这样数码管显示的数值就又稳又准了!原理图在后面每个课程里用到什么讲什么

    24.原贴链接:https://www.stcaimcu.com/forum.p ... e=1&extra=#pid72785
    问:本人小白,写了一段代码,需要stc发送三段不同的询问代码分别询问温度湿度和压力的数据,分别将返回的三段代码中的第二和第三个数据(温度湿度压力的数值),存储到变量中,用于LCD显示。示波器硬件检测,代码发送正确,返回数据正确,但是,代码运行起来不能存储数据,不能更新数据到LCD。
    答:串口发完数据怎么就直接读取数据了,这里要加一个判断等待串口数据接收完成才可以!去看下我的视频教程,关于串口部分的那几集。


    25.原贴链接:https://www.stcaimcu.com/forum.p ... e=1&extra=#pid72790
    问:大佬们好,请问有没有Ntc+ptc联合起来控制ptc加热的程序代码,可以给我借鉴一下吗,新手小白没有头绪
    答:分享一个网上很火的加热台给你吧(该作品源自小O和小Q,本人仅搬运)(要文件的去那个帖子下面下载吧,这个汇总贴就不放了


    26.原贴链接:https://www.stcaimcu.com/forum.p ... e=1&extra=#pid72792
    问:这些可以都配置成输出嘛

    答:教你一个窍门,STC所有引脚上带有PX.Y  (X和Y代表数字)格式的都可以配置为IO输出~
    STC只要是个USB-TTL都能下载程序,但是推荐官方的LINK,稳定可靠!

    27.原贴链接:https://www.stcaimcu.com/forum.p ... e=1&extra=#pid72806
    问:使用的是  STC8H8K64U 核心版 學習  第一關就遇到問題.剛收到時  板子上電 會呈現跑馬燈的狀態,  學習燒錄程序  使用  STC8G-STC8H-LIB-DEMO-CODE-20240111裡的HEX燒錄  結果就不跑了
    答:这个程序用P6端口,这个是试验箱的,你用的核心板的话要改成你的核心板的端口,把初始化和调用的端口都从P6改成P2


    28.原贴链接:https://www.stcaimcu.com/forum.p ... mp;page=13#pid73908
    问:有没有USB LINK1D的操作视频
    答:STC32+STC-USB Link1D仿真视频介绍  https://www.stcaimcu.com/forum.php?mod=viewthread&tid=471

    29.原贴链接:https://www.stcaimcu.com/forum.p ... amp;page=1#pid73947
    问:板子上不太好测试,能不能改成P1.0,P1.1,P1.4,P1.5这四个脚输出,这边有200M的逻辑分析仪,可以看出来测试效果。使用内部的144M时钟,可以输出30-300K的频率,CH3和CH4可以调整占空比。
    答:P1.0,P1.1可以输出互补的那个50%没问题,但是P1.4,P1.5是同一个端口上的互补通道,这俩不能输出移相位的波形,这俩只能互补或者相同的波形输出!

    30.原贴链接:https://www.stcaimcu.com/forum.p ... amp;page=4#pid73972
    问:问楼主,这个芯片移相角度是怎么控制的?有独立寄存器直接控制吗
    答:请看帖子:
    PWM硬件移相测试卡教程(三)不对称PWM(高速正交编码信号输出)@STC    https://www.stcaimcu.com/forum.php?mod=viewthread&tid=7790
    PWM硬件移相测试卡教程(四)组合PWM(180度移相互补输出)@STC8H2K12U系列  https://www.stcaimcu.com/forum.php?mod=viewthread&tid=7805

    31.原贴链接:
    问:
    答:

    32.原贴链接:
    问:
    答:


    33.原贴链接:
    问:
    答:

    34.原贴链接:
    问:
    答:





    回复 送花

    使用道具 举报

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

    [LV.6]常住居民II

    41

    主题

    1018

    回帖

    7001

    积分

    荣誉版主

    冲哥视频教程和各种开源资料QQ交流群884047237,可群

    积分
    7001
    QQ
     楼主| 发表于 2024-4-7 09:43:15 | 显示全部楼层
    本帖最后由 电子DIY小家 于 2024-4-16 11:29 编辑

    原创帖汇总:

    让你的STC32变成FX3U教程(一)建立连接
    https://www.stcaimcu.com/forum.php?mod=viewthread&tid=7340
    (出处: 国芯论坛-STC全球32位8051爱好者互助交流社区)

    PWM硬件移相测试卡教程(二)贪吃蛇@STC8H2K12U系列
    https://www.stcaimcu.com/forum.php?mod=viewthread&tid=7658
    (出处: 国芯论坛-STC全球32位8051爱好者互助交流社区)

    让你的STC32变成FX3U教程(二)程序下载, PLC 实战
    https://www.stcaimcu.com/forum.php?mod=viewthread&tid=7653
    (出处: 国芯论坛-STC全球32位8051爱好者互助交流社区)

    PWM硬件移相测试卡教程(三)不对称PWM(高速正交编码信号输出)@STC
    https://www.stcaimcu.com/forum.php?mod=viewthread&tid=7790
    (出处: 国芯论坛-STC全球32位8051爱好者互助交流社区)

    PWM硬件移相测试卡教程(四)组合PWM(180度移相互补输出)@STC8H2K12U系列
    https://www.stcaimcu.com/forum.php?mod=viewthread&tid=7805
    (出处: 国芯论坛-STC全球32位8051爱好者互助交流社区)





    回复 支持 反对 送花

    使用道具 举报

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

    [LV.6]常住居民II

    41

    主题

    1018

    回帖

    7001

    积分

    荣誉版主

    冲哥视频教程和各种开源资料QQ交流群884047237,可群

    积分
    7001
    QQ
     楼主| 发表于 2024-5-9 08:13:04 | 显示全部楼层

    四月奖金已到手
    截图202405090812399683.jpg
    1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    9

    主题

    299

    回帖

    1744

    积分

    版主

    积分
    1744
    QQ
    发表于 2024-5-10 13:36:03 | 显示全部楼层
    恭喜恭喜,5月继续加油
    QQ:1463035472,微信:19952583954
    回复 支持 反对 送花

    使用道具 举报

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

    [LV.6]常住居民II

    70

    主题

    613

    回帖

    1896

    积分

    超级版主

    积分
    1896
    QQ
    发表于 2024-5-10 13:36:13 | 显示全部楼层
    恭喜冲哥,太棒了
    感谢您为51世界前进所作的杰出贡献
    热线19952583534
    www.STCAI.com
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    6

    主题

    126

    回帖

    1048

    积分

    超级版主

    积分
    1048
    发表于 2024-5-10 13:37:08 | 显示全部楼层
    恭喜恭喜,5月继续加油!!!感谢您对STC的支持
    QQ:2768446529  手机:19952605150(微信同号)
    www.STCAI.com
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-24 13:08
  • 签到天数: 1 天

    [LV.1]初来乍到

    8

    主题

    661

    回帖

    1118

    积分

    超级版主

    积分
    1118
    发表于 2024-5-10 13:37:09 | 显示全部楼层
    感谢您为51世界前进所作的杰出贡献
    STC官网:https://www.stcai.com/
    QQ:2593903262
    微信号:18106296598
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-12-5 13:56
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    12

    主题

    259

    回帖

    1596

    积分

    超级版主

    积分
    1596
    发表于 2024-5-10 13:38:40 | 显示全部楼层
    感谢您对STC的支持!一起前行!
    电话:0513-55012946 QQ:2195591714  微信:  19952583740
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 88 天

    [LV.6]常住居民II

    8

    主题

    94

    回帖

    1180

    积分

    版主

    积分
    1180
    发表于 2024-5-10 13:38:55 | 显示全部楼层
    恭喜恭喜!!感谢您对STC的支持
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    6 小时前
  • 签到天数: 125 天

    [LV.7]常住居民III

    3

    主题

    94

    回帖

    1469

    积分

    超级版主

    积分
    1469
    发表于 2024-5-10 13:39:01 | 显示全部楼层
    感谢您一直以来多STC的支持
    www.STCAI.com
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-21 15:29 , Processed in 0.080597 second(s), 69 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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