��� �� �� ��� ������������ ��� L�� C������������ C������������ �� ��������� � ������� �� ���������� ����� ��� ������������ ��� ����������� ���������� ���� �� ����������� �� �����. L�� O���������� ��������� �������� ������ �������� (���������), ���� �� �� ����� ������ ���� �� �������� (��������). T����������, ������� ������� (������ � �������), �� ���� ������ ��� � � �� �� ��� ����� ���� ���� �� ��� ��� ���� ������ ���� ��� ���� ����� ���� �� � �������� ������� ��� �������� ����� ��� ����. U�� �������� �������� ������ ������ �� �� ��������� ��������� �� ����� ����� � ���������� ���������� (�������, (�������, ���������) ���������) ���������� ���������� �� �� ��������� ��������� � ������� ����������� � ������. ������. S������ S�������� �� ��������� �����������, ��, ������ ������� ���, �������, ���, � ������ ����� ���������� ��������� �������� ��� ������ ��� �� ������� (� ���������). P�� �� �����, �� ��������� �� ����������� ��������� � ������� ���� ��������� ��� ������� �������� � � ��� ������� ��������� �� ������ ������ ��� ��� �� �� ������� ������������ ��������� ���� ����� ����� � �� � ��������. �������� �� �� ������ � �� ���������������� ������ �� �� ���
������ �� �� ��� �� 8����
��������������� ��� ��� ���������� E� ADC ����� ��� ���������� �� � ����, ����� � ����� ��� 8, 10, 12, 16, � ������� 24 ����. E� ADC �� ����� ���������� ����������� �� ������ �� ���� ��� �������, ����� �� ������ �� ���� �� �� ��� ������� ������ ��� ����� ��� ������������ ��� �� ADC. A������ ������������ ����������� ���������� ���� �� ADC �� �������� �� �� T���� ���������. A����� �� ���������� �� �� ���� ADC �� ������ �� �� ������� �� �� ������ � �� �� ����� �������, �� ����� ��������� �� ������ �� ���� ��� �� ����� �� �� ��� �� ����� V��� � ������� �� ����������. E��� �� ������� � ������������.
���������� ������ ������ �� ���� ���� �� ��� ��� ���� = 5�
������ �� ���������� A����� �� �� ����������, �� ������ �� ���������� �� ���� ������ ���������� ���� ������ �� ADC. E� T����� �� ���������� �� ������ ���� �� ������ ��� ����� �� ADC ���� ��������� �� ������� ��������� � �� ������ ������� (�������). E� ������ �� ���������� �� �������� ��� �� ������ �� ����� ��������� �� ADC ������ ��� ������ ��������� ���� ��� ����� ���������� � �� ���������� ��������� �� �� ����������� ��� ���� ADC ����� ���� MOS � ���������� TTL.
������� �� ���������� (����) V��� �� �� ������� �� ������� ��������� ���� �� ������� �� ����������. E� ������� ��������� � ���� ���, ����� ��� �� � ��������� ��� ���� ADC, ������� �� ������ �� ����. P��� �� ADC �� 8 ��� , �� ������ ��� ���� �� V���/256 ������ �� �� ADC �� 8 ��� 8
� 2 ��� �� 256 �����. P�� �������, �� �� ����� �� ������� ��������� ���� ��� 0 � 4 �������, V��� ���� ��������� � 4 �������. E�� �� �� 4V/256 =15.62 �V ���� �� ������ �� ���� �� �� ADC �� 8 ����. E� ���� ����, �� ����������� �� ������ �� ���� �� 10 �V ���� �� ADC �� 8 ����, � ������������, V��� = 2.56 V, ������ � ��� 2.56V/256 = 10 �V. P��� �� ADC �� 10 ����, �� �� V��� = 5V, � ������������, �� ������ ��� ���� �� �� 4.88 �V, ���� �� ������� �� �� T����. L�� T����� �������� �� �������� ����� V��� � �� ������ �� ���� ���� ��� ADC� �� 8 � 10 ����, ���������������. E� ������� ������������, ������� ��� �� ������� �� ���������� ����������� �� V ��� = V ��� (+) � V ��� (�). A ������, �� ��� V���(�) ���� ��������� � ������ � �� ��� V��� (+) �� ������� ���� �� V���. ���� ����������� ��� ������� �� ������� ��� �� ��� �� 8 ����
���� ����������� ��� ������� �� ������� ��� �� ��� �� 10 ����
������ �� ����� ��������� E� �� ADC �� 8 ���� ������� ��� ������ �� ����� ������� �� 8 ���� �� D0�D7, �������� ��� �� �� 10 ��� ADC �� �� ������ �� ����� D0�D9. P��� �� ������� �� �� ������� �� ������, �� ������� �� ��������� �������:
����� = ������ �� ����� ��������� (�� �������), = ������� �� ������� ���������, � �� ������ �� ���� (����������) �� �� ������ ��� �������, ��� �� V���/256 ���� �� ADC �� 8 ����. E������ P��� �� ADC �� 8 ����, ������� V��� = 2,56 V. C������� �� ������ D0�D7 �� �� ������� ��������� ��: (�) 1,7 V, � (�) 2,1 V. S�������: D����� � ��� �� ������ ��� ���� �� 2.56/256 = 10 �V, ������� �� ���������: (�) D������ = 1,7 V/10 �V = 170 �� �������, �� ��� ��� �� 10101010 �� ������� ���� D7�D0. (�) D������ = 2,1 V/10 �V = 210 �� �������, �� ��� ��� �� 11010010 �� ������� ���� D7�D0.
��� �������� ������ � �� ������ L�� ����� �� ADC ������ ��� ������� �� ����� �� ��� �� �������� � �� �����. U� ADC �� ��������, ������� 8 � ��� ����� ��������� � ����� ��� ����� ��������, ���� �� �� ADC ������ ������� �� ���� ��� �� ������ �� �����. E��� ��������� ��� ������ ��� ADC �����, ��� �������� ��� ���� PISO P������� I� S����� O�� ����������� �� ������ ��� ����� �������� �� ��� � �� ���. L�� ����� �� ����� D0�D7 ��� ADC �� 8 ���� ������������ ��� ���� �� ����� �� �������� �� 8 ���� ����� �� ���� ADC � �� CPU. D����������� ���� �� ADC �� ������ ����� ������ ����������� ����������. M������� ��� ��� ADC� �������� �������� ����� ����� � ��� �������� ��� ��� �������� � ����� ����� ����� ������� �� �� ������� �� �������� �������, �� �������� ��� ������ �� CPU ���� ������� ��� ����� ����������� ��� ADC ������ �� CPU ���� ������� ��� ����� �� ��� � �� ���, �� ����� �� �� ��� ���� ��������� �� ������� ��� �� ADC ��������.
������� �� ������� ���������� M����� ������������ �� ����������� �� ����� ��������� ��� �� �� ADC. P�� ���� �����, ����� ����� �� ADC ��� 2, 4, 8, � ������� 16 ������� �� �� ���� ����. L� M������������� �� �������� ���������� �� ������� ����������� ���� �� ������� �� �� ADC848 � MA�1112. E� ����� ������, �������� ��� 8 ������� �� �������� ����������, �� ��� ��� ������� ��������� ������ ���������� ����� ���� �� �����������, �� �������, �� �����, � ��� �������������. C���� �� ������������������ AVR ������ ��� ����� 16 ������� �� ADC.
������� �� ������ �� ���������� � ��� �� ����������. E� ����� �� ��� ������� ������ ������� �� ������� ��������� � �� ���� �������� �� ������ ������� ���� �� ��������� �� ��� ������� �� ������ �� ���������� (SC) � �� ��� �� ���������� (EDC). C����� �� ������ SC, �� ADC ������ �� ���������� ��� ����� �� ������� ��������� �� V�� � �� ������ ������� �� � ����. L� �������� �� ������ ��� �� �������� ���� ��������� ����� ����������� ��� ������ �� ���������� ���� �� �� ��������� �������������. C����� �� ���������� �� ����� ���� ��������, �� ����� �� ��� �� ���������� �������� � �� CPU ��� ��� ����� ����������� ����� ������ ���� ��� ���������.
������������ �������� ��� A����������� S������� �� �� ������ ����������� ��������� ���� ��������� ��� ������� ��������� � ������ �������. T���� ���� ����������� �����������: (�) �������� �� ������������ �������� (SAR), (�) �� �����������, � (�) �� ������ �� �������. C������� �� ������ ���������.
���� �������� �� ������������ ��������. S��������� �� ������ �� ���� �� 10 �V, �� ������������ �������� �� �� ADC �� 8 ���� ������ ��������� � ��� ������� ���������� ���� ��������� ��� ������� �� 1 ������: (1) S� ������ ��� �� ������� 10000000. D���� 128 � 10 �V = 1.28 V �� ����� ��� �� ������� �� 1 V, �� ��� 7 �� �����. (2) 01000000 ��� �� 64 � 10 �V = 640 �V � �� ��� 6 �� ��������, �� ��� �� ��� ������� ��� �� ������� �� 1 V. (3) 01100000 ��� �� 96 � 10 �V = 960 �V � �� ��� 5 �� ��������, �� ��� �� ��� ������� ��� �� ������� �� 1 V, (4) 01110000 ��� �� 112 � 10 � V = 1120 �V � �� ��� 4 �� �� ����� �� ��� �� ����� ��� �� �� ������� 1 V. (5) 01101000 ��� �� 108 � 10 �V = 1080 �V � �� ��� 3 �� �� ����� �� ��� �� ����� ��� �� ������� �� 1 V. (6) 01100100 ��� �� 100 � 10 � V = 1000 �V = V 1 � �� ��� 2 �� ��������, �� ��� �� ����� � �� �������. A ����� �� ��� ��������� �� ��������� �� �� �������. (7) 011 000 110 ��� �� 102 � 10 �V = 1020 �V � �� ��� 1 �� �� ����� �� ��� �� ����� ��� �� ������� ��1V. (8) 0110010 1 ��� �� 101 � 10� 10� V = 10 V � �� ��� 0 �� �� ����� �� ��� �� ����� ��� �� ������� �� 1 V. O������ ��� �� ������ �� ������������ �������� ���� ��� ���� ��� ����� ������� �� �� ��������� �� ��������� �� ��� �� ��� ����� ����������. L� ������� ��� ������ �� �������������� ��������� �� ��� �� ������ �� ���������� ���� ������ �� ��� ����� ��� �� � ������ �� ����� ��� �����.
��� ������������ �� �� ���
D����� � ��� �� ADC �� ����������� ��������� �� �� ����������� �� �����, �� ��� ������� ���� �� ������ ��������� �� ������������������ ��� ������ �� ���������� ADC �� �� ����, �� ����� ��� ��� �������������� � USART. U� ADC �� �� ���� ������� �� ��������� �� ��� �������� � �� ADC �������, �� ��� ���� ��� ����� ���� ����� ����������� �� I/O. L� ���� ������� �� ��� ����� AVR ������ ��� ADC.
��������������� ��� ��� �� �� ������ E� ���������� ADC ��� ATMEGA ����� ��� ���������� ���������������: (�) E� �� ADC �� 10 ����. (�) C����� ��� 8(6 �� �� ATMEGA8) ������� ���������� �� �������. (�) L�� ����� �������� �� ������ ���������� ���� �� ����� �� ��� ��������� �� ������� �������� ������� ADCL � ADCH. (�) D����� � ��� ��� ��������� ADCH: ADCL ��� ��� 16 ���� � �� ������ �� ����� ADC �� �� ���� 10 ���� �� �����, 6 ���� �� ��� 16 �� �� ��������. T������ �� ������ �� �� �������� ���������� �� ��� 6 ���� ���������� � ��� ���������� 6 ����. (�) T������ ���� �������� ���� V���: V��� �� ����� �������� � AVCC (VCC ���������) ' R��������� ������� �� 2.56 V, � ��� ������� AREF (�) E� ������ �� ���������� �� �������� ��� �� ���������� ��� ������� ��������� � ��� ����� �TAL (F���) � ��� ���� ADPS0: 2.
��������������� �� �������� ��� ��� �� �� ��� P��� ��� ������� �� ������ ������� ��� ������� ��������� �� �� ����� �� ������� �� ����� ������ �� �� ������. P�� �������, 0.2 V �� ��������� ����, �� ��� �� �� ������ TTL, ���� ������� ����� ��� 0.5V ���� ��������� ���� ������ ������ ����. E�� �� �� �� ���� ������ �� ����� �� ������� ���������.
E������ P��� �� ADC �� 10����, ������� V��� = 2.56 V. C������� �� ������ D0�D9 �� �� ������� ��������� ��: (�) 0.2 V, � (�) 0 V. �C��� �� �� ��������� ����� (�) � (� )? . S�������: D����� � ��� �� ������ ��� ���� �� 2.56/1024 = 2.5 �V, ������� �� ���������: (�) D������ = 0.2 V/2.5 �V = 80 �� �������, �� ��� ��� �� 1010000 �� �������. (�) D������ = 0 V/2.5 �V = 0 �� �������, �� ��� ��� �� 0 �� �������. L� ���������� �� 1010000, �� ���� �� 7 ����! P������ �������� ������ �������� ���� ������� �� ������� �� �� ������� �� ������������ � �� ��������� �� V��� �� �� ��������� �� ������ ��� ADC. A ������������, ���������� ��� �� ��� �������� �� �� AVR ����������� ����������.
�������� �����������
��������������� ���� ����� ��� E� ��� AVCC ����������� �� ������������ ���� ��� ��������� ���������� ADC. P��� ����� ��� ����� ��������� ��� ADC �� �� AVR ������� ������������ ��� ������ �� ������� ������� ���� �� ��� AVCC. L� ������ �������� ������� ���� �������� �� �������� � �� ����������� ���� ��������.
�������� �� �� ����������� ����� ���� � ��� M������� �� �������� �� �� ����������� ����� �� ��� GND � AVREF ����� ����� ��� �� ������� V��� ��� ��� ������� � �������� �� ��������� ��� ADC.
������������ ��� ��� ��� ��� �� � E� �� ���������������� AVR ������ ��������� �� ���������� ��� �� ADC. S�� ADCH (����� ���� �� �����), ADCL (����� ���� �� �����), ADCSRA (�������� �� ������ � C������ ��� ADC) � ADMU� (�������� �� ��������� �� ����������� �� �� ADC).
�������� �����
REFS1: 0 B��� �� ��������� �� ����������. E���� ���� ����������� �� ������� �� ���������� ���� �� ADC. ADLAR R��������� ��� A����� � �� I��������. E��� ��� ��������� ���������� �� ��� ���� �� ��� ���� � �� ��������� � ������� ��� ��������� ��������� ADCH: ADCL ��� �� ������� ���� ��������� �� ��������� S� ���������� �� ��� � ADLAR, �� ��������� ���� �������� � �� ���������, �� �� ���������, �� ��������� ���� �������� � �� �������.
MU�3: 0 B��� �� ��������� �� C���� A�������� � ��������. E� ����� �� ����� ���� ���������� �� �������� ���� ��� ������� ������������� � ������� ���������� �� ����������� �� �������� ���������� ��� �� �������� �� ADC.
L� F����� ������� �� �������� �� ������� �� ��� ��������� �������� �� ��������� V���. C��� ������ ���, ������� ���� ��������: (�) AREF ����� (�) ��� AVCC, � (�) ������� 2.56 V. L� ��������� T���� ������� ���� ��� ����� REFS1 � REFS0 ��� �������� ADMU� �� ������ �������� ���� ����������� �� ������ ��� V���.
����� �� ��������� �� ������ �� ����
T���� �� ������ ��� �� ������� �� ��� VREF � �� ������� ���� ������� ��� �� ���� ����� �� �������� ��� ����� �������� �� ������� �� ���������� �� �� ����������, �� ��� �� ������������� ��� �� ������� �������.
O��� ����� ���������� � ����� �� ������ �� �� ����� �� ��� �� �������� �� �� ����������� ������� �� 100 �� ����� �� ��� VREF � GND ��������� �� ��������� � �� ����������� ��� ADC. E������������ ������ �� ����� �������� �� ���������� ������� 2.56 V. S� ������ 2.56V ���� V��� �� ������ ��� ���� ��� ADC ���� 2.56/1024= 10/4 = 2.5 �V.
������ ��� ����� �� ������� ��� ���
S� ���������� �� ������� �� ��� ���� ��������, ����� ������ �� ����� �� ������� ����� ADC0 � ACD7. E� ���� ����, �� ���� ��� �� ������� ���� �� ����� ���������, � GND ��� ���� AVR �� ������� ���� ������ �����. L� T���� ������� ��� ������� �� ��� ����� MU�3�MU�0 �� ���������� ��������.
�������� ������ E� �������� ADCSRA �� �� �������� �� ������ � �� ������� ��� ADC. L�� ���� �� ���� �������� ��������� � ���������� �� ��������� �� ��� ADC. E� �� ������ �� ����� ��� ��� ����������� �� ���� ��� ��� �������� ADCSRA.
���� ADC E����� E��� ��� �������� � ����������� �� ADC. C������������ �� ���� ��� � ��� �������� �� ADC, � �������� �� ���� ��� � ���� ������������� ������� �������� ��� ���������� ���� �� ��������. ���� ADC S���� C��������� P��� ������� ���� ���������� ����� ��� ���������� ���� ��� � ���. ���� ADC A��� ���������� A��� ���������� ��� ADC, ���� ���������� ������ �� ��������� ���� ��� � ���. ���� ADC I�������� F��� E��� ��� �� ��������� � ��� ������ ��� ���������� �� �������� � ��� ��������� �� ����� �� ����������. ���� ADC I�������� E����� A� ������� ���� ��� � ��� ������� �� ADC ��� ������������ ������ �������� �� ����������. ����2: 0 B��� P��������� S����� E���� ���� ���������� �� ������ �� �������� ����� �� ���������� �TAL � �� ����� �� ������� �� ADC.
����� ��� �� ������ �� ���������� C��� ������� �����, �� ADC ����� ��� ������� �� ������ �� C���������. E� ���� AVR ����� �� �������� �������� ���� ������������ �� ���������� �������. C��� �� �� �� �� ������ ��� �����, ������ ��� ��� ADCSC �� ADCSRA ��� ����� ������� �� ���������� �� ������ �� �� ����������. S� ����� ����� �� ��� ADATE �� ADCSRA � ���, �� ����� ����������� �� ������ �� ���������� ���������� �������� �� ������������� ADTS2: 0 �� �� �������� SFIOR. S� �� ����� ADATE, �� ������ �� ��� ADTS2: 0 �� ������� ������. T���� �� ������ ��� ��� ������ ���������������, �� ����� �������� �� ���� �� ������� ����������.
������� �� ������� �� �� ���
�� ������ �� ���������� � / � C��� �� �� �� �� ������ ���������, �������� �� ��� �� ��� ���� ADPS2: 0 ��� �������� ADCSRA ������� ���������� �� ������ �� ���������� A / D. P��� ����������� �� ������ �� ����������, �� ����� ����������� ���������� �� F��� / 2, F��� / 4, F��� / 8, F���/16, F���/32, F���/64 � F���/128 �� ����� ADC, ����� F��� �� �� ���������� ��� ������� ��������� �� ���� AVR. O������ ��� �� ����������� ����� 7 �������� �� ��� �� ������ ADPS2: 0 = 000 ���� ���������. P��� �� AVR, �� ADC �������� ��� ���������� �� ����� �� ������� �� ����� �� 200 �H� ���� �� ������ ���������.
��������� ��� ����� ���� �� ��� E������ U� AVR ���� ��������� � �� ��������� �� ������� �� 8 MH�. C������� �� ���������� ���� �� ADC �� : (�) ADPS2: 0 = 001 (�) ADPS2: 0 = 100 (�) ADPS2: 0 = 111 S�������: (�) D����� � ��� ADPS2: 0 = 001 (������� 1), �� ������� CK / 2 �� ��������; ������� 8 MH� / 2 = 4 MH� (����� �� 200 �H� � �� ������) (�) D����� � ADPS2: 0 = 100 (������� 4), �� ������� CK / 8 �� ��������; ������� 8 MH� / 16 = 500 �H� (����� �� 200 �H� � �� ������)
(�) P�� ADPS2: 0 = 111 (7 �������), �� ������ �� ������� ��/I28, ������� 8 MH� / = 62 �H� (��� ������ ������, �� ��� �� �������� � 200 �H�)
����� �� �� ������������ ��� ����������� � / � ���������� ������ P��� ��������� �� ����������� A/D ��� AVR, ������� ��� ���������� ����� : 1. H���� �� ��� ���� �� ����� ADC ������������ �� ��� �� ������� 2. E������� �� ������ ADC ��� AVR ������ ���� ������������� ���� ������� �������, 3. S��������� �� ��������� �� ����������, ������ ��� ���� ADPS2: 0 ���� ����������� �� ��������� �� ���������� �� �� �������� ADCSRA. 4. S���������� ���������� �� ������� � ��� ������� �� ������� ��� ADC. U��������� ��� ���� REFS0 � REFS1 �� �� �������� ADMU� ���� ����������� �� ���������� �� ������� � ��� ���� MU�4: 0 �� ADMU� ���� ����������� �� ����� �� ������� ADC 5. A����� �� ��� �� ������ �� ���������� ����������� �� ��� �� �� ��� ADSC �� ADCSRA. 6. E����� � ��� �� ���������� �� �������� �������� �� ������ ��� ��� ADIF �� �� �������� ADCSRA. 7. D������ �� ��� �� ��� ADIF �� ������� � ���, ��� ��� ��������� ADCL � ADCH ���� ������� �� ������ �� ����� ���������. T���� �� ������ ��� ��� ��� ���� ADCL ����� �� ADCH, �� �� ���������, �� ��������� �� ���� ������ 8. S� ������ ���� �� ����� ������������ �� �����, ������ �� ���� 5. 9. S� ����� ����������� ���� ������ V��� � ����� �� �������, ������ �� ���� 4.
�������� �� � E��� �������� ������ ��� ����� ����� �� ����� 0 ��� ADC �� ��� ������� PORTB � PORTD �� ������ ��������. #������� <���/��.�> ��� ���� (����) � DDRB 0�FF; //������ DDRD 0�FF; //������ DDRC ; // E������ ADCSRA= 0�87; //�������� �� ADC � ���������� ��/128 ADMU�= 0�C0; //2.56V V���, ������� ADC0,���� ����������� � �� ������� ����� (1)� ADCSRA�=(1<
���������� ������������ #������� <������.�> #������� <�������������.�> ISR (ADC�����) � PORTD = ADCL; //������� �� ���� ���� �� PORTD PORTB = ADCH; //������� �� ���� ���� �� PORTB ADCSRA�=(1<