⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bldc_8h.html

📁 一个用GCC做的atmel芯片控制的无刷无传感器的程序.包括各种参考文档!
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="BLDC_8h.html#a77">STARTUP_PWM_COMPARE_VALUE</a>&nbsp;&nbsp;&nbsp;130</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">PWM compare value used during startup.  <a href="#a77"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="BLDC_8h.html#a0">SYSTEM_FREQUENCY</a>&nbsp;&nbsp;&nbsp;8000000</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">System clock frequecy. Used to calculate PWM TOP value.  <a href="#a0"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="BLDC_8h.html#a68">TICKS_PER_MINUTE</a>&nbsp;&nbsp;&nbsp;(TICKS_PER_SECOND * 60)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of Timer/Counter1 ticks per minute.  <a href="#a68"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="BLDC_8h.html#a67">TICKS_PER_SECOND</a>&nbsp;&nbsp;&nbsp;1000000UL</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="BLDC_8h.html#a4">TRUE</a>&nbsp;&nbsp;&nbsp;(!FALSE)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Boolean TRUE expression. Can be used both for test and assignment.  <a href="#a4"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="BLDC_8h.html#a6">UH</a>&nbsp;&nbsp;&nbsp;PB4</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Port pin connected to phase U, high side enable switch.  <a href="#a6"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="BLDC_8h.html#a5">UL</a>&nbsp;&nbsp;&nbsp;PB5</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Port pin connected to phase U, low side enable switch.  <a href="#a5"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="BLDC_8h.html#a8">VH</a>&nbsp;&nbsp;&nbsp;PB2</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Port pin connected to phase V, high side enable switch.  <a href="#a8"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="BLDC_8h.html#a7">VL</a>&nbsp;&nbsp;&nbsp;PB3</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Port pin connected to phase V, low side enable switch.  <a href="#a7"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="BLDC_8h.html#a10">WH</a>&nbsp;&nbsp;&nbsp;PB0</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Port pin connected to phase W, high side enable switch.  <a href="#a10"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="BLDC_8h.html#a9">WL</a>&nbsp;&nbsp;&nbsp;PB1</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Port pin connected to phase W, low side enable switch.  <a href="#a9"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="BLDC_8h.html#a55">ZC_DETECTION_HOLDOFF_TIME_US</a>&nbsp;&nbsp;&nbsp;(<a class="el" href="main_8c.html#a3">filteredTimeSinceCommutation</a> / 2)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Holdoff time where zero-cross detection is disabled after commutation.  <a href="#a55"></a><br></td></tr><tr><td colspan="2"><br><h2>Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="BLDC_8h.html#a98">CalculateCurrent</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="BLDC_8h.html#a96">CalculateSpeed</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="BLDC_8h.html#a97">CalculateSpeedSetpoint</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="BLDC_8h.html#a100">CurrentControl</a> (void)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="BLDC_8h.html#a89">InitADC</a> (void)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="BLDC_8h.html#a90">InitAnalogComparator</a> (void)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="BLDC_8h.html#a87">InitPorts</a> (void)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="BLDC_8h.html#a88">InitTimers</a> (void)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="BLDC_8h.html#a92">MakeTables</a> (void)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="BLDC_8h.html#a94">PWMControl</a> (void)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="BLDC_8h.html#a86">ResetHandler</a> (void)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static signed int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="BLDC_8h.html#a99">SpeedControl</a> (void)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="BLDC_8h.html#a93">StartMotor</a> (void)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="BLDC_8h.html#a95">StartupDelay</a> (unsigned int delay)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generates a delay used during startup.  <a href="#a95"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="BLDC_8h.html#a91">WatchdogTimerEnable</a> (void)</td></tr></table><hr><h2>Define Documentation</h2><a class="anchor" name="a34"></a><!-- doxytag: member="BLDC.h::ADC_MUX_CURRENT" ref="a34" args="" --><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top">#define ADC_MUX_CURRENT&nbsp;&nbsp;&nbsp;0x3          </td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>ADC multiplexer selection for current sampling. <p><p>Definition at line <a class="el" href="BLDC_8h-source.html#l00132">132</a> of file <a class="el" href="BLDC_8h-source.html">BLDC.h</a>.    </td>  </tr></table><a class="anchor" name="a35"></a><!-- doxytag: member="BLDC.h::ADC_MUX_REF_VOLTAGE" ref="a35" args="" --><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top">#define ADC_MUX_REF_VOLTAGE&nbsp;&nbsp;&nbsp;0x5          </td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>ADC multiplexer selection for reference voltage sampling. <p><p>Definition at line <a class="el" href="BLDC_8h-source.html#l00135">135</a> of file <a class="el" href="BLDC_8h-source.html">BLDC.h</a>.    </td>  </tr></table><a class="anchor" name="a33"></a><!-- doxytag: member="BLDC.h::ADC_MUX_SPEED_REF" ref="a33" args="" --><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top">#define ADC_MUX_SPEED_REF&nbsp;&nbsp;&nbsp;0x4          </td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>ADC multiplexer selection for speed reference sampling. <p><p>Definition at line <a class="el" href="BLDC_8h-source.html#l00129">129</a> of file <a class="el" href="BLDC_8h-source.html">BLDC.h</a>.    </td>  </tr></table><a class="anchor" name="a30"></a><!-- doxytag: member="BLDC.h::ADC_MUX_U" ref="a30" args="" --><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top">#define ADC_MUX_U&nbsp;&nbsp;&nbsp;0x0          </td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>ADC multiplexer selection for channel U sampling. <p><p>Definition at line <a class="el" href="BLDC_8h-source.html#l00120">120</a> of file <a class="el" href="BLDC_8h-source.html">BLDC.h</a>.    </td>  </tr></table><a class="anchor" name="a31"></a><!-- doxytag: member="BLDC.h::ADC_MUX_V" ref="a31" args="" --><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top">#define ADC_MUX_V&nbsp;&nbsp;&nbsp;0x1          </td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>ADC multiplexer selection for channel V sampling. <p><p>Definition at line <a class="el" href="BLDC_8h-source.html#l00123">123</a> of file <a class="el" href="BLDC_8h-source.html">BLDC.h</a>.    </td>  </tr></table><a class="anchor" name="a32"></a><!-- doxytag: member="BLDC.h::ADC_MUX_W" ref="a32" args="" --><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top">#define ADC_MUX_W&nbsp;&nbsp;&nbsp;0x2          </td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>ADC multiplexer selection for channel W sampling. <p><p>Definition at line <a class="el" href="BLDC_8h-source.html#l00126">126</a> of file <a class="el" href="BLDC_8h-source.html">BLDC.h</a>.    </td>  </tr></table><a class="anchor" name="a49"></a><!-- doxytag: member="BLDC.h::ADC_PRESCALER" ref="a49" args="" --><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top">#define ADC_PRESCALER&nbsp;&nbsp;&nbsp;ADC_PRESCALER_8          </td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>ADC prescaler used. <p><p>Definition at line <a class="el" href="BLDC_8h-source.html#l00177">177</a> of file <a class="el" href="BLDC_8h-source.html">BLDC.h</a>.<p>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -