5V供电 8G系列 与3.3V串口屏 TTL通讯硬件上有没有好办法?
2023-2-24 09:33 来自 飞捷 发布@ 综合讨论
我的硬件电路都是以5V为主(单片机 8G系列 也是5V),
发现现在已购买的迪文屏和其它串口屏都是需要5V供电,
然后TTL电平又是规定3.3V,有没有什么办法,让
5V的单片机TTL电平与触摸屏的3.3V TTL通讯不至于烧串口之类的?
?4655
以上是手册上看到的,不知还有没有其它好办法?
发现现在已购买的迪文屏和其它串口屏都是需要5V供电,
然后TTL电平又是规定3.3V,有没有什么办法,让
5V的单片机TTL电平与触摸屏的3.3V TTL通讯不至于烧串口之类的?
?4655
以上是手册上看到的,不知还有没有其它好办法?
STC-ISP软件里面的芯片参数选型的页面怎么没有了
2023-2-24 09:16 来自 飞捷 发布@ 综合讨论
STC-ISP软件里面的芯片参数选型的页面怎么没有了?以前有这个功能很方便,对于芯片的功能选型一目了然,不用看很多说明书,连芯片对应多少引脚和价格都一目了然,随着更新,突然发现这个功能没了了,是不是有新的方法代替这个功能了?
4650
4650
四年了,我今天终于用89C52,正常的读到MPU6050的数据了
2023-2-23 23:46 来自 v115488 发布@ 综合讨论
从想玩MPU6050,从小白一个,断断续续的经过四年了学习,(.......)我今天终于用89C52,正常的读到MPU6050的数据了.同学们,加油了.....进入成人的社会,就很少有"我想做什么"的空间了.
轻量级的web服务器,是否可以支持?
2023-2-23 18:21 来自 buliaoren 发布@ 综合讨论
想把单片机配合wifi模块,弄个轻量级的web服务器,然后手机访问,可以通过网页登录控制。stc32g64,128k,不知道资源是否够用。有使用过的吗?
串口1转485芯片发送数据正常接收数据错误
2023-2-23 09:30 来自 TANXIANG 发布@ 综合讨论
STC工程师,你们好
麻烦帮忙看下我这个程序,我用的芯片是STC12G8K64_beta。使用内部时钟是27MHz。
调试架构是:用串口1转485芯片,(P35=EN,P36=Rx,P37=Tx)目前是通过USB转串口发送数据到STC_ISP正常,但是STC_ISP发送到单片机接收数据是错误的。
串口波特率9600,Timer2定时实际波特率是9601。
4617
这个是原理图
4618
4619
这个是程序贴图
4620
4621
4622
麻烦帮忙看一下。给点建议。目前公司产品是第一次使用STC的芯片。
还有就是,我发送数据到PC电脑,发送的数据每个字节间距必须延时2ms才能正常。
4623
4624
麻烦帮忙看下我这个程序,我用的芯片是STC12G8K64_beta。使用内部时钟是27MHz。
调试架构是:用串口1转485芯片,(P35=EN,P36=Rx,P37=Tx)目前是通过USB转串口发送数据到STC_ISP正常,但是STC_ISP发送到单片机接收数据是错误的。
串口波特率9600,Timer2定时实际波特率是9601。
4617
这个是原理图
4618
4619
这个是程序贴图
4620
4621
4622
麻烦帮忙看一下。给点建议。目前公司产品是第一次使用STC的芯片。
还有就是,我发送数据到PC电脑,发送的数据每个字节间距必须延时2ms才能正常。
4623
4624
stc-isp 检测MCU选项 功能偶而失效的问题
2023-2-22 18:48 来自 众哲之师 发布@ 综合讨论
stc-isp: v6.91K or v6.91J
芯片: STC32G12K128
工具: U8W Programmer
已经确保串口设置正常(使用COM而非USB)
具体现象:
正常情况一:
将 U8W 的 Gnd/S-P3.1/S-3.0/S-Vcc 四条线接到板子上,点击“检测MCU选项”后,stc-isp检测到单片机的型号并伴随蜂鸣器响动。
板子上接 S-Vcc与Gnd 之间的LED灯熄灭。
正常情况二:
没有将 U8W 的线接到板子上,点击“检测MCU选项”后,此时stc-isp显示“继续检测目标单片机”。然后按“停止”,蜂鸣器响动并显示“被用户终止”
异常情况:
将 U8W 的 Gnd/S-P3.1/S-3.0/S-Vcc 四条线接到板子上,点击“检测MCU选项”后,此时stc-isp显示“继续检测目标单片机”一直没有进展。
此时按“停止”,蜂鸣器没有响动。板子上接 S-Vcc与Gnd 之间的LED灯一直常亮。
芯片: STC32G12K128
工具: U8W Programmer
已经确保串口设置正常(使用COM而非USB)
具体现象:
正常情况一:
将 U8W 的 Gnd/S-P3.1/S-3.0/S-Vcc 四条线接到板子上,点击“检测MCU选项”后,stc-isp检测到单片机的型号并伴随蜂鸣器响动。
板子上接 S-Vcc与Gnd 之间的LED灯熄灭。
正常情况二:
没有将 U8W 的线接到板子上,点击“检测MCU选项”后,此时stc-isp显示“继续检测目标单片机”。然后按“停止”,蜂鸣器响动并显示“被用户终止”
异常情况:
将 U8W 的 Gnd/S-P3.1/S-3.0/S-Vcc 四条线接到板子上,点击“检测MCU选项”后,此时stc-isp显示“继续检测目标单片机”一直没有进展。
此时按“停止”,蜂鸣器没有响动。板子上接 S-Vcc与Gnd 之间的LED灯一直常亮。
STC8G1KO8A取代STC15W104中遇到的问题
2023-2-22 09:14 来自 ecoo 发布@ 综合讨论
本帖最后由 ecoo 于 2023-2-22 11:34 编辑
最近在移植一段开源的电调程序到stc8G1K08A,根据手册指引;
改了include,增加了STC8G.h和intrins.h
改了IO配置;
增加了eeprom的iap_tps指令;
复位脚用作IO输出,未改动;
初始化中配置了引脚准双向;
根据例程的eeprom基础操作改了程序的eeprom操作。
编译过程未报错,实际下载程序后,能看到初始化的输出波形,但是主程序没反应,请大佬指正下程序哪里没改到位。
#include<STC8G.h>
#include<intrins.h>
#define u8 unsigned char
#define u16 unsigned int
sbit IN=P5^4; //修改引脚定义
//sbit Mode_IN=P5^5; //模式引脚
sbit A1=P3^3;
sbit A2=P3^2;
sb
最近在移植一段开源的电调程序到stc8G1K08A,根据手册指引;
改了include,增加了STC8G.h和intrins.h
改了IO配置;
增加了eeprom的iap_tps指令;
复位脚用作IO输出,未改动;
初始化中配置了引脚准双向;
根据例程的eeprom基础操作改了程序的eeprom操作。
编译过程未报错,实际下载程序后,能看到初始化的输出波形,但是主程序没反应,请大佬指正下程序哪里没改到位。
#include<STC8G.h>
#include<intrins.h>
#define u8 unsigned char
#define u16 unsigned int
sbit IN=P5^4; //修改引脚定义
//sbit Mode_IN=P5^5; //模式引脚
sbit A1=P3^3;
sbit A2=P3^2;
sb
关于芯片的IRC IAP STC15F2K60S2的区别在哪?
2023-2-20 10:46 来自 飞捷 发布@ 综合讨论
关于STC15F2K60S2 和 IAP15F2K60S的一些疑问。
4424
1。主要区别除了可仿真,还有没有其它注意点,注意点?
4425
2. STC8的EPPROM可以在下载软件里面直接设置,但是IAP15F在软件找不到这个参数设置,请问应该怎么设置EPPROM的大小?
3.IAP芯片可以直接于产品上出售给客户吗?与平时的STC15有没有什么注意点?
4424
1。主要区别除了可仿真,还有没有其它注意点,注意点?
4425
2. STC8的EPPROM可以在下载软件里面直接设置,但是IAP15F在软件找不到这个参数设置,请问应该怎么设置EPPROM的大小?
3.IAP芯片可以直接于产品上出售给客户吗?与平时的STC15有没有什么注意点?
新手关于STC8H的官方Delay函数 疑问
2023-2-19 23:55 来自 RealWangzhihong 发布@ 综合讨论
对于STC8H开天斧的官方软件延时函数有些疑问,请大家帮忙看看
如下是官方的Delay函数
void delay_ms(unsigned char ms)
{
unsigned int i;
do{
i = MAIN_Fosc / 10000;
while(--i);
}while(--ms);
}
#define MAIN_Fosc 24000000L //定义主时钟
我对(/10000)这个操作有疑问,因为当这个板子工作在24MHZ主频时 一微秒计算24次,MAIN_Fosc / 10000 等于 2400,则100微秒就完成了循环
我认为应该是 /1000 才能达到延时1毫秒,不知道是否有错?
如下是官方的Delay函数
void delay_ms(unsigned char ms)
{
unsigned int i;
do{
i = MAIN_Fosc / 10000;
while(--i);
}while(--ms);
}
#define MAIN_Fosc 24000000L //定义主时钟
我对(/10000)这个操作有疑问,因为当这个板子工作在24MHZ主频时 一微秒计算24次,MAIN_Fosc / 10000 等于 2400,则100微秒就完成了循环
我认为应该是 /1000 才能达到延时1毫秒,不知道是否有错?
屠龙刀使用USB转串口(CH431)烧程序后,无法再换成USB-HID
2023-2-19 22:15 来自 xurexi 发布@ 综合讨论
屠龙刀使用USB转串口(CH341)烧程序后,无法再转成USB-HID或USB-CDC。在CH341串口模式下,在STC-ISP(V6.91J)软件界面中勾选“下次使用STC-HID接口进行ISP下载”没有用,提示“正在等待HID-ISP。。。” 感觉不是下次,而是本次。请问怎样把屠龙刀再换成USB烧录程序?
STC的CDC串口接收到数据可以自动产生中断请求吗?
2023-2-19 12:34 来自 lgwd 发布@ 综合讨论
单片机的发送可以自主进行,但接收的数据时间点大多不是固定的。如果没有中断机制,主程序就需要不断查询是否CDC串口接收到了数据。CDC串口能否自动产生接收中断?谢谢!
STC8A8K64S4A12工程代码烧写到STC8A8K64D4单片机为何不工作
2023-2-18 20:34 来自 梦里水乡 发布@ 综合讨论
之前写的STC8A8K64S4A12单片机工程代码(keil4写)烧写到STC8A8K64D4单片机为何不工作,我比较了两个单片机的管脚配置,可以通用;手册中的注意事项我也看了,感觉代码不需要改动,但是就是板子不工作。有人遇到这两个单片机的替换吗,谢谢!不想一一去比对了,有哪些注意的地方,直接分享下,谢谢!
STC15L2K32S2的数据手册在那里能找到
2023-2-18 16:06 来自 Mr.Yan 发布@ 综合讨论
STC15L2K32S2的数据手册在那里能找到,在官方网站下载了手册打开缺看不到L系列的参数数据,最起码的引脚图要放起来啊或那里说明一下也行啊,丈二的和尚-摸不着头脑啊。
I/O口自带的保护二极管能过多大电流?有知道的吗
2023-2-18 10:13 来自 wind0301 发布@ 综合讨论
看手册 io口有两个钳位二极管 谁知道能过多大电流?有知道的吗
想ADC采集的时候不加外部保护了
想ADC采集的时候不加外部保护了
开天斧实验板使用SPI第一通道时需要注意的问题
2023-2-17 19:18 来自 乐此不疲 发布@ 综合讨论
今天测试STC厂家赠送的开天斧实验板的SPI功能,使用通道1作为总线端口时弄了很久没有成功,在STC8H8K64TL上应用成熟的硬件SPI代码在STC8H8K64U上却无法实现演示功能,经过反复核对开天斧实验板的原理图发现需要焊掉几个电阻,处理后SPI通讯正常了、彩屏显示也正常了,在此分享经验提醒刚刚上手开天斧实验板的朋友,使用开天斧实验板验证代码时需要仔细查看其原理图中引脚的复用情况并做相应处理才可以正常使用,SPI通道1的相关引脚为:MOSI=P1.3,SCLK=P1.5、我用到的其他两个引脚为:RESET=P1.6,CS=P1.7;我拆下来4个电阻。需要改动的地方如下图:
4315
4316
4317
4315
4316
4317
STC8H8K64U关于低功耗设计(比较器|掉电模式|掉电专用定时...
2023-2-17 11:30 来自 青穗三三 发布@ 综合讨论
电路图如STC8H参考手册中27.2【RTC实战线路图】
外部供电消失后,确实进入了比较器中断,证据:指示灯引脚有变成高电平。并且成功进入了掉电模式,证据:电池耗电电流2.75uA。
但是恢复供电以后,没有重启。应该是查询比较器结果那块出了问题,掉电唤醒专用定时器应是起了作用的。证据:多次插拔外部供电,P36引脚变化。
1、请教一下关于查询电量恢复那块,是有什么问题。
2、发现若整个系统没有外部供电,单以电池供电,一上电的话,单片机程序没有启动,然后电池以mA级的电流消耗,有哪些可能的原因,是发生了什么问题。证据:若单片机程序启动,P36引脚会有200ms的电平变化。
void CMP_ISR(void) interrupt INTERRUPT_CMP
{
CMPCR1 &= ~CMPIF; //清除比较器中断标志位
//处理语句
//关耗电设备
P54 = 1; //关闭传感器
P33 = 0; //停用阀
P35=P36=1; //关闭指示灯
CMPCR1 &= ~CMPEN; //关闭
外部供电消失后,确实进入了比较器中断,证据:指示灯引脚有变成高电平。并且成功进入了掉电模式,证据:电池耗电电流2.75uA。
但是恢复供电以后,没有重启。应该是查询比较器结果那块出了问题,掉电唤醒专用定时器应是起了作用的。证据:多次插拔外部供电,P36引脚变化。
1、请教一下关于查询电量恢复那块,是有什么问题。
2、发现若整个系统没有外部供电,单以电池供电,一上电的话,单片机程序没有启动,然后电池以mA级的电流消耗,有哪些可能的原因,是发生了什么问题。证据:若单片机程序启动,P36引脚会有200ms的电平变化。
void CMP_ISR(void) interrupt INTERRUPT_CMP
{
CMPCR1 &= ~CMPIF; //清除比较器中断标志位
//处理语句
//关耗电设备
P54 = 1; //关闭传感器
P33 = 0; //停用阀
P35=P36=1; //关闭指示灯
CMPCR1 &= ~CMPEN; //关闭
用STC8H替代STC89C51时,程序需对哪些部分进行修改?
2023-2-17 11:03 来自 zxy 发布@ 综合讨论
之前的旧单片机多数12T时钟的,现在使用1T时钟的,想使用原来的程序,需要对哪些地方进行修改?
目前我能想到的有以下几部分:
1、对定时部分,要重新计算重装载等参数,
2、程序中如果使用指令延时的需调整。
3、IO端口工作模式修改。
4、时钟源选择
请问还需要注意哪些地方?
目前我能想到的有以下几部分:
1、对定时部分,要重新计算重装载等参数,
2、程序中如果使用指令延时的需调整。
3、IO端口工作模式修改。
4、时钟源选择
请问还需要注意哪些地方?
ISP软件里选型怎么没了
2023-2-15 10:55 来自 xtt7214753 发布@ 综合讨论
RT,有段时间不用了,刚下了6.91J完整版,选型/价格/样品 这个选项卡不见了,是被隐藏起来了么?怎么设置搞出来,翻了半天没找到