----------------------  DFS-90: --------------------

 :

*  .
*     ( ),
    OFF -  ,  .
*     ,    .
?  , ,      OFF.
*         ,
      .
*      ,
     .  - 5C.    
       
    5.6 .
         EEPROM.
*     
   ,    
     .
*        ,
     .  - 50 RPM.    
       
    5.6 .
         EEPROM.
*        (RPM).
*    ON     
  .         . 
     Stb     
    .        .
     OFF     
  .         ON.
*      ,    1 .
     .    ,
      .
         Stb:
     100C,   -  5000 RPM.
        5 ,   
     OFF.    ,  
      (9000 RPM)    .
      50C,  .
*     ,     .
*     ,  ,   
         .
   5 .      OFF.
*         ,
       OFF,  ,
      50C,  .
*        ,
       OFF   .
        ,
        .
      50C,  .

-  :
  ~ -  
  i -   
  I -   
  ii -  
  x -    

  1.    :

  300 ~ 300x
   i
  8.20x
   i
  OFF ~ Stb ~ P-0x (i - , I -  )
   i
  1x ( ON -> Stb, .)
   i
  15x ( Stb -> OFF, .)

  2.   :

  OFF ~ Stb ~ 300 ~ P-0
   i     i     i     i
  300x  100x  300x  P-0x (i - , I -  )
   i     i     i
  8.20x 5.00x 8.20x
         i
          1x ( ON -> Stb, .)
         i
         15x ( Stb -> OFF, .)

  3.   ,    :

  OFF ~ Stb ~ 300 ii P-0x (i - , I -  )
   i     i     i
  300x  100x  300x  
   i     i     i
  8.20x 5.00x 8.20x
         i
          1x ( ON -> Stb, .)
         i
         15x ( Stb -> OFF, .)

  4.    :

  OFF ~ Stb ~ 300 ~ 320 ~ 350 ~ 370...
   i     i     i     i     i     i
  300x  100x  300x  320x  350x  370x
   i     i     i     i     i     i
  8.20x 5.00x 8.20x 8.00x 7.50x 9.00x
         i
          1x ( ON -> Stb, .)
         i
         15x ( Stb -> OFF, .)

+   :

  OFF ~ Stb ~ 300 ~ 350 ~ Add ~ dEL
   I     i     i     i     i     i
 Timer1 100x  300x  350x  350x
   i     i     i     i     i
 Timer2 5.00x 8.20x 9.00x 9.00x

-        
     ?
+     ,  
        .

-      
   160C?      .
+     Time1,  
   Stb   100C    5000 RPM.
    Time2   OFF,  
    50C,  .

-     DS18B20.
+ .

-      ?
+    9000 RPM.

-  :  (),
  Delta-Sigma ( ).
+ ,    
   .  - , 
       
    ( 5..10%).

-    .
+   50%,     
   .

-   PID     EEPROM.
+   Ki,  Ki = 0.

-        .
  ..       
   : Vhj = Vhj * k + s.    ?
+         
  ,     .     -
        
    .     
   .

-        beep.
+ .       0.4C 
         2 .,  
   beep.     2.0C,  
       0.4C    beep.
       .

-    T_STB   V_STB.
+     STB.

?      T_COOL  
     V_COOL?
+      .

-   PC  .
+    USB-.   
      .

-    Timer1 (ON -> Stb), Timer2 (Stb -> OFF).
      ,     SEt  .
         .
      Stb -> Set T_Stb -> Set V_Stb -> Set Tm_Stb, Set Tm_OFF.
       :
  0.0, 0.1 ... 0.5, 1.0, 1.1 ... 99.5 ( 99 . 50 .)
   0.00, 0.10 ... 0.50, 1.00, 1.10 ... 9.50, 10, 11 ... 999 ( 999 .)
   0', 10' ... 50', 1, 2 ... 999 ( 999 .)
+      -    
  1 - 999    = 1.

-  Timer1 = 0,    ON -> Stb
      .
   Timer2 = 0,   Stb  ,
         OFF.
+   Stb   ,    
    .     OFF,   
  .    ,      
     .

-   .
+  :
  ErF: Fan Error -  .    ,
         5 .    
             500 RPM  .
             .
        -    ,  ,
         . 
  ErH: Heat Error -  .    ,
         3 .    
          20C  ,     5C/.
             .
        -  ,  .
  ErO: Overheat Error -  .    ,
         3 .    
          20C  ,     5C/.
            578.7C,  
            .
           , 
          9000 RPM  .
        -  ,   .
  ErS: Sensor Error -   .
          ,    
       578.7C     
       (    ).
             .
        -  ,   -   .
          ,
         ,  
   .    ErS ( 
       ),  
       OFF.   ,
    .

-   OFF <-> Stb <-> 280 <-> 300 <-> 320 ...
   OFF <-> Stb <-> 280 <-> Add,   Add    SETT,
   SETV.      
    (  Add).
        ( - -?).
  :   ,    .
          ( 
   ) P-0 <-> P-1 <-> P-2...P-9.  -  
  .  -  .   -  .
   - ,    .
+  OFF <-> Stb <-> 280 <-> 300 <-> 320 ... 350 <-> Add <-> dEL

-        
   OFF?
+ ,   ,    .

-    :
   1C  10C (5C)   .
+    5C  ,    .
    ,      .
     VAR_ENC  Main.h.

+ 16.02.2013        .
   IAR   : DSS-90  DFS-90,  
       ,    .
       :
  *     
  *   INITIAL_TOOL_ON,   .

+    MNU_COOL,    OFF
   .   ,  
   MNU_OFF,  .
  
+        
    ,      
     .

-    EEPROM .
+   :
  On   = 0/1 -    
  EnE  = 0/1 -    
  EnV  = 0..255 [step/s] -   
  RdTm = 0..30000 [ms] -   
  RddT = 0..255 [x0.1C] -    
  UrdT = 0..255 [x0.1C] -    
  St1  = 1..255 [x0.1C] -   T
  St2  = 1..255 [x0.1C] -   T
  ErH  = 0/1 -   ErH
  ErO  = 0/1 -   ErO
  ErS  = 0/1 -   ErS
  ErTm = 0..30000 [ms] -    
  ErdT = 0..5000 [x0.1C] -   
  ErvT = 0..5000 [x0.1C/s] -    
       
    PR_COOL.

+ 02.03.2013   :
  PLL Kp = 0..255 -  Kp PI-   PLL
  PLL Ki = 0..255 -  Kp PI-   PLL
  PLL error = 0..9999 [us] -   PLL  

+    Aux    PLL ( )   
    ( ),    PLL   .
       ,     . 
      Aux  ,    dat- 
  Aux  PllErr.    PLL    ,
     - 10000  (100 ).

+       PI-
    PLL.  Kp = 130, Ki = 20  Kp = 60, Ki = 5.
      ,     .
    PLL  . ,    PLL  
   DFS.  , ,     ZCD.
      ,     .
   DSS   ZCD    (+  ).

-         
  ,        .
+        ST_ON:
  if(Ready == RDY_OFF) //   ,
    Ready = RDY_NO;    //  

-     .
+    ,     
      1 .  ,  
   2,    ( ,   DS18B20).
    2      ( 
  Main_GetSysTime()).    .

+ 12.03.2013  beep     .

-       
     
   .
    USB-.

-       .

-  ,       .
     (  , , ),
          ,
       .

- ,     .
