给STC官方的一个建议
2024-8-1 08:01 来自 小飞侠 发布@ 综合讨论
STC32系列的单片机也挺好用的,但是外设相对STC8H系列来说,相对差一点,例如LCD驱动、LED驱动、触摸按键等,官方是不是可以把这些外设添加到STC32系列当中
STC32什么时候出BGA封装?
2024-7-30 22:20 来自 123 发布@ 综合讨论
本帖最后由 123 于 2024-7-30 22:29 编辑
目前有没有关于BGA的消息?
某个项目需要上百个IO口,高速信号或对IO口有特殊要求的不能用什么74HC的扩展。
目前有没有关于BGA的消息?
某个项目需要上百个IO口,高速信号或对IO口有特殊要求的不能用什么74HC的扩展。
请问下各位老师STC现在能和龙芯谈IP授权吗?
2024-7-30 14:25 来自 belzher 发布@ 综合讨论
本帖最后由 STCAI-32位8051 于 2024-7-30 15:22 编辑
如题,我前一阵子看到龙芯自己研发了新架构,我想既然都是中国公司,而且STC宣传上也有“国产”相关的宣传,那么两家公司是否可以开展合作呢?我觉得龙芯生态还不是很多,一些资料也很缺乏,但我觉得宏晶在这些方面做的很好,所以两者合作能否发挥1+1>2的收益,共同发展国产芯片的生态呢?请各位老师指正
如题,我前一阵子看到龙芯自己研发了新架构,我想既然都是中国公司,而且STC宣传上也有“国产”相关的宣传,那么两家公司是否可以开展合作呢?我觉得龙芯生态还不是很多,一些资料也很缺乏,但我觉得宏晶在这些方面做的很好,所以两者合作能否发挥1+1>2的收益,共同发展国产芯片的生态呢?请各位老师指正
给STC的建议
2024-7-27 14:35 来自 baiyu 发布@ 综合讨论
最近一直在使用STC,对STC芯片有一个非常强烈且极为有益的建议:普遍而系统地加强STC芯片现有的各模块之间的联动能力。
其实,在加强模块联动能力方面,STC一直在做。
先说一说各模块联动的好处,以及STC在这些方面的努力和进步。
例如,以前,STC芯片的ADC模块与定时器模块是没有联动的,也就是没有PWM触发ADC转换的功能。这就导致一个问题:当希望ADC以一个固定且无抖动的周期等间隙采样时,STC芯片就无法做到。但现在,很多新出的STC型号,其ADC模块都已经实现了与定时时器的联动,也就是实现了PWM触发ADC转换的功能。这就使得STC芯片的ADC能轻松实现固定且无抖动的周期等间隙采样,这是一个非常重要的进步。
又如,以前,STC的某些芯片,其ADC是没有与DMA联动的,这就导致一个问题:当需要使用ADC连续高速采样时,ADC会频繁产生中断,占用大量的CPU时间,导致STC芯片对ADC采样数据的实时处理能力偏低。但现在,很多新出的STC型号,其ADC模块都已经实现了与DMA模块的联动。这就使得STC芯片在执行ADC的连续高速采样时,不再频繁产生中断,而可以等
其实,在加强模块联动能力方面,STC一直在做。
先说一说各模块联动的好处,以及STC在这些方面的努力和进步。
例如,以前,STC芯片的ADC模块与定时器模块是没有联动的,也就是没有PWM触发ADC转换的功能。这就导致一个问题:当希望ADC以一个固定且无抖动的周期等间隙采样时,STC芯片就无法做到。但现在,很多新出的STC型号,其ADC模块都已经实现了与定时时器的联动,也就是实现了PWM触发ADC转换的功能。这就使得STC芯片的ADC能轻松实现固定且无抖动的周期等间隙采样,这是一个非常重要的进步。
又如,以前,STC的某些芯片,其ADC是没有与DMA联动的,这就导致一个问题:当需要使用ADC连续高速采样时,ADC会频繁产生中断,占用大量的CPU时间,导致STC芯片对ADC采样数据的实时处理能力偏低。但现在,很多新出的STC型号,其ADC模块都已经实现了与DMA模块的联动。这就使得STC芯片在执行ADC的连续高速采样时,不再频繁产生中断,而可以等
咨询供货问题
2024-7-24 10:07 来自 小飞侠 发布@ 综合讨论
我开发新产品,可能使用下面3款芯片,STC8H4K64TLCD-LQFP64,STC8H4K64TLCD-LQFP48,STC8H4K64TL-LQFP48,请问这三款芯片充足吗?我希望使用备货充足的型号,这样以后采购周期会比较短
我配置了int4的中断自动下载,然后定时器T0有冲突?(已解决)
2024-7-21 19:07 来自 vb2002 发布@ 综合讨论
本帖最后由 vb2002 于 2024-7-21 19:11 编辑
经过反复测试,是TR0=0时没有问题,可以自动下载
但是TR0=1 时,就不可以自动下载了
这个配置有什么问题吗?
需要改进哪个地方
解决完可以自动下载了.
但是程序不能再往下执行了
郁闷
52042
52043
经过反复测试,是TR0=0时没有问题,可以自动下载
但是TR0=1 时,就不可以自动下载了
这个配置有什么问题吗?
需要改进哪个地方
解决完可以自动下载了.
但是程序不能再往下执行了
郁闷
52042
52043
中断调用数组报多次调用函数如何解决
2024-7-21 17:18 来自 QQ624353765 发布@ 综合讨论
本帖最后由 QQ624353765 于 2024-7-22 16:33 编辑
52036
在中断调用这个数组为什么会报多次调用函数
这地方怎么解决,代码在附件
52036
在中断调用这个数组为什么会报多次调用函数
这地方怎么解决,代码在附件
IO口中断号中转的汇编文件怎么写?| 已解决
2024-7-21 12:54 来自 未元星系 发布@ 综合讨论
本帖最后由 未元星系 于 2024-7-21 13:13 编辑
请教大佬,我想把P7口中断号转成13号保留中断,但汇编文件有个报错,不太明白问题在哪里
请教大佬,我想把P7口中断号转成13号保留中断,但汇编文件有个报错,不太明白问题在哪里
什么时间作FPGA 可以驱动RGB888屏的
2024-7-19 16:56 来自 金凌新电源 发布@ 综合讨论
什么时间作FPGA 可以驱动RGB888屏的
有没有可以驱动RGB888屏的单片机(并口50MHZ速率可以驱动)
FPGA有没打算出
有没有可以驱动RGB888屏的单片机(并口50MHZ速率可以驱动)
FPGA有没打算出
单片机的精确计时怎么使用
2024-7-19 11:53 来自 qiquanming18 发布@ 综合讨论
单片机在控制器使用中,需要每天计时保存显示,单片机STC15W4K32S4精确计时有使用过吗? 比如:开机显示机器工作时间(按天,以通电时间为准,在时间区域显示,最大9999天)。
8H8K64U各版本之间存在的主要差异及版本查看方法
2024-7-18 16:19 来自 ly1350 发布@ 综合讨论
本帖最后由 ly1350 于 2024-7-18 16:29 编辑
8H8K64U芯片存在A\B\C\D四种版本,好多人都像我一样存在疑问,经向STC的工程师请教,
了解到差别如下(如果有不准确的地方,请指正),方便有需要的朋友参考:
51775
8H8K64U芯片存在A\B\C\D四种版本,好多人都像我一样存在疑问,经向STC的工程师请教,
了解到差别如下(如果有不准确的地方,请指正),方便有需要的朋友参考:
51775
有没有老哥知道烧录不了程序是什么原因
2024-7-17 19:12 来自 kenny0123 发布@ 综合讨论
如题 我换了新电脑,然后软件最新的烧录软件怎么都识别不了MCU..然后我换回旧版本的烧录软件, 检测MCU成功,烧录的时候总是失败,换了程序和芯片都没用,我确定线没接错,因为用旧版本的软件可以成功的识别MCU
官方目前在售的芯片都是什么版本|已解决
2024-7-16 14:11 来自 小飞侠 发布@ 综合讨论
本帖最后由 STC8H8K64U 于 2024-7-16 15:40 编辑
stc8h系列的内部资源跟芯片版本号有关系,官方能不能公开一下,目前在售的各个型号的芯片都是那个版本的5156451565
stc8h系列的内部资源跟芯片版本号有关系,官方能不能公开一下,目前在售的各个型号的芯片都是那个版本的5156451565
C251的USB和REMOVEUNUSED真是鱼与熊掌
2024-7-15 13:06 来自 大明狐 发布@ 综合讨论
本帖最后由 大明狐 于 2024-7-15 13:09 编辑
自从上周发现用C251编译带USB的LIB库文件的程序的时候
(只要包含HID或者CDC的LIB的)
如果Misc control设置的是“REMOVEUNUSED”
遇到除以8除以4之类除法运算的语句时
会莫名其妙多出一些复位指令
造成单片机重启
使用移位的方法代替除号运算,可以解决这个问题
然后今天又发现取负数的语句也会产生重启指令
num是float型,这下不知道该怎么改了
51477
{:5_337:}
=====================================
只要不用LIB库文件,或者去掉“REMOVEUNUSED”
这些情况就不会发生
鱼与熊掌不可兼得,
现在只能要么暂时放弃USB自动下载,还是用手动连接HID;
要么暂时放弃“REMOVEUNUSED”,尽量控制程序大小。
不过反正8051的内存也够折腾,暂时选后者{:5_316:}
自从上周发现用C251编译带USB的LIB库文件的程序的时候
(只要包含HID或者CDC的LIB的)
如果Misc control设置的是“REMOVEUNUSED”
遇到除以8除以4之类除法运算的语句时
会莫名其妙多出一些复位指令
造成单片机重启
使用移位的方法代替除号运算,可以解决这个问题
然后今天又发现取负数的语句也会产生重启指令
num是float型,这下不知道该怎么改了
51477
{:5_337:}
=====================================
只要不用LIB库文件,或者去掉“REMOVEUNUSED”
这些情况就不会发生
鱼与熊掌不可兼得,
现在只能要么暂时放弃USB自动下载,还是用手动连接HID;
要么暂时放弃“REMOVEUNUSED”,尽量控制程序大小。
不过反正8051的内存也够折腾,暂时选后者{:5_316:}
关于芯片版本的问题
2024-7-13 16:01 来自 xpz127 发布@ 综合讨论
芯片用的是STC8H8K64U LQFP48
用STC8H-20240613 手册 附录E 提供的例程,读出来的版本是 C, 但我看芯片后面的字是D。是哪个出错了。
用STC8H-20240613 手册 附录E 提供的例程,读出来的版本是 C, 但我看芯片后面的字是D。是哪个出错了。
请教下关于STC8H1K08内存问题
2024-7-12 15:30 来自 nibinxiaoyang 发布@ 综合讨论
以下是我的源代码,
现在的应用要求是一个幻彩灯,一路遥控,两路按键,一路ADC,其余就是想有30种左右的幻彩效果,
结果我完善了所有逻辑功能开始写幻彩,一个程序就8000了,咱么这个这么占内存吗?
以下是我源代码:#define RGB_PIN P3_5//RGB灯的引脚
#define RGB_NUMLEDS 30 //RGB灯的个数
#define RGB_PIN_MODE {P3M1&=~0x20;P3M0|=0x20;}//推挽输出
#define PWM_DUTY_MAX 1000//PWM最大占空比值
#define IR_REC_PIN P3_6
#define IR_REC_PIN_MODE {P3M1|=0x40;P3M0&=~0x40;}//P3_6高阻输入
#include <STC8HX.h>
uint32 sys_clk = 24000000;//设置PWM、定时器、串口、EEPROM频率参数
#define ws2812b_IO P1_1//RGB灯的引脚
#define ws2812b_IO1 P3_5//RGB灯的引脚
#de
现在的应用要求是一个幻彩灯,一路遥控,两路按键,一路ADC,其余就是想有30种左右的幻彩效果,
结果我完善了所有逻辑功能开始写幻彩,一个程序就8000了,咱么这个这么占内存吗?
以下是我源代码:#define RGB_PIN P3_5//RGB灯的引脚
#define RGB_NUMLEDS 30 //RGB灯的个数
#define RGB_PIN_MODE {P3M1&=~0x20;P3M0|=0x20;}//推挽输出
#define PWM_DUTY_MAX 1000//PWM最大占空比值
#define IR_REC_PIN P3_6
#define IR_REC_PIN_MODE {P3M1|=0x40;P3M0&=~0x40;}//P3_6高阻输入
#include <STC8HX.h>
uint32 sys_clk = 24000000;//设置PWM、定时器、串口、EEPROM频率参数
#define ws2812b_IO P1_1//RGB灯的引脚
#define ws2812b_IO1 P3_5//RGB灯的引脚
#de