用掉电模式,加掉电唤醒定时器做了个闪灯,电流4ua正常吗?
2024-12-3 19:37 来自 vb2002 发布@ 综合讨论
用掉电模式,加掉电唤醒定时器做了个闪灯,电流4ua正常吗?
上电马上进入掉电模式,然后掉电定时器开始1秒计数.
计数到半小时闪一下,一小时闪两下,然后清零
测试出来电流为4ua, 我平时掉电模式0.5ua左右
那换算出来.掉电定时器损耗3.5ua的电流..rtc会不会小一点?
打算用两节7号电池放在屏幕前做个时间提醒
剔除掉每次闪的那一下耗电. 可以用很多很多年了.
上电马上进入掉电模式,然后掉电定时器开始1秒计数.
计数到半小时闪一下,一小时闪两下,然后清零
测试出来电流为4ua, 我平时掉电模式0.5ua左右
那换算出来.掉电定时器损耗3.5ua的电流..rtc会不会小一点?
打算用两节7号电池放在屏幕前做个时间提醒
剔除掉每次闪的那一下耗电. 可以用很多很多年了.
AI8H的USB挂起模式及远程唤醒 | 已解决
2024-12-3 16:36 来自 xsaepjsf 发布@ 综合讨论
我的电脑进入休眠之后,AI8H的USB大约在60s之后才会产生一个SUSIF中断。如果我没有收到这个中断,即便往POWER写USBRUS,也不会唤醒电脑。只有收到SUSIF中断之后,执行远程唤醒才能真正唤醒电脑。
当我的电脑进入休眠模式之后,单片机还是可以收到SOF。STC8H是根据SOF来判断是否进入到挂起模式?
如何强制执行远程唤醒而无视USBSUS状态?或者有什么办法配置USB可以快速检测主机端是否休眠?
---
补充下,问题已解决。不能唤醒的原因是我只是模拟鼠标移动,没有模拟鼠标点击。
1. 当主机挂起之后(或许不是真正挂起,只是屏幕关掉),这个时候只是移动鼠标屏幕不亮,但是如果点击屏幕就会亮
2. 当单片机收到SUSIF中断之后,发送鼠标移动操作会远程唤醒主机。
当我的电脑进入休眠模式之后,单片机还是可以收到SOF。STC8H是根据SOF来判断是否进入到挂起模式?
如何强制执行远程唤醒而无视USBSUS状态?或者有什么办法配置USB可以快速检测主机端是否休眠?
---
补充下,问题已解决。不能唤醒的原因是我只是模拟鼠标移动,没有模拟鼠标点击。
1. 当主机挂起之后(或许不是真正挂起,只是屏幕关掉),这个时候只是移动鼠标屏幕不亮,但是如果点击屏幕就会亮
2. 当单片机收到SUSIF中断之后,发送鼠标移动操作会远程唤醒主机。
请教一个32G芯片做SPI通讯延时问题?
2024-12-3 14:54 来自 chint2012 发布@ 综合讨论
本帖最后由 DebugLab 于 2024-12-3 18:16 编辑
请问一下32G12K128芯片工作在24MHZ时,执行一个_nop_();是多少时间?
是约等于1个机器周期吗,约等于=1/24M=0.0416uS吗?
请问一下32G12K128芯片工作在24MHZ时,执行一个_nop_();是多少时间?
是约等于1个机器周期吗,约等于=1/24M=0.0416uS吗?
AI时代的AI论坛,就要支持最新最流行的Markdown编辑器
2024-12-3 14:18 来自 VCC 发布@ 综合讨论
<p>现在粘贴图片更方便了,不需要在图片上传框里逐一选择,直接<kbd>Ctrl</kbd>+<kbd>V</kbd>就可以粘贴了(<kbd>没错,这是个很先进的语法</kbd>)</p>
<p><img src="data/attachment/forum/202412/03/141818q33nwuuffpod9uv9.png" alt="image.png" title="image.png" /></p>
<p><strong>而且还支持公式,这是AI时代的必备基础设施!!!</strong></p>
<div class="language-math">y=\frac{\sin x}{n}=\frac{si\cancel{n} x}{\cancel{n}}=six=6</div>
<p>但是似乎不支持改版字体大小了(</p>
<p>还支持行内代码 <code>P10=10;</code> 和代码块</p>
<pre><code>while(1)
{
P10++;
}
</code></pre>
<p>就是这里似乎不太妙,和Discuz自身功能有点冲突
<p><img src="data/attachment/forum/202412/03/141818q33nwuuffpod9uv9.png" alt="image.png" title="image.png" /></p>
<p><strong>而且还支持公式,这是AI时代的必备基础设施!!!</strong></p>
<div class="language-math">y=\frac{\sin x}{n}=\frac{si\cancel{n} x}{\cancel{n}}=six=6</div>
<p>但是似乎不支持改版字体大小了(</p>
<p>还支持行内代码 <code>P10=10;</code> 和代码块</p>
<pre><code>while(1)
{
P10++;
}
</code></pre>
<p>就是这里似乎不太妙,和Discuz自身功能有点冲突
论坛IP被解析为180.163.146.103时,电信无法访问论坛||应该是服务商服务器的问题
2024-12-3 11:28 来自 VCC 发布@ 综合讨论
本帖最后由 AI-32位8051 于 2024-12-3 14:31 编辑
刚刚我无法访问论坛了,实测此时论坛域名 www. stcaimcu .com 被解析为 180.163.146.103 (上海电信),论坛的443端口一直TCP链接不成功,仿佛对面服务器完全掉线了
67564
67565
更新DNS缓存后,新获取到的DNS解析结果为 117.21.178.214 (江西九江电信),可以正常访问论坛
67566
67567
[/size
刚刚我无法访问论坛了,实测此时论坛域名 www. stcaimcu .com 被解析为 180.163.146.103 (上海电信),论坛的443端口一直TCP链接不成功,仿佛对面服务器完全掉线了
67564
67565
更新DNS缓存后,新获取到的DNS解析结果为 117.21.178.214 (江西九江电信),可以正常访问论坛
67566
67567
[/size
AI32G400k256啥时候出来啊?我还等着研究生毕业创新呢!
2024-12-2 17:07 来自 潘豆豆 发布@ 综合讨论
本帖最后由 DebugLab 于 2024-12-2 17:10 编辑
AI32G400k256啥时候出来啊?我还等着研究生毕业创新呢!
AI32G400k256啥时候出来啊?我还等着研究生毕业创新呢!
有关使用超过31号中断问题的解决方法2的疑问
2024-12-2 13:38 来自 _奶咖君_ 发布@ 综合讨论
本帖最后由 _奶咖君_ 于 2024-12-2 13:40 编辑
67220
方法2 中介绍,在工程没有使用中断可以当做方法1中的保留中断来使用。使用这种方法就可以想象成超过31号的那个中断就是借用的这个中断。
比如说,在STC8H2K12U这个片子上定时器有T0 T1 T2 T11 这四个。T11的中断是一个超过31号的中断,而T3中断就可以认为是一个未使用的中断。再使用了方法2之后,就可以把T11当作T3来写中断服务函数(当然不是按照T3来使用)。以上是对方法2正确使用和本贴问题的前提。
67219
问题1:中断14、15 手册里写的是系统内部中断,,那么这两个中断是否就不能当作未使用中断?
67218
问题2: 对于中断 22、23、28-31
67220
方法2 中介绍,在工程没有使用中断可以当做方法1中的保留中断来使用。使用这种方法就可以想象成超过31号的那个中断就是借用的这个中断。
比如说,在STC8H2K12U这个片子上定时器有T0 T1 T2 T11 这四个。T11的中断是一个超过31号的中断,而T3中断就可以认为是一个未使用的中断。再使用了方法2之后,就可以把T11当作T3来写中断服务函数(当然不是按照T3来使用)。以上是对方法2正确使用和本贴问题的前提。
67219
问题1:中断14、15 手册里写的是系统内部中断,,那么这两个中断是否就不能当作未使用中断?
67218
问题2: 对于中断 22、23、28-31
关于AI8H8K64U ADC引脚输入范围的问题
2024-12-1 18:20 来自 fanndaji 发布@ 综合讨论
本帖最后由 DebugLab 于 2024-12-1 21:24 编辑
各位大佬,小弟最近在学习使用AI8H8K64U
用 ADC功能检测310v电压,使用外部基准2.5v,
取样降压部分电阻取值多少,ADC输入引脚范围刚刚好?
还有使用内部1.19v的情况下,电阻怎么取值?
各位大佬,小弟最近在学习使用AI8H8K64U
用 ADC功能检测310v电压,使用外部基准2.5v,
取样降压部分电阻取值多少,ADC输入引脚范围刚刚好?
还有使用内部1.19v的情况下,电阻怎么取值?
Ai33F什么时候来
2024-11-30 22:05 来自 RubbSTC 发布@ 综合讨论
本帖最后由 DebugLab 于 2024-11-30 22:22 编辑
我真的很想知道,之前就预热了好久的Ai33F什么时候来
还是没能力做arm,来不了了?
@神农鼎
我真的很想知道,之前就预热了好久的Ai33F什么时候来
还是没能力做arm,来不了了?
@神农鼎
发现趣事,【USB Link1D】正确写法是1D,不是ID,数字1不是字母I
2024-11-30 15:17 来自 VCC 发布@ 综合讨论
由于昨天申请了一个USB Link1D,
所以今天我注意到USB Link1D的1是数字1,不是字母I(之前不确定是1还是I)
论坛里有5位网友在提问的时候,写的是LinkID
66765
有没有前辈知道,这个调试器为什么取名叫做USB Link1D呢?
定时器
2024-11-29 16:22 来自 江上酒酒 发布@ 综合讨论
使用STC32G12K128试验箱,用T0定时器,周期是1秒,P60亮灭,但下载程序后一直没反应
#include <STC32G.H>
#include <INTRINS.H>
unsigned int i,j;
void sys_init()
{
P4M0=0X00;P4M1=0X00;P6M0=0X00;P6M1=0X00;P40=0;WTST=0X00;EAXFR=1;
}
void time()
{
TM0PS=0;TMOD=0X00;TH0=0X3C;TL0=0XB0;TF0=0;TR0=1;
}
void zhongduan() interrupt 1
{
if(TF0==20){P60=!P60;TF0=0;}
}
void main()
{
ET0=1;
EA=1;
sys_init();
time();
while(1);
}
#include <STC32G.H>
#include <INTRINS.H>
unsigned int i,j;
void sys_init()
{
P4M0=0X00;P4M1=0X00;P6M0=0X00;P6M1=0X00;P40=0;WTST=0X00;EAXFR=1;
}
void time()
{
TM0PS=0;TMOD=0X00;TH0=0X3C;TL0=0XB0;TF0=0;TR0=1;
}
void zhongduan() interrupt 1
{
if(TF0==20){P60=!P60;TF0=0;}
}
void main()
{
ET0=1;
EA=1;
sys_init();
time();
while(1);
}
请问积分兑换8051,想换QFP封装的,应该选那个?
2024-11-28 21:57 来自 mtt661 发布@ 综合讨论
请问积分兑换8051,想换QFP封装的,应该选那个?我选的第一个,图片上是四个芯片的那个,结果给我发了5个QFN封装的,彻底傻眼了,不会焊了,请问想要QFP封装或者LQFP封装的,应该选那个?
你们的32G会因串口而复位么【已解决】
2024-11-28 20:34 来自 zyk12345 发布@ 综合讨论
本帖最后由 zyk12345 于 2024-11-30 16:48 编辑
在测试串口数据是发现MCU自动复位
换了根数据线好了!!!!!!!!!!!!!!!!!!
接受缓冲区是1024,但这才120+就会复位
低于120个字符,则正常。
接受缓冲区是1024,但这[c
在测试串口数据是发现MCU自动复位
换了根数据线好了!!!!!!!!!!!!!!!!!!
接受缓冲区是1024,但这才120+就会复位
低于120个字符,则正常。
接受缓冲区是1024,但这[c
关于Ai单片机几个问题咨询
2024-11-28 16:41 来自 c51mcu 发布@ 综合讨论
本帖最后由 DebugLab 于 2024-11-28 16:59 编辑
1、Ai芯片时钟频率IRC是11、0592Mhz和22.1184Mhz哪个更好,更稳定?
2、程序内定义#define MAIN_Fosc 22118400L和STC-ISP下载软件IRC频率选择11.0592Mhz,哪个优先级更高?
3、Ai-ISP下载时,IRC调节模式应该选择哪个更好?
1、Ai芯片时钟频率IRC是11、0592Mhz和22.1184Mhz哪个更好,更稳定?
2、程序内定义#define MAIN_Fosc 22118400L和STC-ISP下载软件IRC频率选择11.0592Mhz,哪个优先级更高?
3、Ai-ISP下载时,IRC调节模式应该选择哪个更好?
绑定手机号,账号更安全!
2024-11-28 11:54 来自 VCC 发布@ 综合讨论
看到很多坛友有这个标识,我也很羡慕。
66035
研究了一下,终于找到了绑定手机号的入口:
66033
https://www.stcaimcu.com/plugin.php?id=it618_members:showsms
想要这个尊贵小徽章的可以试试绑定手机号呢!
Ai8H4K32TL触摸按键无法唤醒
2024-11-28 10:11 来自 fmin888 发布@ 综合讨论
本帖最后由 DebugLab 于 2024-11-28 10:15 编辑
老师们好,我使用Ai8H4K32TL触摸按键待机后无法通过按键唤醒,请大师们帮忙指点一下,谢谢!
老师们好,我使用Ai8H4K32TL触摸按键待机后无法通过按键唤醒,请大师们帮忙指点一下,谢谢!
AI8051U驱动ST7796时遇到问题
2024-11-27 21:57 来自 272761180 发布@ 综合讨论
void SPI_Init(void)
{
/**** 配置SPI的IO引脚模式 ****/
P1M0 |= 0xe0; //配置MOSI/MISO/SCLK引脚为推挽输出
P1M1 &= ~0xe0;
P1PU |= 0xe0; //允许准双向口内部上拉电阻
TFT_MOSI = 1; //引脚上拉
TFT_MISO = 1;
TFT_SCLK = 1;
/**** 配置SPI模式 ****/
SPI_S1 = 0x00; // 选择SPI1的引脚 00:P1+ 01:P2+ 10:P4+ 11:P3+
SPI_S0 = 0x00;
//控制寄存器
SSIG = 0X01; //控制寄存器 忽略SS引脚功能
SPEN = 0x01; //使能SPI
DORD = 0x00; //先发送高位MSB,若为1则先发送低位LSB
MSTR = 0x01; //设置为主机模式,单主单从模式。须根据SSIG进行不同设置
CPOL = 0x01; //时钟极性为高,即空闲时是高电平。极
{
/**** 配置SPI的IO引脚模式 ****/
P1M0 |= 0xe0; //配置MOSI/MISO/SCLK引脚为推挽输出
P1M1 &= ~0xe0;
P1PU |= 0xe0; //允许准双向口内部上拉电阻
TFT_MOSI = 1; //引脚上拉
TFT_MISO = 1;
TFT_SCLK = 1;
/**** 配置SPI模式 ****/
SPI_S1 = 0x00; // 选择SPI1的引脚 00:P1+ 01:P2+ 10:P4+ 11:P3+
SPI_S0 = 0x00;
//控制寄存器
SSIG = 0X01; //控制寄存器 忽略SS引脚功能
SPEN = 0x01; //使能SPI
DORD = 0x00; //先发送高位MSB,若为1则先发送低位LSB
MSTR = 0x01; //设置为主机模式,单主单从模式。须根据SSIG进行不同设置
CPOL = 0x01; //时钟极性为高,即空闲时是高电平。极