找回密码
 立即注册
查看: 461|回复: 0

荣誉版主 晓飛飛,2024/11,技术漫步, 共享,技术回复 索引

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:417
  • 最近打卡:2025-04-30 21:39:09
已绑定手机

34

主题

2096

回帖

2206

积分

荣誉版主

积分
2206
发表于 2024-11-28 11:28:30 | 显示全部楼层 |阅读模式
AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 C语言,汇编语言,Proteus MCU软件仿真 8051U的edata和hdata是指哪里
回复:看这个贴里面的解释  https://www.stcaimcu.com/forum.php?mod=viewthread&tid=6128&highlight=hdata&page=1&extra=#pid51773

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 SCH/PCB EDA设计技术交流区 Ai8051核心(四层)板
回复:画的不错,不过UCAP真心没必要引出来,就近对地接个104电容就好了。官方技术工程师明确表示了不可以这样操作,可能会影响到USB相关功能的稳定。如果UCAP引脚不小心对地或5V短路,可能会损坏芯片。

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 老鸟反刍/吐槽,新手乐园,毕业设计 很奇怪的问题,USB 5V左右直接供电,不工作。 ...

回复:排除一下P3.2引脚有没有接东西,如果P3.2有接东西并且上电过程中可能持续拉低的情况下,单片机会进入USB-Writer,表现就是无反应。电路还算比较规范,没什么问题,检查焊接吧

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 开源广场及教学视频交流 嘉立创那边的Ai太阳能MPPT,是哪位大佬做的? ...

回复:Q2可以看作是同步整流buck的续流回路开关管,配合Q1完成降压。

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 问题反馈:ISP软件/头文件/单片机数据手册规格书等 AI-ISP, 串口助手波特率设置问题
回复:USB-CDC模式下,波特率选项是无效参数,设多少都无所谓,效果是一样的,而物理的UART波特率有7位数足够了,预设波特率最大10M,需要MCU跑到40MHz了。
至于别的USB转串口芯片,不支持也无所谓, 可以找别的串口助手来调试。

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 作品展示 丐版屠龙刀焊好了,看都看不见引脚太密了 ...
回复:焊功还行,可惜烙铁和焊锡太拉胯,建议搞点好工具,玩起来心情会好很多。

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 综合讨论 【建议】丰富积分兑换

回复:有需要可以看看这几位大佬的淘宝店,积分兑换是国芯官方的福利,目前以官方主推产品为主,将来可能会逐步丰富可兑换的内容,请您随时关注。
这么多种型号的芯片和开发工具都是白送加包邮,我觉得已经够丰富了,如果这都不满足的话,试问还有哪家有这样的福利?

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 段码LCD/80mA大电流LED数码管自动刷新显示/RTC实时时钟/触摸按键/低功耗 求助:使用8H1K08T做水位传感器触摸值随着时间变长按下 ...
回复:不建议使用电容按键原理去测水位,这与测试原理有关,可以试试磁性浮子的原理或者直接用惰性电极也可以。

同一个水池里面泡个市电供电的交流水泵,多多少少是不利于准确采集电容值的。单片机GND接大地难度比较大,而且效果很难说,可以尝试在探头底部做个等电位电极,将单片机的GND泡水里,实现和局部水体等电位。

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 学习打卡区 | 感悟 AI8051U 点灯
回复:总积分=发帖数+精华帖数X5+威望X2+芯愿+贡献      所以,芯愿也是积分的一部分啊

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 综合讨论 关于ADC参考电压的问题
回复:如果电源电压是5V,ADC输入的范围就是0~5V。

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 其他技术交流 大神们!求MAX30102的 32G12K128例程 | STC8H + MAX3010 ...
回复:这是我在实际的工程里面用到的  STC8H + MAX30102 代码,放你工程里面调用即可。固件V1.22.rar (2.7 KB, 下载次数: 14)

就是从官方代码以及参考Arduino库移植来的。

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 老鸟反刍/吐槽,新手乐园,毕业设计 有没有大佬用AI单片机驱动库仑计芯片LTC2944的? ...
回复:我用过另一款芯片,是脉冲型的,一个脉冲信号,一个极性信号,也不挑单片机     LTC4150 貌似比较便宜,用这个方案可能会占用掉一个定时器或者外部中断,但用起来非常简单。

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 综合讨论 keil软件
回复:买正版

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 老鸟反刍/吐槽,新手乐园,毕业设计 P33高阻,P55飞线到P33,,P33是不是就变P55了? ...
回复:完全可以,最好把P33的数字输入也关掉。
stc8g1k08 8pin不支持PWM吧,最多输出个50%占空比方波,输出频率是定时器T0溢出频率的1/2
要求不高的话,可以用定时器做软PWM,位数小一点频率也能做很高,关键是不挑IO,任意IO都可以。

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 其他技术交流 图腾柱和推挽电路到底都啥样?
回复:一般来说,图腾柱结构是指NPN+PNP三极管搭建的射极跟随电路,属于一种特殊的推挽电路,只能对输出电流进行放大,对输出电压则增益小于1。
而推挽电路则形式多样,用途多样,三极管和MOS管都可以用来搭建推挽电路,像各种模拟功率放大器的输出级、CMOS芯片的输出级、还有驱动电机的H桥都是典型的推挽电路,
推挽电路不限定NPN还是NPN,也不限定NMOS还是PMOS,只要是上管负责推下管负责拉都属于推挽结构。

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 I/O读写及点灯,外部中断 ,所有I/O都支持的普通I/O中断,按键扫描 之前解决过的一个问题,换了个方式又出现了.(已解决) ...
回复:设置定时器初值时,一定先停止定时器,清除溢出标志,设置完再开。

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 其他技术交流 推挽电路2种结构分析
回复:我不同意上述“左边N在上P在下,只有输入电压在GND和VCC时才有输出,VCC/2时,输出理论上是高阻。”的观点
理由是,当VCC电压较高,VCC>2Vgsth时,输入=VCC/2时,输出=VCC/2±Vgsth,如果输出对电源或对地短接则会大电流烧管。
右边的电路是CMOS电路的典型结构,只要输入信号够陡,是能够避免交越导通功耗,同样的,如果VCC<2Vgsth,那输入VCC/2时,上下管均为关断,而不是部分导通。分析这种电路是需要限定条件的,不然描述不准确,我以上观点经得起仿真测试,欢迎讨论。

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 其他技术交流 液位高度测量
回复:测液位高度需要考虑容器是什么样的,开放的还是密封,透明的还是不透明的,薄壁的还是厚壁的,金属的还是塑料的。
不同的液位测量原理,依赖不同的测量结构,你与其问东问西,不如直接把容器拍照片发出来,大家好针对性的给你提供方案。

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 老鸟反刍/吐槽,新手乐园,毕业设计 (已解决)刚解决一个问题,又来新的问题.关于电容充电时 ...

回复:有EEPROM寿命的意识是好事,但也是坏事,实际上要把一个扇区写坏是件非常不容易的事情。
另外,你提问呢不要卡在自己的世界里面,别人都不知道你说的什么东西,讲的什么功能原理,看了也不知所云,更无从给你什么建议。
单片机上电时判断电容有电就换下一挡,没电就认为是冷开机,调用恢复关机前存储的状态,是这个想法吧,我建议电容用二极管充电,大电阻放电

之前不接4.7K直接给IO并大电容的做法很容易烧单片机,就算串了电阻也不能用。参考一下我上边那个图,也许能用。你如果是抄别人的原理,得看他用的什么单片机,有些单片机输入IO是纯开漏的,不会有电流倒灌的问题,也就能那样用。
上电先初始化P32为高阻输入之后给个小延迟再去读,哪怕不去初始化P32都是默认高阻,千万别搞成什么推挽或者准双向之类的。

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 综合讨论 紧急求助Ai8H1K28-36I-TSSOP20工作中啸叫
回复:R28到运放之间的电路建议搞成两级RC,这样就能去掉很多采样回来的噪声,尤其电池那边负载里面有DC-DC电路的,更需要两级滤波,你这个放大电路增益都到20多倍了,稍微有些电流噪声都会被放的很大。

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 段码LCD/80mA大电流LED数码管自动刷新显示/RTC实时时钟/触摸按键/低功耗 Ai8H单片机休眠后如何判断是被那个中断唤醒的? ...
回复:睡前对某个位变量置位,醒来在中断里面判断,如果是置位状态就是被唤醒进入的中断,如果没置位就是普通中断。                                                                        置位状态就是正常触发的中断。

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 USB:USB-CDC虚拟串口/就是串口,一箭双雕之USB转双串口,[鼠标+键盘]的HID复合设备 usb做CDC,PC发送设备返回可以,设备主动发送数据卡死, ...
回复:你可以试试中断方式,可能会解决问题       因为查询方式一般需要把查询代码放主循环里面,如果你中断的代码冗长,阻塞了主循环的查询可能会导致发送卡死。

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 综合讨论 人体热电释红外
回复:国产森霸传感器有很多数字输出的,比如RM412之类的,可以直接和单片机连接使用

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 综合讨论 NS4150B这个功放芯片谁用过吗?
回复:正端通过RC接地,负端输入也可以,不过输出喇叭的极性也需要反着接,不然输出的声波相位是反的
差分输入的和运放特性一样,对称结构,芯片厂家不可能把所有接法都列出来,放心用吧。

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 其他技术交流 关于电压触发单片机外部中断问题!


回复:既然提到了使用电压触发中断的问题,那不得不提一下用电压比较器更适合,电压比较器是典型的模数混合结构,可以更精确的判断外部电压输出结果,而三极管电路非常依赖三极管本身的Vbe导通特性,这个特性受制造工艺和环境温度的变化导致一致性不会太好,精度也就无从谈起。而且输入电压在三极管临界导通时会有一段处于放大区,尤其的不稳定。而比较器具有回差判断机制,输出逻辑0或1都是非常干脆利落,也能产生相关中断输出。

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 I/O读写及点灯,外部中断 ,所有I/O都支持的普通I/O中断,按键扫描 AI8H1K28的INT0(P32)引脚怎么测量外部脉冲宽度? ...
回复:P32可以使用INT0的边沿中断配合一个定时器的计数功能判断脉宽,每来一个边沿中断就读出计数值并清零计数器,然后通过检测P32的电平高低判断是上升沿还是下降,
P32为高代表上升沿,读到的计数值是低电平的时间,P32为低代表下降沿,读到的是高电平的时间,
脉冲宽度tw=计数值*定时器时基

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 综合讨论 有没有简单好用的,适合做一些简单上位机软件工具可用? ...
回复:软件圈有句古老的说法是“聪明的程序员用Delphi”,真的是拖拖控件写几句代码就好的,特别适合硬件工程师自己搞点测试软件。
软件圈还有句古老的说法是“真正的程序员用C++”,像微软的VC++学起来比较麻烦,界面也不容易做好看,但编译出来的DLL和EXE都是非常小,区区数十kb就能完成超过功能,运行效率也无敌。
而C#之类的基于.net,融合了VB的简便和C++的强大,但应用打包时会附加很多运行库,体积巨大,写个Hello world都会生成几十MB的exe,单exe还不一定能运行。而Delphi完全没有这些问题,虽然Pascal语言和C语言差异比较大,但也很好学,不要觉得Delphi很小众就很弱,要知道,大家常用的Autium Designer系列软件,就是用Delphi环境开发的。
那是相当的简单啊,比如写个串口数据发送,就这么几句话,看着和单片机编程是不是一样样的

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 老鸟反刍/吐槽,新手乐园,毕业设计 AI8H中的ADC的赋值给P2代表什么了?
回复:赋值给P2只是一种输出结果的方式,你用串口打印输出或者赋值给别的变量也是一样的

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 段码LCD/80mA大电流LED数码管自动刷新显示/RTC实时时钟/触摸按键/低功耗 无线射频对AI触摸功能影响
回复:寄生电容大小的区别,如果铺铜太密或实心铺铜会造成寄生电容太大,直接导致触摸灵敏度下降。如果不铺网状铺铜,会造成触摸按键失去寄生电容参考极形成开放天线结构,导致触摸过敏,易受干扰,

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 老鸟反刍/吐槽,新手乐园,毕业设计 请教大佬,能使用AI8H8K64U用PWM控制6个电机正反转吗? ...
回复:AI8H8K64U是两个PWM模块,8个PWM通道,其中4个通道是互补输出的,4个通道式单端输出的。
你所谓只有正负极供电的电机,是需要PWM调速调向呢,还是单纯改变正反转,
如果需要调速调向,那4个互补通道可以控制4个电机,4个单端通道可以控制两个电机,没问题的。至于15路AD采集的引脚是固定的,PWM引脚需要配置到其它端口,再加1路UART也是可以的。

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 BLDC/144MHz-PWM-硬件移相/45路PWM+3路CCP/7组不同周期的PWM/DAC 8H实验箱的PWM问题请教
回复:使用32768晶振作为主时基去产生一个25KHz的不同占空比PWM波是不可能的,建议使用内部高速IRC。

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 ISP下载/做自己的ISP 请教:AI32G12K128实验箱程序下载问题|已解决 ...
回复:先按着INT0不放,再按PWR,再松PWR,识别为USB-Writer后松INT0,即可下载了
另外最新版软件是V6.94V,可以更新一下。



AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 ISP下载/做自己的ISP AI8H2K17U烧录问题|已解决
回复:这个芯片本就不支持USB直接下载,你还是用这个接口,然后使用串口工具下载吧。这个型号的芯片,USB功能只能开发后使用,不能用来下载固件。
STC8H2K17U是个特别型号,我估计将来大概率会被其它型号淘汰掉,STC8H2K17U没比STC8H2K32U便宜多少,而且功能和资源比后者差了很多,建议直接用STC8H2K32U好了。

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 老鸟反刍/吐槽,新手乐园,毕业设计 AI-ISP各版本体积大小悬殊,不知功能有没有差异 ...
回复:肯定是版本号越高,功能越新越完善,应用里面有更新说明的,可以看看详细内容,官方不大可能只升级版本号
像V6.94U这种被快速迭代掉的版本不建议保留,这种一般是有严重bug或者存在一些新推出的功能但尚不完善的版本。
建议保留一个更新迭代期长的稳定版本的同时,主动关注新版动向,看是否有期待的功能。

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 老鸟反刍/吐槽,新手乐园,毕业设计 Ai8H1K

回复:在I2C的世界里,500K算是中等速了,1个500K的I2C勉强可以模拟,14个的话需要分时操作,同时是不可能的。
同一时刻只有一个I2C运行就是分时操作,只要IO够,模拟多少路都可以的。

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 综合讨论 简简单单点个6条腿的数码管
回复:实际并没有你说的 这种情况,这是由于没有揭掉数码管保护膜,亮的段把不亮的段染上了散射光,这种数码管正常使用时,需要揭掉保护膜,并且外部会罩半透明的遮光片,效果会非常好,不亮的段是纯黑的。

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 仿真/编译器/汇编器/头文件 uVision5如何设置字体大小

回复:按住Ctrl搓鼠标滚轮就能调字体

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 老鸟反刍/吐槽,新手乐园,毕业设计 小白求问,如何把接收的方波,变成我需要时长的方波 ...
回复:你要的这个功能,可以理解为单稳触发器模式的脉冲宽度整型,用555定时器之类的硬件芯片非常容易实现,不过非要用单片机的话,请看下面的方法:
1,配置外部中断为边沿中断,开启上升沿和下降沿,
2,在外部中断中识别到上升沿时,控制输出引脚电平为高,启动一个45us的定时器,打开定时器中断,  这里45us可能需要根据实测微调
3,在定时器中断中关闭定时器,并且控制输出引脚为低
注意,需要确保方波上升沿的间隔要大于45us,否则输出会粘连成一个宽脉冲,可以通过阻塞外部中断的方式解决粘连,方法是在启动定时器的同时,关闭外部中断,并且在定时器中断中启动外部中断
例如,两个间隔20us的20us窄脉冲直接展宽到45us,
如果不阻塞第二个窄脉冲,会出现输出脉冲宽度覆盖叠加,最终得到一个85us的加宽脉冲,
如果阻塞掉第二个窄脉冲,最终得到一个45us的标准脉冲,
因此,这个脉冲展宽的宽度45us,一定要小于脉冲上升沿之间的最小间隔,如果输入信号出现的时机是随机的,只要上升沿间隔小于45us,必然会粘连。
是否采用阻塞机制,看实际需求吧,这是输入信号的问题,不是方案问题。

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 其他技术交流 求助大神关于负压产生器TP7660带载问题! ...

回复:TP7660带载能力比较弱,如果LM319输出的上拉电阻比较小,会存在带载拉垮电源的问题,建议加大输出端上拉电阻,比如3k的增加到20k以上


AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 C语言,汇编语言,Proteus MCU软件仿真 如何减小hex文件的大小
回复:hex文件偏大有什么影响吗,如果是硬盘不够用了,可以压缩保存,不过几十K的文件,没什么必要吧。
hex文件的大小与占用单片机ROM的尺寸没有直接关系,具体占用情况需把hex文件加载入isp软件查看,或者编译时看编译结果信息。
编译尺寸大的固件hex文件一定会大,但hex文件大的不一定占用rom多。

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 老鸟反刍/吐槽,新手乐园,毕业设计 新买的32G12k128实验箱下载不了程序了
回复:STC32G12k128实验箱用USB线下载即可,不需要下载器

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 EEPROM/DataFlash 用户EEPROM大小的起始地址
回复:请参考芯片数据手册的19.3章节,关于EEPROM大小及地址,里面有具体的描述,
EEPROM通过IAP方式读写擦除的起始地址都是0000H,这也是为了方便调整EEPROM区大小。

AI32位8051交流社区,车规 AEC-Q100 Grade1 技术交流 综合讨论 关于上电延时问题,有什么方法进一步缩短延时 ...
回复:注意下面这个配置,同时,P3.2 P3.3至少一个上拉一个5.1K电阻到VCC,能进一步缩短上电延迟时间,不过下次启动时,需要好P3.2和P3.3同时为低,慎用。
P3.2和P3.3全部下拉的话,每次上电必然会先进下载模式,你是无论如何都优化不了上电时间。


睁开眼睛做场梦~~~
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 20:00 , Processed in 0.277001 second(s), 45 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表