一个奇怪的问题:AI8051U使用追频后,做一个特定的浮点会...
2024-9-11 10:35 来自 zhx 发布@ 综合讨论
AI8051U追频后,使用TFPU做一个特定的浮点会复位,
不追频,没有问题,
不做浮点计算,也没有问题
不用TFPU,也没有问题
#include "AI8051U.h"
#include "stdio.h"
#include "intrins.h"
typedef signed char int8_t;
typedef signed int int16_t;
typedef signed long int32_t;
typedef unsigned char uint8_t;
typedef unsigned int uint16_t;
typedef unsigned long uint32_t;
typedef unsigned char u8;
typedef unsigned int u16;
typedef unsigned long u32;
#define MAIN_Fosc
不追频,没有问题,
不做浮点计算,也没有问题
不用TFPU,也没有问题
#include "AI8051U.h"
#include "stdio.h"
#include "intrins.h"
typedef signed char int8_t;
typedef signed int int16_t;
typedef signed long int32_t;
typedef unsigned char uint8_t;
typedef unsigned int uint16_t;
typedef unsigned long uint32_t;
typedef unsigned char u8;
typedef unsigned int u16;
typedef unsigned long u32;
#define MAIN_Fosc
实战遇到的部分问题,转到此处讨论支持
2024-9-11 10:25 来自 神农鼎 发布@ 综合讨论
STC8H8K64U
问题1:
读取射频芯片寄存器值的时候,单片机端口配置成普通双向I/O口,
有的芯片可以读取有的不可以读取;
将STC8H端口配置成高组态,就OK。
STC8H8K64U
问题2:
写ADC启动转换寄存器,有时候写不成功,导致ADC采集完成寄存器一直不置位。
问题1:
读取射频芯片寄存器值的时候,单片机端口配置成普通双向I/O口,
有的芯片可以读取有的不可以读取;
将STC8H端口配置成高组态,就OK。
STC8H8K64U
问题2:
写ADC启动转换寄存器,有时候写不成功,导致ADC采集完成寄存器一直不置位。
求教 用 11F60XE 直接替换掉 89C516之后 程序异常不断重启 而且 引脚之间互相
2024-9-11 08:48 来自 beishen2009 发布@ 综合讨论
求教 用11F60XE 直接替换掉 89c516之后
程序异常不断重启 而且 引脚之间互相影响,
本来用89c516是正常的 换上11 也是一样的
软件 就不行p2.7,p3.7供电的发光二极管
在89C516是正常的变得频繁闪动,
而且收到p12 p13闪动它也跟着闪动
我要崩溃了,为什么代码不能直接迁移过来啊
实在找不到原因了啊 跪求解决办法
程序异常不断重启 而且 引脚之间互相影响,
本来用89c516是正常的 换上11 也是一样的
软件 就不行p2.7,p3.7供电的发光二极管
在89C516是正常的变得频繁闪动,
而且收到p12 p13闪动它也跟着闪动
我要崩溃了,为什么代码不能直接迁移过来啊
实在找不到原因了啊 跪求解决办法
收到新的 8051U 实验箱了
2024-9-11 08:16 来自 王昱顺 发布@ 综合讨论
前两天其实就收到了新的 8051U开发箱了
56470
这两天顺便玩了一下,发现从调试角度来讲,确实易用性很高。
首先就是可以通过USB仿真模式,省去每次通过按键进入下载模式,
并且有问题了可以随时停止程序来观测变量问题。
并且还板载了一个8H2K12U,可以用来当双串口,
最新的ISP软件上也很方便的给出了一键下载程序
56471
以下是通过USB双串口写的中文收发应答
56472
以下是测试的OELD 1.3寸显示屏[
56470
这两天顺便玩了一下,发现从调试角度来讲,确实易用性很高。
首先就是可以通过USB仿真模式,省去每次通过按键进入下载模式,
并且有问题了可以随时停止程序来观测变量问题。
并且还板载了一个8H2K12U,可以用来当双串口,
最新的ISP软件上也很方便的给出了一键下载程序
56471
以下是通过USB双串口写的中文收发应答
56472
以下是测试的OELD 1.3寸显示屏[
中断没有反应,什么动作也没有.哪里错了呢?
2024-9-10 13:49 来自 xiaoxia9623 发布@ 综合讨论
/****************************************************P1M1|=0X00P1M0|=0XC3P1.0 PCC1 PWM输出 (转强推挽,电阻接地)P3.7 PCC2中断(上升沿) INT3(下降沿)(高阻态,仅输入)P1.1 自动清洗内壁(可附加润壁功能)(转强推挽,电阻接地)p3.3 p3.4 p3.5 p3.6四路AD转换接口(高阻态,仅输入)P1.6 开启封
请问8H1K08和8H1K08T有什么区别?
2024-9-10 09:16 来自 qljdong 发布@ 综合讨论
本帖最后由 AI-32位8051 于 2024-9-10 10:20 编辑
看数据手册,看的眼花缭乱的,也没找出来
看数据手册,看的眼花缭乱的,也没找出来
8H4K32TL 近期会有QFN32封装的吗
2024-9-9 11:41 来自 深圳湾 发布@ 综合讨论
本帖最后由 DebugLab 于 2024-9-9 11:57 编辑
8H4K32TL 近期会有QFN32封装的吗
8H4K32TL 近期会有QFN32封装的吗
自己开发的上位机软件,8H8K64U芯片插入USB接口5分钟后再打开上位机,通信不成功
2024-9-9 10:55 来自 zlutian 发布@ 综合讨论
8H8K64U芯片USB配置成CDC模式与PC通信,
上位机软件自己使用C#开发,
本人遇到的问题如下:
1.插入USB接口5分钟后再打开上位机软件,上位机收不到8H8K64U发的数据。
2.插入USB接口一两分钟之内打上位机软件,则可以收到8H8K64U发的数据。
请问下各位大侠,这个问题如何解决?
上位机软件自己使用C#开发,
本人遇到的问题如下:
1.插入USB接口5分钟后再打开上位机软件,上位机收不到8H8K64U发的数据。
2.插入USB接口一两分钟之内打上位机软件,则可以收到8H8K64U发的数据。
请问下各位大侠,这个问题如何解决?
AI8051和32F的区别
2024-9-7 15:17 来自 YYYYAN 发布@ 综合讨论
有人知道AI8051U和 32F 的区别吗,
我用的32F要换成AI8051了,想知道他们两个有什么不一样的地方
我用的32F要换成AI8051了,想知道他们两个有什么不一样的地方
求问,如何获取内部不精准的32k时钟准确值
2024-9-5 20:43 来自 苏紫方璇 发布@ 综合讨论
首先我知道这个低功耗的32k时钟十分不准,但还是想不加晶振的情况下,尽可能的利用这个做一些东西。现在想获取他在某一时刻的准确值。
我的思路是使用rtc的秒中断,设置一个100us一次的定时器,中断时记录计数值。准确频率值应该是(32768/计数值)x10000。
但是我发现,计算值,和用主时钟输出,示波器/另一个单片机pwm测量值不相同,比如计算值是24983Hz,示波器或pwm测量是25370Hz。
我想问下,这两者之间哪个较为准确,如果计算值不准确,能否看看是哪里的问题。万分感谢
附上主要代码
#include "config.h"
#include "STC8G_H_GPIO.h"
#include "STC8G_H_UART.h"
#include "STC8G_H_Delay.h"
#include "STC8G_H_NVIC.h"
#include "STC8G_H_Switch.h"
bit f_1s;
u16 timeCnt, lastCnt, fwt;
float tmp;
u8 st;
void GPIO_c
我的思路是使用rtc的秒中断,设置一个100us一次的定时器,中断时记录计数值。准确频率值应该是(32768/计数值)x10000。
但是我发现,计算值,和用主时钟输出,示波器/另一个单片机pwm测量值不相同,比如计算值是24983Hz,示波器或pwm测量是25370Hz。
我想问下,这两者之间哪个较为准确,如果计算值不准确,能否看看是哪里的问题。万分感谢
附上主要代码
#include "config.h"
#include "STC8G_H_GPIO.h"
#include "STC8G_H_UART.h"
#include "STC8G_H_Delay.h"
#include "STC8G_H_NVIC.h"
#include "STC8G_H_Switch.h"
bit f_1s;
u16 timeCnt, lastCnt, fwt;
float tmp;
u8 st;
void GPIO_c
晒晒收到的AI8051U的芯片
2024-8-31 10:34 来自 xuzeabc 发布@ 综合讨论
本帖最后由 DebugLab 于 2024-8-31 11:14 编辑
感谢石经理,感谢姚老板。AI8051U兼容芯片,{:handshake:}满满的回忆
感谢石经理,感谢姚老板。AI8051U兼容芯片,{:handshake:}满满的回忆
8H8K64U芯片的版本怎么看
2024-8-29 12:14 来自 ahong 发布@ 综合讨论
本帖最后由 DebugLab 于 2024-8-29 12:22 编辑
下图中最下方一行的最后.XB,指的是B版吗?
55102
下图中最下方一行的最后.XB,指的是B版吗?
55102
AI8051U到啦
2024-8-26 15:32 来自 Yim_Hom 发布@ 综合讨论
一直埋头在15W4K32S4系列和8H8K64U系列的世界里,
先是一起出差的同事看见8H系列的官方开发板就想要的不行,
于是就送给他一个,然后自己用芯愿兑换了一个。
官方知道后,立即又寄来两块8H8K64U系列和两块32G12K128系列,非常感谢。
再者是15W4K32S4系列的一个小制作得到了远方某位小兄弟的青睐,倍感荣幸。
接下来还是继续埋头钻研,但也应该不断扩展自己的眼界,多做一些有意义的尝试。
于是乎,从论坛兑换了一波AI8051U,今天刚刚收到
{:4_259:}
54805
这精美的盒子和包装,必须点赞,感谢官方的用心!
54806
揭开面纱瞧一瞧真容,依然“风景这边独好”的感觉。
接着就准备继续探索这新的AI8051U。
54807
先是一起出差的同事看见8H系列的官方开发板就想要的不行,
于是就送给他一个,然后自己用芯愿兑换了一个。
官方知道后,立即又寄来两块8H8K64U系列和两块32G12K128系列,非常感谢。
再者是15W4K32S4系列的一个小制作得到了远方某位小兄弟的青睐,倍感荣幸。
接下来还是继续埋头钻研,但也应该不断扩展自己的眼界,多做一些有意义的尝试。
于是乎,从论坛兑换了一波AI8051U,今天刚刚收到
{:4_259:}
54805
这精美的盒子和包装,必须点赞,感谢官方的用心!
54806
揭开面纱瞧一瞧真容,依然“风景这边独好”的感觉。
接着就准备继续探索这新的AI8051U。
54807
这是有大动作吗?更新了好多AI系列的单片机
2024-8-23 13:31 来自 vb2002 发布@ 综合讨论
有什么不同哦?
比如stc8051u,变成AI8015U
全部都变了.
全系列AI
54540
比如stc8051u,变成AI8015U
全部都变了.
全系列AI
54540
PWMA
2024-8-20 15:22 来自 DEVIN_LI 发布@ 综合讨论
想做一个互补PWM信号。当P3.5按下去后P2.0 P2.1输出。
程序P2.0 2.1没反应啥情况,各位高手帮忙看看啥问题?
另外用24M系统时钟,想要实现1S周期 50%占空比。ARR 和CCR怎么配置,这两个寄存器的高低电平不太会用。
54227
程序P2.0 2.1没反应啥情况,各位高手帮忙看看啥问题?
另外用24M系统时钟,想要实现1S周期 50%占空比。ARR 和CCR怎么配置,这两个寄存器的高低电平不太会用。
54227
关于移植、修改Bootloader??
2024-8-18 18:04 来自 380091044 发布@ 综合讨论
本帖最后由 DebugLab 于 2024-8-18 18:26 编辑
网上看到,嵌入式工程师需要移植、修改Bootloader,精通UBOOT等,处于好奇,我也查了一下,就是主要用于嵌入式系统的引导加载程序,我更好奇咱们芯片的这个Bootloader是什么样的?如何操作修改和移植的?有人这样操作过吗?可以跟大家一起分享一下,加深对这块了解。
网上看到,嵌入式工程师需要移植、修改Bootloader,精通UBOOT等,处于好奇,我也查了一下,就是主要用于嵌入式系统的引导加载程序,我更好奇咱们芯片的这个Bootloader是什么样的?如何操作修改和移植的?有人这样操作过吗?可以跟大家一起分享一下,加深对这块了解。