MSF #22
29 августа 2001

Железо - Часы реального времени.

Track: By me composed! Xe-xe.. :)        
Author: Macros, 14 July 2K1.             
-----------------------------------------

  +-----------+                          
 4+AD0     VDD+24   Микросхема  часов    
 5+AD1    CKFS+20   реального времени    
 6+AD2      PS+22                        
 7+AD3    OSC1+2         146818          
 8+AD4  RESET#+18                        
 9+AD5     VSS+12                        
10+AD6        |                          
11+AD7        |                          
14+AS         |                          
15+R/W#       |                          
17+DS         |                          
13+CE#        |                          
  +-----------+                          


  AD0-AD7 - двунаправленная шина даных.  
  AS - высоким уровнем выбирается регистр
гадреса микросхемы.                      
  DS - выбор регистра данных.            
  R/W# - чтение либо запись данных.      
  CE# - сигнал выборки микросхемы.       
  RESET# - сброс.                        

  Назначение ячеек CMOS:                 


+--------------------------------------+ 
|Ячейки в BCD-формате                  | 
|00 - секунды                          | 
|01 - секунды будильника               | 
|02 - минуты                           | 
|03 - минуты будильника                | 
|04 - часы                             | 
|05 - часы будильника                  | 
|06 - день недели                      | 
|07 - день месяца                      | 
|08 - месяц                            | 
|09 - год (2 младшие цифры)            | 
+---+----------------------------------+ 
|0Ah|Статус-регистр                    | 
|   |Бит 7 - обновление времени:       | 
|   |0=готов к чтению.                 | 
|   |Биты 6-4 - делитель частоты,      | 
|   |для 32,768 кГц - 010              | 
|   |Биты 3-0=0110 - выходная частота  | 
|   |меандра 1024 Гц                   | 
+---+----------------------------------+ 
|0Bh|Статус-регистр                    | 
|   |Бит 7 - остановка часов:          | 
|   |0 - нормальный ход                | 
|   |Бит 6 - разрешение периодических  | 
|   |прерываний: 0=запрещено           | 
|   |Бит 5 - разрешение прерывания от  | 
|   |будильника: 0=запрещено           | 
|   |Бит 4 - резрешение прерывания по  | 
|   |окончании смены времени: 0=запре- | 
|   |щено                              | 
|   |Бит 3 - разрешеие выходного меан- | 
|   |дра:                              | 
|   |0=запрещено                       | 
|   |Бит 2 - BCD/BIN формат: 0=BCD     | 
|   |Бит 1 - 12/24-часовой режим:      | 
|   |1=24-часовой                      | 
|   |Бит 0 - зимнее/летнее время:      | 
|   |0=переключение запрещено          | 
+---+----------------------------------+ 
|0Ch|Статус-регистр - чтение флагов    | 
|   |идентификаторов прерывания:       | 
|   |Бит 7 - IRQF - общий запрос преры-| 
|   |        вания                     | 
|   |Бит 6 - PF - периодические преры- | 
|   |        вания                     | 
|   |Бит 5 - AF - прерывание от будиль-| 
|   |        ника                      | 
|   |Бит 4 - UF - прерывание по смене  | 
|   |        времени                   | 
|   |Биты 3-0 - зарезервированы        | 
+---+----------------------------------+ 
|0Dh|Статус-регистр                    | 
|   |Бит 7 - питание:                  | 
|   |1=норма, 0=разряд батареи         | 
|   |Биты 6-0 - зарезервированы        | 
+---+----------------------------------+ 
|0Eh|Post Diagnostic Status Byte (в PC)| 
|   |Бит 7 - 1=Power Lost - терялось   | 
|   |        питание CMOS              | 
|   |Бит 6 - 1=Checksum Bad - ошибка   | 
|   |        контрольной суммы CMOS    | 
|   |Бит 5 - 1=Bad config - ошибка кон-| 
|   |        фигурации                 | 
|   |Бит 4 - 1=Ram Size Error - несот- | 
|   |        ветствие размера ОЗУ, оп- | 
|   |        ределенного тестом, записи| 
|   |        в CMOS                    | 
|   |Бит 3 - 1=HDD Error - ошибка при  | 
|   |        инициализации HDD         | 
|   |Бит 2 - 1=Time Valid - нет фор-   | 
|   |        мальной ошибки часов-ка-  | 
|   |        лендаря (30 февраля, 25   | 
|   |        часов)                    | 
|   |Биты 1-0 - зарезервированы        | 
+---+----------------------------------+ 

  Доступ  к ячейкам CMOS в пц осуществля-
ется через порты:                        

  070h - адрес ячейки                    
  071h - данные.                         




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Marazm - Данный комикс предназначен для детей от 3 до 8 лет.
Пати - отчет с Сrazy Siberian Party 2002.
Правила Impart BBS v2.0 - На станции запрещено...

В этот день...   18 сентября