荣誉版主 晓飛飛,2024/7,技术漫步, 共享,技术回复 索引
本帖最后由 晓飛飛 于 2024-8-4 08:39 编辑技术问题咨询 解答
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 综合讨论 › 佬们为什么下载不进程序啊,帮我看看是不是原理图的问题 ...
6#回复:CH340N的TX和单片机的RXD引脚之间需要加防倒灌二极管,具体看官方数据手册里面的最小系统图。
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › I/O读写及点灯,外部中断 ,所有I/O都支持的普通I/O中断,按键扫描 › 外部中断使能后是会立即执行一次中断服务函数吗 ...
7#回复:如果是矩阵键盘还关联外部中断的话,中断引脚需要上拉,而且在初始化外部中断后全程不要拉低,直到总中断打开
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › EEPROM/DataFlash › STC8H单片机触发EEPROM时还需要关中断吗
6#回复:楼上说从来没关一切正常,那是自己的测试环境远没有客户现场的环境复杂,如果只是玩或者开发对可靠性完全没有要求的消费类产品,那可关可不关,
如果对可靠性有要求,那强烈建议按照官方文档中的说明来,该关的一定要关,不要心存侥幸。
10楼回复:强烈建议,中断该关还得关,另外,最新的手册中,部分EEPROM操作的例程中不涉及到中断问题的就不会强调,请看STC8H系列的最新手册第1000~1009页,在读写EEPROM时还是会先禁止中断的。
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 综合讨论 › STC8H软件如何配置内部晶振
4#回复并附图:isp软件中有相关例程,可以参考一下
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 工控板,PLC,STC8/STC32实现 › STC工控板 它来了,它来了
17#回复如果要求不高自己玩的话,ULN2003A内部的续流二极管足以保证不会损坏驱动管,但从电磁兼容的角度来说,续流二极管越靠近继电器的线圈引脚,续流回路越小,电磁辐射也越小。
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 综合讨论 › 实在是没办法了,弄了一晚上了还是弄不好 AI 帮人写的代 ...
13#回复:PWM的占空比 duty = PWMA_CCR4 /PWMA_ARR,我代码中,PWM_updata函数中的duty取值范围是0~100,你可以修改duty的变量类型为unsigned int,赋值给PWMA_CCR4不必再乘120,
然后通过PWM_updata(pwm_levels)调用PWM更新
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 软件库函数/原理图库/PCB库/最小包装 › STC32G128K-QFN封装底部焊盘问题
推荐的做法是接地,浮空不接也没问题,因为芯片在主频较高,外设多开的情况下,内部晶片会有温度上升,底部焊盘接地有助于控制温升,最大程度的减少温升带来的内部IRC频率漂移和1.19V内部参考电压漂移
国芯技术交流网站»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 综合讨论 › 准备做一块8051U的学习板
5#回复:既然申请的是PDIP-40的版本,优先使用你手头压箱底吃灰的老51开发板直接适配,如果手头的开发板无法满足测试需求,再设计自己的开发板也不迟,
PDIP-40的版本兼容老51引脚顺序,主打一个快捷的上手,便于替换,节约时间直接进入实质的测试开发,功能性能了解了之后,再根据具体的项目需求设计电路。
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 串行口,DMA支持的4组串口,RS232,RS485 › 串口多机通讯硬件上问题请教
2#回复:首先,强烈推荐使用485或者带发送使能的422传输,
一主多从的情况下,主机的TX接所有从机的RX,从机的TX并联起来接主机的RX,所有从机配置成开漏,主机加上拉电阻,这是可以使用的,另外使用二极管线与的方式也是可以的,需要使用低压降的肖特基二极管,这两种方法道理一样的,存在一个共同问题就是传输距离有限,不适合你描述的场合,以下是我的观点:
1,距离在一两米以内还算可靠,像你提及的左右各9米,总共就18米的线路,整个线路的寄生电容对主机的TX可能影响较小,但对RX影响较大,因为RX是依赖外部上拉电阻得到的高电平,总线过长会导致上升沿变宽,信号失真,
2,单片机的IO直接拉远线传输是有很大干扰风险,因为很多共模干扰会转变成差模干扰混入信号线,周边电磁环境复杂的情况下,大概率会受到干扰,除非严格屏蔽传输,而485这类的总线对共模干扰具有天生的抗性
总结一下,能用,但风险点非常多,自己玩可以,产品或者项目上非常不推荐,后期会有无尽的麻烦。
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › ISP下载/做自己的ISP › 8051U用U8W下载问题
2#回复:推荐使用STC89C52RC开发板+Link1D或者一箭双雕或者U8W mini这些烧录工具下载。使用U8W烧录需使用在线烧录ISP接口,通过XH2.54排线引至目标板下载。
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 综合讨论 › STC32G128K-QFN封装底部焊盘问题
2#回复:推荐的做法是接地,浮空不接也没问题,因为芯片在主频较高,外设多开的情况下,内部晶片会有温度上升,底部焊盘接地有助于控制温升,最大程度的减少温升带来的内部IRC频率漂移和1.19V内部参考电压漂移
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 老鸟反刍/吐槽,新手乐园,毕业设计 › 为什么设计的电路板一开始一切正常,过一段时间M5T到RJ3 ...
2#回复:现场的问题必须现场测试处理,从图纸上是看不出什么问题的,比如温度因素、干扰因素、连接端子接触问题(我发现很多新手都被1元20条的劣质杜邦线坑过),等等逐一排查。
另外建议R43和R44换1K的电阻,10K有些大了。
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 问题反馈:ISP软件/头文件/单片机数据手册规格书等 › 关于stc8051u文档中使用stc to 2ttl芯片和stc8h那两个二 ...
4#回复:没有二极管也是可以的,因为USB-2UART默认配置是发送脚在空闲时处于开漏输出模式,不会对目标MCU灌电流,也不影响MCU正常掉电冷启动。
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 电源/复位/省电模式/外部晶振/内部时钟/对外时钟输出/PLL-144MHz时钟 › 淘宝买的STC32F12K54-64I-LQFP32异常
2#回复:建议你使用官方的Link1D读取芯片信息,不管从什么渠道购买的STC32F12K54-64I-LQFP32最好用官方的工具调试和烧录,鉴于你描述的问题,请检查使用原理图和接线图是否和官方手册一致,找找设计方面的问题。另外,这个芯片市面上不存在假货,只要ISP软件能正确读出芯片信息,就是正品。
国芯技术交流网站»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 综合讨论 › 双串口芯片stc8h2k08是怎么个双串口法?
2#回复:关于“双串口”是本论坛特有的一个概念,是相对于“单串口”而言的,这里讲的“双串口”并不是单片机有两个串口的意思,而是基于STC8H8K64U STC8H2K08U STC8H2K32U等型号开发的USB转双UART固件或预烧了这些固件的单片。
最早的例程是USB转UART的单串口,实现的是类似CH340之类USB转串口的功能,后来开发出了USB转两个UART和USB转HID+2UART的例程,就习惯性的叫做了“双串口”
事实上,STC8H8K64和STC32G12K128都有四个独立的物理串口, STC8H2K08U和STC8H2K32U有两个独立串口,
这里提到的串口,都是支持同时全双工收发的,而且支持DMA操作,不存在互相打断或占用的概念。
至于哪个串口接收,数据如何解析筛选,是需要代码编程来实现,您提到的数据解析和分发的功能我认为市面上不可能有现成的芯片可以支持,本身单片机和嵌入式系统的应用开发方式就是硬件结合软件编程的,我想您能够理解这个道理吧。
12#回复:STC32G12K128有四个独立的物理串口,就是字面意思,没有其它含义。
你说的4组独立缓存也好,数据保存也罢,都需要代码实现,单片机能提供给你的就是足够的串口、存储空间和指令处理能力,其它的都需要通过代码实现。
标准的RS-485总线是一主多从的结构,你可以使用一个单片机的多个串口接入多个485总线,并接收各个网络里面的主机指令,至于指令什么过滤,怎么转发,只要逻辑清楚都可以通过代码实现。
20#回复:你自己看过芯片手册就不会有这样的疑惑了,因为芯片资源太多,不得已才通过交叉复用的方式把资源分配到一些固定的IO上,如果选了引脚较少的芯片,那些删减掉的引脚的资源自然无法引出。你可以选择64PIN的芯片,4个串口都可以使用。
芯技术交流网站»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 综合讨论 › STC8G1K08A(SOP8)串口烧录引脚能不能当IO口使用? ...
3#回复:P3.0和P3.1是可以用作普通IO的,需要注意以下几点:
1,这两个端口不要直接和低阻输出的其它器件相连,比如数字芯片输出,运放输出等,不要连接对地或对电源阻抗较低的负载,不要连接大电容或大电感
2,这两个端口最好通过1k以上的电阻和其它外部器件连接,尽可能避免下载
3,P3.0和P3.1处理得当复用起来没什么差别,非要选一个用的话,优先使用P3.1,因为是单片机的发送引脚,下载时是推挽输出的,受到影响的可能性更小。
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 有ICache的STC32F12K54测试版块,FOC › 淘宝买的STC32F12K54-64I-LQFP32异常
2#回复:建议你使用官方的Link1D读取芯片信息,不管从什么渠道购买的STC32F12K54-64I-LQFP32最好用官方的工具调试和烧录,鉴于你描述的问题,请检查使用原理图和接线图是否和官方手册一致,找找设计方面的问题。另外,这个芯片市面上没有假货,只要ISP软件能正确读出芯片信息,就是正品。
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 综合讨论 › STC-USB-LINK1D插上电脑后蜂鸣器一直响。
3#回复:断开STC-USB-LINK1D和单片机之间的一切连线,单独把Link1D插电脑上正常吗?
6#回复:使用STC-ISP重刷主控程序,一般都能搞好
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › ADC/比较器,DMA支持的12位ADC,轨到轨比较器,DAC › adc_vref+,如果没用adc功能,该引脚可以悬空吗? ...
8#回复:ADC是混合信号集成电路,VREF在ADC内部作为分压源的同时,也为相关模拟电路提供偏置电压,一旦这个VREF电压缺失,会导致部分模拟电路失去工作点,不同单元之间可能会出现电流倒灌的风险,
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 远程现场升级 =【发布项目程序+程序加密后传输+USB下载】,ID号加密/通过ID号控制下载 › USB的TypeA和TypeC接口的串接电阻可不可以用一样的? ...
9#回复:阻抗匹配需要,眼图测试对比下就知道了
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 综合讨论 › 大家USB外壳在pcb上都是怎么处理的
2#回复:合理的做法是第一种,阻容接地,但需要注意电容电阻的耐压和封装,耐压尽可能选择大一些的,如200V以上,封装尽可能不要小于0805,一般的组合是1nF+1MΩ。
但是,按照你的结构情况,USB外壳和金属机壳不可避免会有接触,这时候需要加强USB线路的EMI设计,比如D+D-增加共模滤波器,VBUS和地增加磁珠,USB数据线增加多个磁环,多种措施多管齐下,应该能起到一定作用。
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › BLDC/144MHz-PWM-硬件移相/45路PWM+3路CCP/7组不同周期的PWM/DAC › 能否输出一组18个不同周期不同占空比的脉冲。 ...
5#回复:根据高电平的脉冲宽度,找到周期的最大公约数,作为基本延时单元,再根据脉冲宽度和延时单元的比例做个码表(数组),循环顺序输出低电平和高电平延时即可。还有个笨的办法就是用STC-ISP软件对逐个脉冲宽度生成18个delay函数,顺序调用即可。
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 单片机创意设计大赛 @【STC & 嘉立创EDA】 › STC8051U 的疑问?
3#回复:我发个STCAI-ISP的截图,希望对你有帮助,STC8051U支持三种仿真接口,串口 USB 和SWD,选择其一更新仿真固件才能在Keil里面仿真。
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 老鸟反刍/吐槽,新手乐园,毕业设计 › 串口能发送,但是相同数据会变化
2#回复:1,立即联系购买的店铺寻求技术支持 2,按照例程里面给定的参数下载程序,比如时钟选择3,换个串口调试助手,用STC-ISP软件自带的,比你截图里面的这个好用。
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 老鸟反刍/吐槽,新手乐园,毕业设计 › 利用STC8H1K17做开发,如何增加EEPROM使用寿命。 ...
沙发回复:参考此贴»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › EEPROM/DataFlash › 如何提高EEPROM的使用寿命-0等待延时,关于掉电保存数据
地板回复:您的描述还不够清楚,供电是周期脉冲的吗,大概的供电波形可以描述一下吗,比如供电时间、掉电时间分别是多久,
如果是周期性脉冲供电,我有两种方案以供选择:
1,单片机增加大电容或电池,外部信号或者电源周期性掉电,但单片机不掉电,外部供电时由二极管单向补电,掉电时由电容或电池供电,外部信号变化记录到单片机RAM中,单片机发生实质性掉电时再存入EEPROM。
2,使用铁电存储器FRAM或者带电池的静态RAM。
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 综合讨论 › 功耗在休眠状态下跳变
6#回复:这是正常的,开启触摸唤醒后,TSU模块会周期性的启动扫描触摸按键,TSWUTC寄存器用于配置唤醒频率,频率越高功耗越高响应越快,反之亦然。
国芯技术交流网站»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 综合讨论 › RS485多从机问题
13#回复:RS485通信,不管用什么协议,都不能允许多个设备随机发送数据,这是方案的错误
解决方案就是理顺规则,制定通信机制,也可以直接用MODBUS等成熟的一主多从协议,
如果非要多主机主动发送,那必须自己设计冲裁机制,常用的方法有监测总线空闲后按一定时间单位随机延迟后抢占总线发起通信,
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 综合讨论 › STC8051U-34K64为啥QFP44比LQPF48贵那么多?
11#回复:QFP44和DIP40都是濒临淘汰的老式封装,像比较古老的PLCC44已经淘汰了,因为老封装使用的厂家少,芯片到封装测试公司还需要单独安排,各种费用就上去了,LQFP目前勉强算是主力封装,应该还能坚持几年,以后尽量使用QFN封装吧,省PCB空间,省锡,又可靠
15#回复:本来贴片封装的初衷就是实现快速机贴,手工焊接也就业余做样板或者维修,老封装的确比较容易手工焊接,新封装多练几次其实也不难,关键是工具和辅料选合适,一把称手的烙铁+低熔点焊锡丝+高效助焊油焊QFN的时候也能感受到什么是丝滑。
STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 综合讨论 › STC12CA560S2如何防止被解密
2#回复::“已经勾选 在程序尾部加入ID,这个功能有作用吗~”这无异于装了个报警器,但没有启动它。正确的做法参考下面的帖子
国芯技术交流网站»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 远程现场升级 =【发布项目程序+程序加密后传输+USB下载】,ID号加密/通过ID号控制下载 › 传统加密的笑话, STC对加密的延申发展,放心的【远程升 ...
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › BLDC/144MHz-PWM-硬件移相/45路PWM+3路CCP/7组不同周期的PWM/DAC › PWM时钟选择
2#回复:建议先看芯片手册,建立一个认识和概念,STC8H/STC32的PWM远比你想象中的灵活而又强大。
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 电源/复位/省电模式/外部晶振/内部时钟/对外时钟输出/PLL-144MHz时钟 › STC芯片为提高硬件抗干扰外接晶振问题
2#回复:按抗干扰效果排序,芯片内部的IRC振荡器>外部有源晶振>外部无源晶体
49系列都算不上晶振,无源的充其量叫石英晶体,还需要内部电路才能振荡起来,有些品质不好的无源晶体非常难起振,也非常容易受到外部干扰而停振。
本帖最后由 晓飛飛 于 2024-7-31 20:06 编辑
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 其他技术交流 › 请教 Keil uVision4 和 Keil uVision5中碰到的问题 ...
3#回复:在本论坛搜索关于keil的0xFD的bug及处理方法,芯片手册的附页也有相关介绍说明,论坛下载区有相应处理工具能解决问题。
引用梁工的建议:KEIL公司推荐的方法是增加转义字符,例如“数学”,这样处理即可:Printf("数\xFD学");
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › I/O读写及点灯,外部中断 ,所有I/O都支持的普通I/O中断,按键扫描 › IO设置为高阻后漏电流怎么解决?
17#回复:应该是数字输入接口缓冲器频繁翻转产生的交越电流,可以开启IO的施密特触发器,或者彻底关掉IO的数字功能解决问题。
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 问题反馈:ISP软件/头文件/单片机数据手册规格书等 › 建议贴:建议stc官方把flash容量做大
8#回复:其实框架得当的话,可以非常节约FLASH,STM32实现同样功能需要的FLASH比51核大很多,当然了STC一定会推出大容量Flash的产品,关注一下STC32系列吧,毕竟8位51核的寻址能力受限。
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › TFT/LCD12864/LCD1602/红外遥控 › 两个单片机之间通信,一般用什么方式
16#回复:其实框架得当的话,可以非常节约FLASH,STM32实现同样功能需要的FLASH比51核大很多,当然了STC一定会推出大容量Flash的产品,关注一下STC32系列吧,毕竟8位51核的寻址能力受限。
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 综合讨论 › 7805电路
15#回复:不用DC-DC的情况下,24V转5V的效率永远低于5÷24,这是原理决定的。
23#回复:自身功耗并不大,也就5个毫安,不可能到发热的地步,发热功率都是压降和电流的乘积
24#回复:老说线性稳压器效率低,如果用LM317设计为输入36V输出32V,那都有89%的效率了,所以准确来说,不是大功率使用DC-DC效率高,而是大压降使用DC-DC效率高。
28#回复:这样做,只是把一个芯片承担的功率耗散 分担到了两个芯片 总体发热并没有减少。
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › ISP下载/做自己的ISP › 烧录问题
8#回复:这个可能与电脑配置有关,也可能是测试方法问题。USB本身一定是比串口快的,可能有其它因素导致的USB下载更慢,比如USB驱动问题或者把进入USB下载模式的枚举时间也计算进去了。而CH340下载时是只对MCU断电的,没有设备枚举时间,看起来就更快一些。
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › I/O读写及点灯,外部中断 ,所有I/O都支持的普通I/O中断,按键扫描 › I/O口 不够,咋办
23#回复:如果扩展IC比MCU都贵的话,我宁愿用MCU了,除了扩展IO,还能代理很多很多其它功能
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 其他技术交流 › 请教帖
3#回复:看配色风格,99%的可能性是Altium Designer设计的。
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 段码LCD/80mA大电流LED数码管自动刷新显示/RTC实时时钟/触摸按键/低功耗 › rtc时钟的二极管选型,顺带提出一个错误 ...
19#回复:1,1N5819比1N5817反向耐压更大,一般来说反向耐压越大,正向压降越大,而反向漏电流越小,相对于压降带来的影响,我认为反向漏电流更应该优先考虑,因此我推荐耐压高一些的1N5819,
2,晶振的匹配电容默认15pF是可以的,需要特别好精度的话,需要实测微调
3,检测是否外部供电可以直接在二极管外部分压送给单片机IO检测
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › ISP下载/做自己的ISP › STC-USB Link1D 连接电脑 stcai-isp-v6.94I 闪退
5#回复:检查电脑是否漏电,尤其是两插或使用TYPE-C适配器的笔记本电脑
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 其他技术交流 › 为什么stc-isp-15xx-v6.94H用不了?
5#回复:安装个正常一点的解压软件,卸载360全家桶就能正常运行压缩包中的软件了。
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › ADC/比较器,DMA支持的12位ADC,轨到轨比较器,DAC › 请问8h8k64u可以同时接四个adc口吗
10#回复:当然是可以的,使用四个通道采集四路心电图效果还不错,大概思路是利用1KHz定时器触发采集,在ADC完成中断中切换通道,只要ADC速度设置够快,基本能看做是同时采集的,
»STC32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 老鸟反刍/吐槽,新手乐园,毕业设计 › 请问现在的STC8051U不需要串口芯片就可以直接用USB下载 ...
13#回复:电源外部的电容还是要接的,UCAP也是要接的,
页:
[1]