[LinuxFocus-icon]
�����  |  �����  |  ������  |  �����

������� | ������ | ������ | ��� LF
��� �������� �������� �� ��������� ������: English  Castellano  ChineseGB  Deutsch  Francais  Italiano  Russian  Turkce  

[Photo of the Author]
����� Guido Socher (homepage)

�� ������:

����� ����� ������������ �������� �� �� ����������� ������� �� ��������� � ��� ������ ���� � ��� �� ��-�� �����, ������� ���������� ����������� ���������� ��.



������� �� �������:
Gleba <syschenko(at)ukr.net>

����������:

 

���� ������� � ����������� �����������

[Illustration]

������:

��� ��������� ������ �� ����� ������� Focus � ����������������� ����� AT90S4433. ����������� ����� ������������ � ����������� ���������� ������ � ����������������� Atmel.

  1. 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
  2. How to make your own printed circuit board:
    May 2002, A LCD control panel for your Linux server
  3. 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 ��� �� ����������� �����, ����������� �� ����� ����.
��� ���� ������� ����� ������������ � ���� ���������, �� ����������� ������ ������������� � ���������, ��������� ����� ������ � ����������� �����������.��� ��� ������� ������������� ����� ������ ��� ���� ���������:
  1. 0-16V Imax=2.2A
    ������������� 15V 2.5A
  2. 0-24V Imax=2.2A
    ������������� 24V 2.5A
  3. 0-30V Imax=3A
    ������������� 30V 3A
���������: �� ���� ���� ������� ��� ����������� ��� �� �������������� ������������ �� 9V, 100mA, ��� ����������� ������� �������� �����.  

�����

��� ���������� ����� ����� � ����������� ��������� ���� eagle ���� ����� �������� � �����,������ �� ��� �� ������� � ����� ���� ������.

����� ��������� �� ��� �����: �������� � ��, ������� ����� ��������� � ������������ �������.���� ��������� 2 ����� ����� ������, ������� ����� ����� ����� ����������� ���������.

�������� ����� (�������� �� �������� ����� ���������):
[main schematic]

����� ����� ���������� �� ������� ����������(�������� ����� ���������):
[power part schematic]
������������� ������ � ����� (�������� ����� ���������):
[push buttons schematic]

�������� �����, ���� ������ (�������� ����� ���������):
[board]


��������� ��� ����� ���������� ������������, �� ������� ��� �������������. ������� ������ ���������� ��, ��� �������� ������ �� �����, ������� ���������� ��������� ����������.������� ����� ���������� ���, ����� ��� ���� ������ � �������� ������ �����, ������ � 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. ��� ��, ��� ������ ������� ���������������.... �� ����� ������� ��������������� ������ ������������ ��������� �������� ���������� ? ��������� �� ��������� �������:
[pwm]

�� ������� ���������� �������������� ����������� ������� � ���������� ����������. ��� ��� ��� ����� ����������, ���������� ������� ���������� ������ ����� �������������� ������ � �������� ����� � ����� � ����� ��� ���� ������� �������� �������. ��������� ��������������� �������� �� ������� 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 ������ ������������� ��� ������������ ������� ���� � ���������� � ���� ������ "����� ��������". ��������� ������ ��������� �������� ��������� �������� ����������, �������� ��� ���� ����������� �������� �������� ���������� � ���. ��������� ������ ������������� � ������� ����� ���������. ������������� ���������� ���������� �������� ������. ��� ������� ������ ����� ���������� ������������� � ��������� ��� ���� ������ ������ ������, �� ����������, ������� ���������� ��� ����� ��������������, ����� �������������� ��������� � ����������. ���������� �������� �������������� ��������� ��������� ����� ����� ������� ������.  

�������� �������� �����

������� �����:
[main board]
������ ����� �������.������� ������ ��������� �� ������; ����, ���, ������� � ������� ������� �� ��������� �������:
[box]
������� ������:
[front]
����� ����������� ����������� �������� ���������� ���� ( linuxDCpower.ps ) � ������������ �������� �����. ����� � ������, ��� �������� �������� ������ ��������� ��� ��������� ��������� ���������, � ������� ���������� ���������� �� �������� ����� ����������. ������� ������������ �������� ����� � �������� �������� �������� ������ �����:May 2002, A LCD control panel for your Linux server.
��� ������� ������� � �������� ������ ��� ����� ������� �������� ���: "September 2002, Frequency counter 1Hz-100Mhz with LCD display and RS232 interface". ������� ������� ������ ����� ����� ���������� ������. �������� ����� ���������.  

������������

��� � ����� ������ ������������� ����, ���� ������� �� ����� ����� �������� � ����, � ������� ������� �������������� ��� �� ����������. ��� ����� ����� ���������� ������, ���������� ��� ������ �����.
  1. �������� �������� ����� �� �� ����������� ��.
  2. �������� ��������� �� 9V � ������������ ���� �� pin 2 � ����� �� pin 1 ����������, �� ����� ������������ ��� AC_POWER. ��������� �����������, ��� � ��� ���� +5V �� max232 ����� ������� 8 � 16 � ������� 7 � 8 ����������������. ������������� �������� ���������� �� ������������ ���������� ������ ���� ����� 9V.
  3. ������ ����������� ��������� ��������. ���������������� ������� �������������� ��������� ���������� ����� -9V �� ������������ ����������.
  4. ���� ������������� ����� ������ �������, ������ ��� ��������� � �� ����� ����� ���������� ���232 � ���������������.
  5. ��� ��� ���������� 9V ��������� ��� ,����� �� ����� ���� +5� �������� ���������� (��.���� ).����� ������������ ��������������� ������ � ������������� ����� � � �����.
    ���������� �������� ����, ������� � ��������� ���������� � ��������:
    make avr_led_lcd_test.hex
    make testload
    make ttydevinit

    ����� ����� ������ ����������� ��������� ����������� ����. �� �� ������ ������ ����������� ����� "hello", �������� ������� ��������� � ���� �� ������������ ��������� ����� rs232, �� ���������� ����� "ok"(��������� rs232 �������� ttydevinit, ����� - cat /dev/ttyS0, ��� cat /dev/ttyS1 ��� COM2).
  6. ������ �������� ������� ���� �� �� ����������� �������� �������������. ������ ����� ���������� � ������ ����������� �������������� ���������. ��� ���� �� ����� � ����� ���������� �� ���������� ��������� �� ������������ 4700��� ����� ���������� 9V. ��������� �����������.
  7. ����� ���� ��� ������� ���� �������, ��������� ��� ��� ������� � ����������� ��� �������������� � �������. ��� ��������� ������������ ���������� �� �������� ������������ ���������� �� ������ ����� �������. ��������� �������� ���������� - ������� ������ �� ������� �������� ���������, �.�. ����� ����������� ���� ��� �� ��������.
  8. ��������� �������, ���������� ������������ ��������� � ��������������� ������, �������� ������� � ��������:
    make
    make load
  9. ������ ���� ������� �������������. �������� ��������, ��� ������ ����� ������� �������������� ����������������, ��� ��� ������� � ����� ��������� ������ ����������. ��������� ��� ����� �������� ����� ������ �������� ����������.
 

��� ��: ��� ����������� ���� �������

��� ��� ���������� �����, ���� ������� ����� ��������������� � ���� �������, � ����������� �� ���������������.�� ��������� � ��� 6V, 2.2A. ����� ��������, �������������� � ����� linuxdcp.c ������ ����������:
MAX_U, IMINSTEP, MAX_I, � � ������� set_i ������� �������� ����������, ���� � ��� �� ��������� 3�. ����������� ��� ����������, ��� ��� ������� � ���� �� ��������� � �� �������, ��� ��� �������.

� ������� ��������� �������� ����� ����� �������. � ���� �� ������� ����������, �� ���� � �������� �������� ������ � ���� ������� ����� ������ � ��������, � ����� � ������ �� ���.

[front view]

[top view]
 

������������� ����� �������

���� �� ���� ����� ������������ ����� ����� ���� �������. 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  

������ � �������� ����������

 

�������� �������

� ������ ������� ���� �������� �������. �� ���� �������� �� ������ �������� ���� ����������� ��� ����������� ����������� ������ ��������� :
 talkback page 

Webpages maintained by the LinuxFocus Editor team
© Guido Socher, FDL
LinuxFocus.org
Translation information:
en --> -- : Guido Socher (homepage)
en --> ru: Gleba <syschenko(at)ukr.net>

2002-11-16, generated by lfparser version 2.31