����� Guido Socher (homepage)
�� ������:
����� ����� ������������ �������� �� �� ����������� ������� ��
��������� � ��� ������ ���� � ��� �� ��-�� �����, �������
���������� ����������� ���������� ��.
������� �� �������:
Gleba <syschenko(at)ukr.net>
����������:
|
���� ������� � ����������� �����������
������:
��� ��������� ������ �� ����� ������� Focus � ����������������� ����� AT90S4433.
����������� ����� ������������ � ����������� ����������
������ � ����������������� Atmel.
- How to install and use the Linux AVR development
environment and how to build the programmer hardware:
March 2002,
Programming the AVR Microcontroller with GCC - How to make your own printed circuit board:
May 2002, A LCD control
panel for your Linux server - How to build the case/box for your power supply:
September 2002,
Frequency counter 1Hz-100Mhz with LCD display and RS232
interface
����� �� ������� ������������ ������ ���������� ������ ���
�������� ���� �������. � ���� ������ �� ��������� ��� ������
������� �������� �����������, ������ ��������������� � �����������
����������. �� ����� ������� �������������������� ��������, �
��� ���������� ����� �������������� ����� RS232 ���������.
�� � ��������� �� ����� ���� ������.
�������� �������� �� ����� ������� �����, �� ��� �� ������������
�� ���� ������������� �����������������.
�� � ���� �� ��� ����������� ���� ������� �� � ����, ����� ���������
����: "simple DC
power". ��� ������������������� � ������������ � ������ ������
���������� � �������� ����� �������...Focus.
�� ���������� � ����������� ������������ ������ �� � �� ����� ������
������.
� ����� ������, ������� ��� ������� ���� ������� �� ������ �������,
��� ������ ����� ��������� ��������� ���� � ��������������� �����.
_________________ _________________ _________________
����������
����� ������� �� ���������� �������, �� ����� ������� �� ����,
��� �� ������ � ���� �����.�� ���������� �� �� ��������� � �������,
����������� �� �������.��������� ����� �������� � �������� ������.
����� �����, ��� ���������� ��������� ���, ��� �� ���������
������������ DC ��� ��� ������������� ���������������.
��� ����������� ����� �������������, �� ��� ����� ����� �����������
��������. ��� ��� � ������������ ����� ��� �� �������� ��������
���������.
��� ��� �����������
�������� ������������ �� ������� �����: part list
��� �� ����������� �����, ����������� �� ����� ����.
��� ���� ������� ����� ������������ � ���� ���������, �� �����������
������ ������������� � ���������, ��������� ����� ������ � �����������
�����������.��� ��� ������� ������������� ����� ������ ���
���� ���������:
- 0-16V Imax=2.2A
������������� 15V 2.5A
- 0-24V Imax=2.2A
������������� 24V 2.5A
- 0-30V Imax=3A
������������� 30V 3A
���������: �� ���� ���� ������� ��� ����������� ��� �� ��������������
������������ �� 9V, 100mA, ��� ����������� ������� �������� �����.
�����
��� ���������� ����� ����� � ����������� ��������� ���� eagle
���� ����� �������� � �����,������ �� ��� �� ������� � �����
���� ������.
����� ��������� �� ��� �����: �������� � ��, ������� �����
��������� � ������������ �������.���� ��������� 2 ����� �����
������, ������� ����� ����� ����� ����������� ���������.
�������� ����� (�������� �� �������� ����� ���������):
����� ����� ���������� �� ������� ����������(�������� ����� ���������):
������������� ������ � ����� (�������� ����� ���������):
�������� �����, ���� ������ (�������� ����� ���������):
��������� ��� ����� ���������� ������������, �� �������
��� �������������. ������� ������ ���������� ��, ���
�������� ������ �� �����, ������� ���������� ���������
����������.������� ����� ���������� ���, ����� ��� ����
������ � �������� ������ �����, ������ � eagle ��� �����
������� �� �������.
������� ����� ����� ����� ���� ������������ �� �������� �����
( ���, ��� � ������� ����������� ��������� ).������� ����� �
�������� ����� ����������� ����� ����� ��������� ( JP2 � JP3 ).
���������� ������������ �� ������������� ������� ������ �������. �����
��� ���������, � ������ ������� ��� ����������� ��� ���������
�������������� ( ��� ������� � ����������� ������ ����������
����� ���������������� � ����������).
������� ������
������� ����� ������� �� ���� ������.�� ������� ��� ����������:
"current control" � "voltage control". ��� ��� ���������
����������� �����.���� ����� ������ �� �������� �����������,
� ������ �� �������� ���������� �� ��������� 0.275 Ohm.
���������� �� ��������� �������������������� ������������ ����� ����
����. ��� ���� ���������� ���������� ����� ����� D2 � D3. ����� �������
����� �������� ���������� ����� ���. ����� �������, ��� ���������� ����
� �������� ���� ������������ ��� �������� �������� ���������� ���������
������� �� �������, ���� ��� � �������� �� ������ ���� ��������������
������� � ����� � ���� ������� ���� ���������� �� ������� ���������
���������� ��������� �������.
����� ���������� OR-���� �������� ��-�� ����, ��� ���������� T3
�������� ����� R19 �� +5V. ���� ��������� ������ ������������ ����������
�� D2 � D3, �� �� ������ �� ������� ������������ ����������.
������������ ��������� ��������� �������� ����������� �����������
����������� T3 ( ������� ������� ���������� �� ��� ����� ).
����� ���������� ����������� ������������ ����� � ������������ �
������� ���������� �� ����� 5 ���������� IC6B. ������� �������,
���������� �� ����� 5 ������������� ��������� ����������,
����������� �� ����������� �������� ��������� ���������������
���������� ���������� R15,R10 � R16. �� �� ����� ������������ ����
����������� ����, � ��� ���� ��������, ��� ����� ��������������
���������� �� ��������� R30, ������������� ������ ���� � ��������.
��� ����, ����� ���������� ������� ����������� ���� ��� �����������
�������� ����������, ��� ������ ���������� ���������� ���������������
���������� � ���� ������ ����� : �� ����� 5 ���������� IC6B � ���������
R30. ��� ��, ��� ������ ������� ���������������.... �� ����� �������
��������������� ������ ������������ ��������� �������� ���������� ?
��������� �� ��������� �������:
�� ������� ���������� �������������� ����������� ������� � ����������
����������. ��� ��� ��� ����� ����������, ���������� ������� ����������
������ ����� �������������� ������ � �������� ����� � ����� � ����� ���
���� ������� �������� �������. ��������� ��������������� �������� ��
������� 4Mhz, ������� �������� ������ ����� �� ������. ���� ���� ��������
�� ����� ����������� ����������, �� � � ���� ������ �� ����� �������
������� ������� ���������� ��� � ��������� ������ �������� �����
�����������
������� ����� ������ � ������ ���������� ������������� ��� �������-
���������� ��������� ( ��� ). ������� ������ ��������� ����� ������
���������� ���������� �� ������ �������.
������ �����? ����� ����������� ������ ���������� �� ���������
�������!
� ������ ���������������� AT90S4433 ������ ��� ���������� ��������.
���� 16-������, � ������ 8-������. 16-������ ������� �����
��������� ����������� 10-������ ���. � 8-�� ������ �������� �����
����������� ���, �� �� ���������� ����������� ��� � ����������� ���
����� ������ ������� ��������. �� ���������� 16-�� ������
������� ��� ������������� ���������� ��� �����: 10 ���=1023 ���� ���
������������� ����������. � ����� �� ������ ����� ��������� 8-�� ������
��������� ��� ���� ��� 255 ����� �� �������� ������������� 1-3000 ��.
��� ������, ��� �������� ������������� �������� 12�� � ���� ������. ���
���������� ��� ������ ����������.
��� ��������� ���������� �������� �� ������� ����� � ������������ ��������
���������� ( �� ��� �������� 7805 ), � ����� �������� ������������
��������� ��������� ���������� ����� ������� ��� ���������-����������.
����������� �����������
������ ������������ ����������� ������ ���������������� ����
������� � ���������� ������� (uart ��� rs232,��������������������
�������, �������� � ������ ����������). ��������� �� ����� �����:
linuxdcp.c.
������� ���������� ������� ������������ ���������� ������������ ���.
���������� ipwm_phase ������ � ipwm_h ��������� ��� ��� ����������
������ ����������� ����. �� ������� 8-�� ������ ������� � ������
��������� ���������� �� ������������, ������� ������ ��� �������
"SIGNAL(SIG_OVERFLOW0)". � ��� ����������� ipwm_phase � �����������
������� � ����� ��������� ���������� ��������� ����� ���: 0 ��� 1 ,
����� ���� ������������� ������. �����.
����������� ����������� ��������� ���������, ������� ���� ������������
� rfc 4433.
4433 ������������ �� ���� 8-�� ������ ��������������� � �������������
��������������� �������������.������� divXbyY � multiXbyY ����������
24 ������ �������, ����������� ��� ������� ������� ���������� �
����������� �� �������� ������������� ����������.
���� ������� ������� 7-� ��������. 6 ������ ������������� ��� ������������
������� ���� � ���������� � ���� ������ "����� ��������".
��������� ������ ��������� �������� ��������� �������� ����������, ��������
��� ���� ����������� �������� �������� ���������� � ���. ��������� ������
������������� � ������� ����� ���������. ������������� ����������
���������� �������� ������. ��� ������� ������ ����� ����������
������������� � ��������� ��� ���� ������ ������ ������, �� ����������,
������� ���������� ��� ����� ��������������, ����� ��������������
��������� � ����������. ���������� �������� �������������� ���������
��������� ����� ����� ������� ������.
�������� �������� �����
������� �����:
|
������ ����� �������.������� ������ ��������� �� ������; ����,
���, ������� � ������� ������� �� ��������� �������:
|
������� ������:
|
����� ����������� ����������� �������� ���������� ���� ( linuxDCpower.ps )
� ������������ �������� �����. ����� � ������, ��� �������� �������� ������
��������� ��� ��������� ��������� ���������, � ������� ���������� ����������
�� �������� ����� ����������. ������� ������������ �������� ����� � ��������
�������� �������� ������ �����:May
2002, A LCD control panel for your Linux server.
��� ������� ������� � �������� ������ ��� ����� ������� ��������
���: "September 2002, Frequency
counter 1Hz-100Mhz with LCD display and RS232 interface".
������� ������� ������ ����� ����� ���������� ������.
�������� ����� ���������.
������������
��� � ����� ������ ������������� ����, ���� ������� �� ����� �����
�������� � ����, � ������� ������� �������������� ��� �� ����������.
��� ����� ����� ���������� ������, ���������� ��� ������ �����.
- �������� �������� ����� �� �� ����������� ��.
- �������� ��������� �� 9V � ������������ ���� �� pin 2 �
����� �� pin 1 ����������, �� ����� ������������ ��� AC_POWER.
��������� �����������, ��� � ��� ���� +5V �� max232 �����
������� 8 � 16 � ������� 7 � 8 ����������������. �������������
�������� ���������� �� ������������ ���������� ������ ���� ����� 9V.
- ������ ����������� ��������� ��������. ���������������� �������
�������������� ��������� ���������� ����� -9V �� ������������ ����������.
- ���� ������������� ����� ������ �������, ������ ��� ���������
� �� ����� ����� ���������� ���232 � ���������������.
- ��� ��� ���������� 9V ��������� ��� ,����� �� ����� ���� +5�
�������� ���������� (��.���� ).����� ������������ ��������������� ������
� ������������� ����� � � �����.
���������� �������� ����, ������� � ��������� ���������� � ��������:
make avr_led_lcd_test.hex
make testload
make ttydevinit
����� ����� ������ ����������� ��������� ����������� ����.
�� �� ������ ������ ����������� ����� "hello", ��������
������� ��������� � ���� �� ������������ ��������� �����
rs232, �� ���������� ����� "ok"(��������� rs232 ��������
ttydevinit, ����� - cat /dev/ttyS0, ��� cat /dev/ttyS1 ���
COM2).
- ������ �������� ������� ���� �� �� ����������� ��������
�������������. ������ ����� ���������� � ������ �����������
�������������� ���������. ��� ���� �� ����� � ����� ����������
�� ���������� ��������� �� ������������ 4700��� ����� ����������
9V. ��������� �����������.
- ����� ���� ��� ������� ���� �������, ��������� ��� ���
������� � ����������� ��� �������������� � �������. ���
��������� ������������ ���������� �� �������� ������������
���������� �� ������ ����� �������. ��������� �������� ���������� -
������� ������ �� ������� �������� ���������, �.�. ����� �����������
���� ��� �� ��������.
- ��������� �������, ���������� ������������ ��������� �
��������������� ������, �������� ������� � ��������:
make
make load
- ������ ���� ������� �������������. �������� ��������, ���
������ ����� ������� �������������� ����������������, ��� ���
������� � ����� ��������� ������ ����������. ��������� ���
����� �������� ����� ������ �������� ����������.
��� ��: ��� ����������� ���� �������
��� ��� ���������� �����, ���� ������� ����� ���������������
� ���� �������, � ����������� �� ���������������.�� ���������
� ��� 6V, 2.2A. ����� ��������, �������������� � ����� linuxdcp.c
������ ����������:
MAX_U, IMINSTEP, MAX_I, � � ������� set_i ������� ��������
����������, ���� � ��� �� ��������� 3�. ����������� ��� ����������,
��� ��� ������� � ���� �� ��������� � �� �������, ��� ��� �������.
� ������� ��������� �������� ����� ����� �������.
� ���� �� ������� ����������, �� ���� � �������� ��������
������ � ���� ������� ����� ������ � ��������, � ����� � ������
�� ���.
������������� ����� �������
���� �� ���� ����� ������������ ����� ����� ���� �������.
4 ������ ������ ��� ��� ��������� ����������. 2 ������ ���
���������� ������������ �����/���� �� 1V � ��� ���, ��� ����������
����-����� 0.1V. ���� � �������� ����� ������������ � �����
��������. ���� ���������/��������� ����� ����������.
��� ����� ������� ����� ������������ � 50mA.
� ��� �������� ����� 200mA ����� ����������� � �� 100mA.
���� 1�, �������������� �� 200mA.� ��� ����� ������ ����������
���� ������.
������ �������� � ����� �������� ����� ���� ������������ ���
��� ����������/�����������, ��� ������������� ��������������
���������� ��������, ��� ����������� ���������.
������� ��������� ��������� � ��� ������, ���� �� ����������
���������� ��������, � � ������ �������� �� ����� ������.
���� ������� ����� ���� ��������� ��������� �� ������� �����
���������������� ���� rs232. ������������� ��������� �������:
u=X ���������� ������� (e.g u=105 ������� � �����
10.5V)
i=Xmax ��� (e.g i=500 ������������� ����� � 500mA)
s=1 ��� s=0 ������� � ����� ��������
u=? ��� i=? ��� s=? ����� �� ����� ������� ��������� � ���������
�������:
u: 50 s:0 i: 100 l:0
u: ������� voltage=50 =5V, s:0 �������� ����� �������� ��������,
i: 100 ����� 100mA, � l:0 �������� ��� ������ �� ���������
��� ������� ����� �������� ��� � ����������� �������� ���
��������� ����������.
��� ������������� ����������������� ����� ���������� ��� ����������������
�������� ttydevinit, ��� �������� � ������������ �����.
�������������� ���������� ���������� �����: September 2002, Frequency
Counter.
�� ����� ���� �����, ��� �� ������������ ��� �������������,
� ����� �������� ����� ������������ � ����� ��������� ����������
������� �����. �������������� ���������, ������� ����� ������ ���������.
����� ����������� ���������� ��� ����, �����
�������� ���������� ���������� � ���� �������� ����� ������������
����������.
������� � ����������������: ��� ����� ����������� �����
����������������� ����� ����� ����������� ���������� � ��������������
������ ��������� �������. ������� �������, �� �� ������� ������������
������ ����������, ������������ � ����������������� �����. �� ������
������ ����� �������� �������������� �� ������� �� ����.
���� �� �� ������ ��������� ����� ������� ��������� ���������,
����������� ���� ��������� � ��������������, ���� ���������, ��� �
����� ������� �� ���������� ������ ����������, ���� �� �����������
���������������� ����.
����� ��� ���������������� ��� �� ��������. ���� ���������� �������
����������� ���� �� ����� 250mA, �� ����� ���� ���� ����� ������ ������
�� �������� ��� ���������, � � ����� ������ ������� ������� ���������.
������������
� ���� ������������ �������������, ������� ��������� � �������� �����
������� : (230V ��� 110V � ����������� �� ������). �����������
��������� �������� ��������. ���� ����� ��� �� ����������� ������������
� ������� �������, ����� ������ ��� ������������������� � ���������
������� � ���� �����������.
���������
����������� ����������� ��� ����� ������� ������������� ���������.
������ ����� ��� �� �������� ������ ������.� �������� ��������
���������� ������� �� ��������� 7805, R15, R10, R16, R38, R30, R26.
��� ���������� ����������� ��������� ���������� � ������ ����.
��� ������ ��������� ��� ������� ���� �������� ���������, ����
������ ��������� � ���������. �� ���������, ��� ������������
��������������� ������ ������ �� �������� ����������. � ���������
�������� ��������� ����� � �������� set_u � set_i. ��� ��� ��������
������� �����: linuxdcp.c
������ � �������� ����������
�������� �������
� ������ ������� ���� �������� �������. �� ���� �������� �� ������ ��������
���� ����������� ��� ����������� ����������� ������ ��������� :
2002-11-16, generated by lfparser version 2.31