• 大小: 5.06MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2023-09-26
  • 语言: 其他
  • 标签: BLDC  ATMega8无  

资源简介

ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)

资源截图

代码片段和文件信息

/*############################################################################

############################################################################*/

#include “main.h“

//############################################################################
//Init ADC
void ADC_Init(void)
//############################################################################
{
  ADCSRA = 0xA6;  // Free Run & 1MHZ        使能ADC  连续转换    64分频
  ADMUX = 7 | IntRef;      // Kanal 7        选择通道7   内部基准源   右对齐
  ADCSRA |= 0x40; // Start          开启ADC转换   
}

//############################################################################
//Strom Analogwerte lesen
void AdConvert(void)
//############################################################################
{
 unsigned int i=0;  
 unsigned char sense;
  sense = ADMUX;   // Sense-Kanal merken
  ADMUX  =  0x06 | IntRef;  // Kanal 6   通道 6
  SFIOR  =  0x00;  // Analog Comperator aus       模拟比较器关闭
  ADCSRA =  0xD3;  // Converter ein single       使能ADC转换   开始ADC转换  清除中断标志   8分频 
  ADCSRA |= 0x10;  // Ready l鰏chen               清除中断标志 
  ADMUX  =  0x06 | IntRef;  // Kanal 6            通道 6
  ADCSRA |= 0x40;  // Start                       ADC转换
  while (((ADCSRA & 0x10) == 0));              //等待 转换完成   置位 ADIF 中断标志
  ADMUX = sense;   // zur點k auf den Sense-Kanal  恢复原有ADMUX 多工选择寄存器
  i = ADCW * 4;     //                            扩大 ADC转换值
//  if(i > 300) i = 300;
  Strom = (i + Strom * 7) / 8;  //               Strom= 最新采集值得1/8  加上  上一次采集值的7/8   
  if (Strom_max < Strom) Strom_max = Strom;  //  更新   Strom_max 的值
  ADCSRA = 0x00;                 //              停止 ADC转换
  SFIOR = 0x08;  // Analog Comperator ein        模拟比较器开启
}



//############################################################################
//Strom Analogwerte lesen
unsigned int MessAD(unsigned char channel)
//############################################################################
{
 unsigned char sense;
  sense = ADMUX;   // Sense-Kanal merken
  channel |= IntRef;
  ADMUX  =  channel;  // Kanal 6
  SFIOR  =  0x00;  // Analog Comperator aus
  ADCSRA =  0xD3;  // Converter ein single
  ADCSRA |= 0x10;  // Ready l鰏chen
  ADMUX  =  channel;  // Kanal 6
  ADCSRA |= 0x40;  // Start
  while (((ADCSRA & 0x10) == 0));
  ADMUX = sense;   // zur點k auf den Sense-Kanal
  ADCSRA = 0x00;  
  SFIOR = 0x08;  // Analog Comperator ein
return(ADCW);
}

//############################################################################
//Strom Analogwerte lesen
void FastADConvert(void)
//############################################################################
{
 unsigned int i=0;  
  i = MessAD(6) * 4;
//  i = ADCW * 4;
  if(i > 200) i = 200;
  Strom = i;//(i + Strom * 1) / 2; 
  if (Strom_max < Strom) Strom_max = Strom;
  ADCSRA = 0x00;  
  SFIOR = 0x08;  // Analog Comperator ein
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     812544  2011-03-28 15:28  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\AD6格式的电路图和PCB\BLCD-M8.PCBDOC

     文件     407552  2011-03-28 13:46  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\AD6格式的电路图和PCB\BLDC-M8.SCHDOC

     文件     149804  2011-11-04 15:31  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\IRFR1205.pdf

     文件     161941  2011-11-04 15:32  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\IRFR5305.pdf

     文件       2822  2011-10-15 23:29  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\MK电调程序 V0.41\.svn\all-wcprops

     文件       3836  2011-10-15 23:29  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\MK电调程序 V0.41\.svn\entries

     文件         53  2011-10-15 23:29  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\MK电调程序 V0.41\.svn\prop-base\main.elf.svn-base

     文件       2468  2011-10-15 23:29  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\MK电调程序 V0.41\.svn\text-base\analog.c.svn-base

     文件        132  2011-10-15 23:29  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\MK电调程序 V0.41\.svn\text-base\analog.h.svn-base

     文件       4593  2011-10-15 23:29  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\MK电调程序 V0.41\.svn\text-base\avr.mak.svn-base

     文件         76  2011-10-15 23:29  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\MK电调程序 V0.41\.svn\text-base\avr.opm.svn-base

     文件        385  2011-10-15 23:29  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\MK电调程序 V0.41\.svn\text-base\avr_ctrl.psp.svn-base

     文件       9032  2011-10-15 23:29  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\MK电调程序 V0.41\.svn\text-base\BLMC.c.svn-base

     文件       3978  2011-10-15 23:29  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\MK电调程序 V0.41\.svn\text-base\BLMC.h.svn-base

     文件        470  2011-10-15 23:29  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\MK电调程序 V0.41\.svn\text-base\BL_Ctrl.pnproj.svn-base

     文件         61  2011-10-15 23:29  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\MK电调程序 V0.41\.svn\text-base\BL_Ctrl.pnps.svn-base

     文件      25484  2011-10-15 23:29  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\MK电调程序 V0.41\.svn\text-base\main.c.svn-base

     文件      34726  2011-10-15 23:29  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\MK电调程序 V0.41\.svn\text-base\main.elf.svn-base

     文件       3974  2011-10-15 23:29  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\MK电调程序 V0.41\.svn\text-base\main.h.svn-base

     文件     172243  2011-10-15 23:29  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\MK电调程序 V0.41\.svn\text-base\main.lss.svn-base

     文件      37895  2011-10-15 23:29  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\MK电调程序 V0.41\.svn\text-base\main.map.svn-base

     文件       5952  2011-10-15 23:29  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\MK电调程序 V0.41\.svn\text-base\main.sym.svn-base

     文件      10744  2011-10-15 23:29  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\MK电调程序 V0.41\.svn\text-base\makefile.svn-base

     文件        726  2011-10-15 23:29  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\MK电调程序 V0.41\.svn\text-base\old_macros.h.svn-base

     文件       2359  2011-10-15 23:29  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\MK电调程序 V0.41\.svn\text-base\PPM_Decode.c.svn-base

     文件       1274  2011-10-15 23:29  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\MK电调程序 V0.41\.svn\text-base\PPM_Decode.h.svn-base

     文件       1229  2011-10-15 23:29  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\MK电调程序 V0.41\.svn\text-base\timer0.c.svn-base

     文件        348  2011-10-15 23:29  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\MK电调程序 V0.41\.svn\text-base\timer0.h.svn-base

     文件       2375  2011-10-15 23:29  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\MK电调程序 V0.41\.svn\text-base\twislave.c.svn-base

     文件        742  2011-10-15 23:29  ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)\MK电调程序 V0.41\.svn\text-base\twislave.h.svn-base

............此处省略95个文件信息

评论

共有 条评论