-
LKS081控制12V电机不能一直转
用LKS081控制一个12V电机,程序是凌欧提供的无感FOC例程,通电后,电机转动不到3秒就不转了,重新上电后重复这个情况,请问这是咋回事?
2023-08-08 46 -
DCDC降压固定输出5A,电源电流4A,最终输出电流应该是多少?
电源最高输出电压26V,电流4A,想要通过DCDC降压得到5V,4A电流。现在有一款DCDC芯片TPS5450,输出电流固定5A,可以使用吗?那输出的电流是4A吗?还是不能正常工作?
2023-08-08 14 -
24岁工地仔裸辞转行嵌入式 大佬们有什么建议吗
本人24目前在一家施工单位(央企)做机电施工员21年毕业生二本自动化专业在学校的时候做过电赛后面大四的时候工作没去找稀里糊涂地进去了施工单位之后就做机电安装到现在因为做工地007而且漂泊不安定大学学的5132数模电c都忘得差不多了最近想裸辞去重新学习嵌入式但是还是有一点犹豫现在这个行情裸辞来学嵌入式是一个好的选择吗老哥们有没有什么建议
2023-06-23 26 -
硬件SPI驱动OLED出现奇怪的BUG
设备是0.96寸OLED屏幕,7脚。商家给的资料是用软件模拟SPI通信,没有出现问题。想尝试自己啃手册,写硬件SPI驱动OLED。遇到各种奇奇怪怪的问题。问题一代码第一次烧录进STM32,显示内容的位置正常。但是,当设备断电再重新上电,OLED会出现字符串向左移一位,最靠前的一个字符会被挤到最后面。但是如果重新上电后,用按钮触发显示的新内容位置却是正确的。这种问题有人遇到过吗?怎么排查问题?问题二设置SPI波特率的问题,如果分频过多,16到256这个范围都不行,会出现花屏。只有分频值在2到8之间,才能正常点亮OLED。请问,我在OLED手册里找关键词BaudRate,没有相关参数,这部分怎么设置才是正确的?
2023-05-06 5 -
【STC单片机】请问谁能解释一下stc8h/stc8g系列IO口驱动问题
最新发现一个IO口输出两组方波,第一组直接等于IO口取反,第二组等于第一组的取反,不管是用推挽还是准双向,频率在20M,22.1184M,24M,27M的时候,用测试表笔同时测两个信号(需拉信号线测试,直接在IO口上测试,有时候是正常的),拉了信号线测试第二个信号会没掉,单独只测一个信号都是ok的,单片机用其他频率也是正常的,哪位大神能解释一下P2M1&=~0x06;//推挽P2M0|=0x06;//P2M1&=~0x06;//准双向//P2M0&=~0x06;while(1){P21=~P21;P22=~P21;Delay1us();}搜索复制
2022-06-21 8 -
有没有人知道这个SOT23-5封装的运放芯片型号是什么?
上面丝印左边是一个海豚一样的标记,旁边写的好像是T1UA搜索复制
2022-05-01 1 -
请问LED灯具串联灯珠单颗损坏怎么办?
LED灯一般都是用灯珠串联的方式,如果有其中一颗损坏了,那全部都会不亮。请问各位大咖们,业内一般都是用什么方式解决这个问题的?
2022-03-04 24 -
从 STC8H1Kxx 升级到 STC8A8K64D4 串口乱码
本帖最后由jrcsh于2021-12-1403:09编辑从8H1Kxx升级到8A8K64D4代码复制过去发现串口乱码,花了一个晚上排查出是配置了P1口引起P3口的串口乱码,有其他人也遇到这样吗?以下代码主要引用至厂家例程://#include"reg51.h"#include"STC8HX.h"#include"intrins.h"#defineFOSC11059200UL#defineBRT(65536-FOSC/115200/4)//s/frAUXR=0x8e;//sfrT2H=0xd6;//sfrT2L=0xd7;bitbusy;charwptr;charrptr;charbuffer[16];charaaa;voidDelay100ms()//@11.0592MHz{unsignedchari,j,k;_nop_();_nop_();i=5;j=52;k=195;do{do{while(--k);}while(--j);}while(--i);}voidUartIsr()interrupt4{if(TI){TI=0;busy=0;}if(RI){RI=0;buffer[wptr++]=SBUF;wptr&=0x0f;}}voidUartInit(){SCON=0x50;T2L=BRT;T2H=BRT>>8;AUXR=0x15;wptr=0x00;rptr=0x00;busy=0;}voidUartSend(chardat){while(busy);busy=1;SBUF=dat;}voidUartSendStr(char*p){while(*p){UartSend(*p++);}}voidmain(){P1M1=0x00;//设置P1强推P1M0=0xf0;//8H1kf0UartInit();ES=1;EA=1;UartSendStr("UartTest!\r\n");while(1){aaa++;if(aaa>10){aaa=0;UartSendStr("UartTest!#\r\n");}Delay100ms();UartSendStr("UartTest!\r\n");if(rptr!=wptr){UartSend(buffer[rptr++]);rptr&=0x0f;}}}下载视频
2021-12-13 9 -
STC8A8K64S4 发烫问题
本帖最后由baiguo于2021-11-2918:14编辑用STC8A8K做了一批板子1000多套,第一次检测通过,装整机;完后再进行整机检测,发现有10+套指示灯不闪,通讯不通;拆开检测单板,发现1.电流明显偏大,单片机发烫,2.断电,测单片机VCC对地电阻,正常的约1K,有故障的140欧,3.换单片机系统恢复正常。请各位高人帮忙分析下,可能什么原因导致的。谢谢!!!
2021-11-29 5 -
stm8s003f3如何预先把部份数据写入EEPROM?
请问各位大佬,stm8s003f3如何预先把部份数据写入EEPROM?要编写什么文件呢?
2021-11-26 4 -
芯片替换
请问下STM8S207R8T6芯片用航顺哪款替代?
2021-11-17 3 -
STC8G 串口2无法发送数据
使用官方测试实例,串口2可以i接收数据,发送数据端口检测不到。程序如下:/*******************IO配置函数*******************/voidGPIO_config(void){GPIO_InitTypeDefGPIO_InitStructure;//结构定义GPIO_InitStructure.Pin=GPIO_Pin_1;//GPIO_Pin_6|GPIO_Pin_7;//指定要初始化的IO,GPIO_Pin_0~GPIO_Pin_7GPIO_InitStructure.Mode=GPIO_PullUp;//指定IO的输入或输出方式,GPIO_PullUp,GPIO_HighZ,GPIO_OUT_OD,GPIO_OUT_PPGPIO_Inilize(GPIO_P1,&GPIO_InitStructure);//初始化}/***************串口初始化函数*****************/voidUART_config(void){COMx_InitDefineCOMx_InitStructure;//结构定义COMx_InitStructure.UART_Mode=UART_8bit_BRTx;//模式,UART_ShiftRight,UART_8bit_BRTx,UART_9bit,UART_9bit_BRTxCOMx_InitStructure.UART_BaudRate=115200ul;//57600ul;//波特率,110~115200COMx_InitStructure.UART_RxEnable=ENABLE;//接收允许,ENABLE或DISABLECOMx_InitStructure.UART_Interrupt=ENABLE;//中断允许,ENABLE或DISABLECOMx_InitStructure.UART_Priority=Priority_0;//指定中断优先级(低到高)Priority_0,Priority_1,Priority_2,Priority_3COMx_InitStructure.UART_P_SW=UART2_SW_P10_P11;//UART2_SW_P46_P47;//切换端口,UART2_SW_P10_P11,UART2_SW_P46_P47UART_Configuration(UART2,&COMx_InitStructure);//初始化串口2UART1,UART2,UART3,UART4PrintString2("STC8UART2TestProgramme!\r\n");//UART2发送一个字符串}/**********************************************/voidmain(void){u8i;GPIO_config();UART_config();EA=1;while(1){delay_ms(1);if(COM2.RX_TimeOut>0)//超时计数{if(--COM2.RX_TimeOut==0){if(COM2.RX_Cnt>0){for(i=0;i
2021-09-21 11