STC32G12K128是否支持双精度浮点?
2023-5-17 14:22 来自 hyman 发布@ 综合讨论
有需要用到三角函数计算的应用,使用单精度浮点(float)进行运算误差太大,请问STC32G12K128是否支持双精度浮点(double)?双精度浮点类似是否占用8个字节?
谢谢!
谢谢!
@梁工
2023-5-16 09:22 来自 qinghusz 发布@ 综合讨论
@梁工,用STC15W通过软件SPI操作LoRa RA-01,是可以的;可是同样的代码,使用STC32G,也修改了头文件,就不能正确读写RA-01,这是什么原因呢?
求助,做RS485无线升级项目
2023-5-13 10:55 来自 风化了的笑容 发布@ 综合讨论
99839984
编写了自己的isp程序以后,那还能继续之前的下载吗?我怕自己编写的isp不完善,要重新编写的话,单片机就写不进去了
编写了自己的isp程序以后,那还能继续之前的下载吗?我怕自己编写的isp不完善,要重新编写的话,单片机就写不进去了
STC-ISP软件里原串口调试助手能否增加RST DST的功能选择?
2023-5-12 11:33 来自 飞捷 发布@ 综合讨论
STC-ISP软件里原串口调试助手能否增加RST DST的功能选择? 这样方便调试。同时能不能增加modbus rtU 的调试功能。
低功耗设计选型
2023-5-7 20:56 来自 Mr.Yan 发布@ 综合讨论
各位STC的工程您好,我近几个月来使用STC8H1K08单片机进行一款传感器的设计,工程大致结构是是传感器采集信号给MCU,MCU在通过4-20mA电路输出对应的电流的,因为要输出4-20mA,所以整个系统的基础硬件(单片机+传感器+输出电路)工作电流必须小于4mA,目前单片机使用的是内部时钟5.5296Mhz,传感器和输出电路功耗有几百uA,单片机的电流有3.几个mA,我想请教一下STC的资深工程们,我这样的时钟选择(5.5296Mhz)是不是不对,是不是还有更低功耗的使用方案,或者我选的这款新片不对,哦,忘了说,整个系统一直是工作,不能休眠,掉电之类也就是正常模式,现在我的整个系统跑起来电流在4.08就差那么一点点,望各位工程师和朋友们在遇到这类问题是怎么处理的,有什么好的方案推荐给我一下,哦,不要推荐给我MSP430了,美国佬的东西不想用,也用不来,那个东西用不习惯,再次感谢了。
求助,高速16位,比如5M采样率的并口ADC 能用STC32一次获取这个外设数据吗?
2023-5-7 13:56 来自 chen_ying992 发布@ 综合讨论
首先想了解STC单片机对外设数据一条指令是不是最多八位通讯
第二是能不能像访问大存储器的时候用数据位8位先锁存,再用地址位与数据口一起实现16位的方式实现16位外设输入,这样最快响应能有多高频率
第三,好像STM32外设一组是16位,是能一条指令16位同时通讯吗?现有单片机里高于16位的外设怎么一次取走?只能用FPGA?
第二是能不能像访问大存储器的时候用数据位8位先锁存,再用地址位与数据口一起实现16位的方式实现16位外设输入,这样最快响应能有多高频率
第三,好像STM32外设一组是16位,是能一条指令16位同时通讯吗?现有单片机里高于16位的外设怎么一次取走?只能用FPGA?
降压DCDC选型和比较
2023-5-4 10:03 来自 沈洁 发布@ 综合讨论
一般电路中的DCDC型号选型都是工程师的重中之重,之前一直用的是SY8303AIC,那个时候只有3毛的价格,由于一些不可抗力,涨价到了几块钱,所以弃用。换用国产的DCDC,不过国产的可靠性依然无法和进口产品比较,所以疫情结束换回矽力杰。另外一家大厂MPS,还有TI都欧美企业,更不敢用了。矽力杰是台湾的,大陆主营业务。
输入耐压 输出电流 工作频率 基准电压 封装 品牌 价格 备注[
输入耐压 输出电流 工作频率 基准电压 封装 品牌 价格 备注[
多年积累下来,一些杂七杂八的问题,请教下
2023-5-2 18:06 来自 sky999 发布@ 综合讨论
1.因为习惯了,单片机旁边总是放了个47UF和103电容,我想问下,假如前面的降压电路已经有个220UF电容了,还需要这个47UF的吗?
2.检测语句比如 if(i>1) 和if(i>=1) 这2种判断语句的实际用时是一样的吗?还是说后者多一倍时间?
3.前几天有个板子,用的是内部晶振,当使用22.1184Mhz时,可以正常发送“自定义命令并下载”烧录,正常通信,
但使用33.1776Mhz时,无法发送“自定义命令并下载”烧录,但是通信也是正常的,其他没改,就只是单纯改了频率,这是什么原因照成的呢?
程序中,只是在串口中断使用了“IAP_CONTR = 0x60;”,单片机也确实发生了重启,就是不会下载,但是改回22.1184就可以。
4.EEPROM程序中,当芯片频率是22.1184Mhz时,IAP_TPS应该写22还是24? 我试过都可以用,就是不放心,想确认下。
5.STC8G有内建LDO,那有ADC的电路,是不是不需要再外接LDO了,直接用DCDC飘荡大吗?
6.“振荡器放大增益”,“上电复位使用较长延时”,这俩东西在烧录软件上看见好多年了
2.检测语句比如 if(i>1) 和if(i>=1) 这2种判断语句的实际用时是一样的吗?还是说后者多一倍时间?
3.前几天有个板子,用的是内部晶振,当使用22.1184Mhz时,可以正常发送“自定义命令并下载”烧录,正常通信,
但使用33.1776Mhz时,无法发送“自定义命令并下载”烧录,但是通信也是正常的,其他没改,就只是单纯改了频率,这是什么原因照成的呢?
程序中,只是在串口中断使用了“IAP_CONTR = 0x60;”,单片机也确实发生了重启,就是不会下载,但是改回22.1184就可以。
4.EEPROM程序中,当芯片频率是22.1184Mhz时,IAP_TPS应该写22还是24? 我试过都可以用,就是不放心,想确认下。
5.STC8G有内建LDO,那有ADC的电路,是不是不需要再外接LDO了,直接用DCDC飘荡大吗?
6.“振荡器放大增益”,“上电复位使用较长延时”,这俩东西在烧录软件上看见好多年了
STC单片机的情怀
2023-4-27 18:33 来自 wp870521 发布@ 综合讨论
本帖最后由 wp870521 于 2023-4-28 16:49 编辑
很早就开始接触STC单片机,准确的说毕业之后。不仅能够完全兼容C51,而且是超级升级版。
当时还在一个项目上纠结用AVR还是STC,综合之下,妥妥的STC
希望自己和STC一直在发展,一直在进步!
致STC,同样致自己!
很早就开始接触STC单片机,准确的说毕业之后。不仅能够完全兼容C51,而且是超级升级版。
当时还在一个项目上纠结用AVR还是STC,综合之下,妥妥的STC
希望自己和STC一直在发展,一直在进步!
致STC,同样致自己!
第三方应用程序调用STC发布项目程序对单片机进行ISP下载
2023-4-26 14:08 来自 QQ624353765 发布@ 综合讨论
第三方应用程序调用STC发布项目程序对单片机进行ISP下载, 可以吗
8939
我的设备有一套自己的上位机软件,我是想程序升级直接用我的上位机完成升级,
不需要再让我司的用户再去打开另外一个,STC帮我们发布的虽然也是我们用户自己界面的软件去升级,
如果发布项目程序能内嵌到我们用户的专有的上位机进行升级,我们用户就会更方便了
8939
我的设备有一套自己的上位机软件,我是想程序升级直接用我的上位机完成升级,
不需要再让我司的用户再去打开另外一个,STC帮我们发布的虽然也是我们用户自己界面的软件去升级,
如果发布项目程序能内嵌到我们用户的专有的上位机进行升级,我们用户就会更方便了
STC8H4K里uint16数组为什么前面必须加code才能正常?
2023-4-26 10:26 来自 zcllom 发布@ 综合讨论
STC8H4K里uint16数组为什么前面必须加code才能正常?
做了两个unit16的温度值数组,每个数组都有120个uint16的温度值数据。
不正常的现象是数组查表的结果完全不正常
没有加code:
Program Size: data=10.7 xdata=1099 code=8396
加上code:
Program Size: data=10.7 xdata=615 code=8388
做了两个unit16的温度值数组,每个数组都有120个uint16的温度值数据。
不正常的现象是数组查表的结果完全不正常
没有加code:
Program Size: data=10.7 xdata=1099 code=8396
加上code:
Program Size: data=10.7 xdata=615 code=8388
stc32g可以用蓝牙透传uart升级固件吗,不断电
2023-4-24 17:14 来自 poju 发布@ 综合讨论
使用手机蓝牙,微信小程序控制,能否用小程序远程升级固件呢?谁教教我{:dizzy:}
STC8H系列有专用的头文件STC8H.h可以不用用其他的头文件代替
2023-4-24 14:01 来自 沈洁 发布@ 综合讨论
之前STC8H系列芯片刚出来的时候,没注意到有STC8H.h的专用头文件,
现在STC-ISP V6.91N 软件里面已经升级拥有了升级了N次的STC8H.h的头文件了,
大家都升级下。避免不一致的地方,编译会出错。
官方的这个不错,但是注解再多些就更好了,先看官方的,再看爱好者自己加的强大的注解
8764
#ifndef __STC8H_H__
#define __STC8H_H__
/////////////////////////////////////////////////
//包含本头文件后,不用另外再包含"REG51.H"
sfr P0 = 0x80;
sbit P00 = P0^0;
sbit P01 = P0^1;
sbit P02 = P0^2;
sbit
现在STC-ISP V6.91N 软件里面已经升级拥有了升级了N次的STC8H.h的头文件了,
大家都升级下。避免不一致的地方,编译会出错。
官方的这个不错,但是注解再多些就更好了,先看官方的,再看爱好者自己加的强大的注解
8764
#ifndef __STC8H_H__
#define __STC8H_H__
/////////////////////////////////////////////////
//包含本头文件后,不用另外再包含"REG51.H"
sfr P0 = 0x80;
sbit P00 = P0^0;
sbit P01 = P0^1;
sbit P02 = P0^2;
sbit