-
请问ATMEGA32的软件开发用什么IDE最好啊?
大家好,我最近在玩一个atmega32开发的充电器,我知道ATMEL被Microchip收购了,那么玩这个MCU用哪个IDE最合适呢?非常初级的问题,但是如果有人指点一二就好了。
2024-05-23 10 -
求助 STC8H1K28单片机无法切换高级PWM外设到其他引脚的问题
STC8H1K28单片机内部集成了8通道16位高级PWM定时器,分成两组周期可不同的PWM,分别命名为PWMA和PWMB。其通过使能PWMx_PS寄存器来切换输出到指定引脚组,再通过使能PWMx_ENO寄存器来控制输出到指定引脚,然而,经过测试,发现无法切换PWMA的PWM输出到除了PWM1P、PWM1N以外的引脚上(PWMB还未测试)。使用自带的范例程序测试均无任何反应,但使用默认的PWM1P、PWM1N(也就是封装图上的P1.0和P1.1)引脚是没有问题的。一般来说不大可能是芯片本身有问题,但程序方面实在找不到问题了,希望有大佬能帮助分析,不甚感激!
2021-08-04 5 -
光耦可控硅控制交流电的问题(二次提问)
这个电路是光耦加可控硅控制交流电的开关电路,正常工作时,光耦输入端input输入高电平时,可控硅导通,交流电流经R10,R10会发热,反之光耦输入低电平时,R10无电流流过,不会发热.实际上在光耦输入端为低电平时,电阻仍会发热,是电路设计错了吗?做了一些测试,现象如下1.如果光耦input位置输入高电平,则电阻R10轻微发热,如果input输入低电平,则电阻R10极速发热,和理论正好相反2.电阻发热时,如果把光耦输出端4和6引脚断开,则电阻不再发热请教问题可能的原因和解决的思路这个问题前面提过一次,当时有人提出可能是可控硅1和2脚反了,经测试并不是这个原因,只是原理图显示的问题,现把原理图整理后重新提问
2021-03-15 18 -
谁能给解释下MS51FB9AE官方给提供的修改24M主频的函数?
本帖最后由taobaofarmer于2020-9-1215:35编辑官方给提供的例程,在Sample_Code->RegBased->Fsys_MoidfyHIRC->FSYS_MHIRC.C->MODIFY_HIRC(HIRC_24);函数里,该函数我给整理了下,只保留调整主频位24M的功能,代码如下:voidMake_HIRC_24MHz(void){u8idatahirc_map0,hirc_map1;//Checkifpoweronreset,modifyHIRCSFRS=0;//?1处IAPAL=0x38;set_IAPEN;{IAPAH=0x00;IAPCN=READ_UID;//?2处set_IAPGO;hirc_map0=IAPFD;IAPAL++;set_IAPGO;hirc_map1=IAPFD;}clr_IAPEN;TA=0xAA;TA=0x55;{RCTRIM0=hirc_map0;}TA=0xAA;TA=0x55;{RCTRIM1=hirc_map1;}//禁止低功耗模式PCON&=CLR_BIT4;}首先说明这个函数在MS51FB9AE上执行是失败的,大体过程我知道,是从系统默认的配置里读出24M主频的高低字节配置信息,然后写入RCTRIM0和RCTRIM1里,但是在?2处,为何IAPCN的指令是READ_UID呢?这个指令不是读芯片内部96位uniqueid吗?另外?1处SFRS=0;啥意思,难道是翻到SFR页0的意思吗?如果这是这样的话,SFRS寄存器是有TA保护的,单单SFRS=0;是不行的呀?
2020-09-11 22