6
ZX-RELAY16 ºÍôÃÕàÅ 16 ªÍ§¼Ò¹ÃкººÑÊ I 2 C l 1 ZX-RELAY16 ໹ºÍô¢ÑºÃÕàÅ 16 ªÍ§·Õè¤Çº¤ØÁ¼Ò¹ÃкººÑÊ I 2 C â´Âº¹µÑǺÍôãªäÍ«Õ¢ÂÒ¾Íõ ¼Ò¹ÃкººÑÊ I 2 C àºÍà MCP23016 ·íÒ˹ҷÕè¤Çº¤ØÁ¡Ò÷íÒ§Ò¹·Ñé§ËÁ´ ÃÙ»·Õè 1 áÊ´§Ë¹ÒµÒ¢Í§ºÍô ZX- RELAY16 ÊǹÃÙ»·Õè 2 ໹ǧ¨ÃÊÁºÙó¢Í§ºÍô ZX-RELAY16 à¹×èͧ¨Ò¡ãªäÍ«Õ·Õè·íÒ§Ò¹¼Ò¹ÃкººÑÊ I 2 C ¨Ö§·íÒ ãËÊÒÁÒöµÍ¾Ç§ºÍô¢ÑºÃÕàÅ ZX-RELAY16 ãË·íÒ§Ò¹ÃÇÁ¡Ñ¹ä´ÁÒ¡¶Ö§ 8 ºÍô â´ÂãªÊÒÂÊÑ --Ò³ SDA áÅÐ SCL à¾Õ§ªØ´à´ÕÂÇ áÅСíÒ˹´áÍ´à´ÃʢͧáµÅкÍôãËᵡµÒ§¡Ñ¹´Ç¡ÒÃàÅ×Í¡¨ÑêÁà»Íú¹ºÍô 1. ¤Ø³ÊÁºÑµÔ¢Í§ºÍô ZX-RELAY16 l ãªäÍ«Õ MCP23016 ¢Í§ Microchip ໹äÍ«Õ¢ÂÒ¾Íõ 2 ·ÔÈ·Ò§ (ÍÔ¹¾Øµ/àÍÒµ¾Øµ) ¼Ò¹ÃкººÑÊ I 2 C l ¢ÑºÃÕàÅ 12V ä´ 16 µÑÇ ¾ÃÍÁä¿áÊ´§Ê¶Ò¹Ð¡Ò÷íÒ§Ò¹ l µÍ¾Ç§¡Ñ¹ä´ 8 ºÍô ·íÒãËÊÒÁÒö¢ÑºÃÕàÅÂä´ 128 µÑÇ´ÇÂÊÒÂÊÑ--Ò³¤Çº¤ØÁà¾Õ§Êͧàʹ l ¨Ø´µÍ˹ÒÊÑÁ¼ÑÊÃÕàÅÂ໹à·ÍÃÁÔ¹ÍźÅçÍ¡ Áդú·Ñ駨شµÍ»¡µÔ໴ǧ¨Ã (NO) áÅл¡µÔµÍǧ¨Ã (NC) ÊÒÁÒöãªä¢¤Ç§à¾×è͵ÍËÃ×ͻŴÊÒµÍä´§Ò l ¾Ô¡Ñ´Ë¹ÒÊÑÁ¼ÑʢͧÃÕàÅ 220Vac/5A ¢ÑºâËÅ´ä´ÊÙ§ÊØ´ 600 ÇѵµµÍªÍ§ l ¨Ø´µÍÃкººÑÊ I 2 C Ẻ IDC µÑǼÙ/µÑÇàÁÕÂáÅÐẺ JST 3 ¢Ò l ¢¹Ò´ºÍô 15x8 ૹµÔàÁµÃ ZX-RELAY16 ºÍôÃÕàÅ 16 ªÍ§¼Ò¹ÃкººÑÊ I 2 C ÃÙ»·Õè 1 áÊ´§Ë¹ÒµÒ¢Í§ ZX-RELAY16 ºÍô¢ÑºÃÕàÅ 16 ªÍ§¼Ò¹ÃкººÑÊ I 2 C SDA ¨Ø´µÍẺ JST SCL ¨Ø´µÍẺ JST ¨ÑêÁà»ÍÃàÅ×Í¡áÍ´à´ÃʢͧºÍô ¨Ø´µÍẺ IDC µÑǼÙ/µÑÇàÁÕÂ

Zx relay16

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Zx relay16

���������� ������������� ��������������� ���1

���������� �������������������������� ��!"#�$��%����&�'()�*����+� �����,�-.�/���$�0���+#�$��%����&� '()� ������1)2(34��5$6�-$���� ��!"7$��5$�$���8�6"���9 ���� �:&��6�-$+$������������������&� ��9 ����(�� �� �;�&"�9�<���������������������=���;$7,�-.�/�����5$�$�#�$��%����&�'()�;>��5$,6-&$"$�?+��0� �������������������������,6-�5$�$��� "7��.�-"$7?>��@������� *��,�-&$�&�AA$<�BC�:�%�B)�� �0����!����� �:�%75$6��:�����&���:+��%�����,6-:+7+�$�7���- �7$���=�7;�D"� ����������

���������� �������������������,�-.�/��1)2(34�����1EFGHFIEJ�� ��.�/���$�0���+�(��KL�$��M�K�0!+N��$+�0!+O�#�$��%����&�'()

������������(P�.�-��+� �0�-�".Q:&��&?$�%7$��5$�$�

��+��0� �7��.�-�@��������5$,6-&$"$�?���������.�-�(@�+� �- �&$�&�AA$<� ��!"�0���&���&-�

��;!�+��6�-$&�"#�&������� �������"K�����R�7�"������8�;!�+�� 7+K� S� �;��MTUO�:�% 7+K+�� �;��MT)O&$"$�?,�-.�� ��0=��+��6�=� ��&$�+��.�-��$�

��0K7��6�-$&�"#�&����������((4PVFNW�����*6��.�-&9�&!��44� �++�+������

��;!�+���%����&�'()�:���'C)�+� #9-N+� �"��:�%:���XBY�3��$

����$�������WZ@��/�+K�"+�

��������

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

����������� ������������������������������ !"�����#$��%$���&�����'()

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

������������������������ ��������������� !"#�����$%

Page 2: Zx relay16

2������������� ������������� ���������������

���

��

���

��

��

� ���

� ���

��

���

���

�������

��������

�� ������

���

���

��� ���

������

�����

������

������

��

��

���� �

���

��������

� ���

� ���

� ���

��

��

��

�!

!

��� ���

���""

�""

�##

������

�������

�� ��

�� ��

��

�!

��

� ���

� ��!

� ���

� ���

��� ���

!

��

��

����

��

����

��

����

����

��

����

��

����

���

����

���

����

� ��

� ��

� ��

� ��

� ��

� �

� ��

� ��

���

���

���

���

���

��

���

���

���

���

���

���

���

���

���

���

��

��

�!

��

��

��

��

��

��

��

��

��

��

��

�!

��

$�

$�

$�

$�

$�

$!

$�

$

��%�� ��

!

����

���

����

��

����

���

����

���

����

���

����

���

����

���

����

��

����

� ��

� ��

� ���

� ���

� ���

� ���

� ���

� ��

���

���

����

����

����

����

����

���

���

���

���

���

���

���

���

���

��

��

�!

��

��

��

��

��

��

��

��

��

��

��

�!

��

$�

$�

$�

$�

$�

$!

$�

$

� ���

� ���

� ���

� ����

��

��

��

��

� ���

� ��!

� ���

� ���

��%�� ��

��

������

��

������

��

������

��

�����

��

�����

���

������

���

������

��

�����

��

������

���

�������

���

�������

���

�������

���

�������

���

������

���

������

��

�������

������ ��

����&���

����������

�����

����&!��

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

�'����

������

��(��������)*�

�!������

���&�!�

��

����� ��

!���&!��

����&�!�

��������(�*�+�,���-���������������������./��,�0�.� �����1)2(34��� �5� �*6+

Page 3: Zx relay16

���������� ������������� ��������������� ���3

������� !���"�#$ %&%'������('��)�&��'��*+&(�,�� -��1)2(34� � ��.�/���$�0���+�K�0!+��$+�0!+��$����K+�#�$��%����&� '()����&$"$�?75$6��,6-

� ���K�0!+6�=���$+�0!+.�-���$��K&�%� *��"��!<&"��+K�����$&�,;�����8

���$0���+� ��:���(��KL�$��� ��!"� ���K�0!+6�=���$+�0!+.�-+���� �$�&[$ %��K�"+-�� ���K�0!+��&=��&$��- ��%����&�'()��- �*6"�� $"��R &9�.�-��"��$��=�7:�����&�3��$��0=��,6-&$"$�?+��0� �.�/�.�-�@�+� *��,�-��&�'()����� 7�����$0���+&$"$�?���7�%:&��8�/���&:�%/K�7�.�-� �(W\��+���$��"��$�K��+����� +�:������� S���5$�$��"=��"�7$�� �����: ������$0���+�K�0!+��"���;K&�+���&5$6����7R���$�$0���+�K�0!+����7K��K��+����� +���&$"$�?��=��"+��7��."*�����*������������K�".�-�!7+�

�� .(��(/&�����+�/���������������7$�+K�+��7�����������������7R�=�7$�+K�+��7��.�/��1)2(34���������*��+-�������* �:7�"�0=��

75$6��,6-�1)2(34��5$�$��0=��75$6��,6-0���+��8�6"�� ����$+�0!+�;$7��8�;>�&���-�"9���7. ����$0���+��8�6"�7R;%�5$,6-&$"$�?� ��!"��������8�� �+� .�-�"���8�+��7$�+K�+��*��&�! �����8

MO�&���5$&���+K�+��7��.�/��1)2(34� �0=��75$6��� ��*6"�������-�"9�M(O�&���5$&����0=��+K�+��7����;K&�+����'UC'�4�M:�����&�4Z4OM3O�75$6��,6-�$0���+�@��K+��$�� ����$+�0!+�*���������$�]4^�,6-7���!7�K+�����;K&�+����'UC'�4M_O�&���5$&����0=��+K�+��7����;K&�+����'UC'��M:�����&�4Z4`OMWO�75$6��,6-�$0���+�@��K+���� ����$+�0!+�*���������$�]4^�,6-7���!7�K+�����;K&�+����'UC'�MO�&���5$&����0=��+K�+��&���-�"9�7����;K&�+�������$0���+.�+���$����:�����&�4Z44M`O�&���5$&����0=��+K�+��&���-�"9�7����;K&�+�������$0���+.�+������:�����&�4Z4

;$7��8�+��7$�+K�+��&$"$�?�5$"$������ ��* �:7�"[$a$�)�*��,�-�\EbGH)���".0������0=����&��7$��5$�$����:&��,�* �:7�"����

Page 4: Zx relay16

4������������� ������������� ���������������

char I2CInit_=0;char y;int i,j;void Relay16(unsigned int x){

if (I2CInit_==0){

I2C_Init(100000); // Call initial L2CI2C_Start(); // Start communicationI2C_Wr(0x40); // Address MCP23016 and Write CommandI2C_Wr(0x06); // Command for access IODIR0I2C_Wr(0x00); // Set DIR0 to OUTPUTI2C_Stop(); // Stop communication

I2C_Start(); // Start communicationI2C_Wr(0x40); // Address MCP23016 and Write CommandI2C_Wr(0x07); // Command for access IODIR1I2C_Wr(0x00); // Set DIR0 to OUTPUTI2C_Stop(); // Stop communicationI2CInit_=1;

}y=x%256;I2C_Start(); // Issue I2C start signalI2C_Wr(0x40); // Send byte via I2C (device address + W)I2C_Wr(0x00); // Send byte (data address)I2C_Wr(y); // Send byte (data address)I2C_Stop();

x=x/256;I2C_Start(); // Issue I2C start signalI2C_Wr(0x40); // Send byte via I2C (device address + W)I2C_Wr(0x01); // Send byte (data address)I2C_Wr(x); // Send byte (data address)I2C_Stop();

}void main(){ while(1) // Loop { i=1; // Start value while(i<32768) // End loop value {

Relay16(i); // Send Data to ZX-relay16Delay_ms(500);i=i*2; // Shift left

}Relay16(i); // Send Last bitDelay_ms(500);

}}

7��8�,���� �� 09!�� '():;<=>?;@ABC� 7��8�,D�E��)�F� ���8��6#����0!������ G(C� ����HGI:J)K�,0L !���� LM���N��$�8��7,��!�&����� '()����0,7K�K��7��! !����2')��OPQQRPPQ

�&�'(&�&)��*������* �:7�"6��7;%�5$��$� E�"$�5$7$���=����K+. �$�/-$��:�- &��,6-7��Qc�7�������deVf� MO�/>���5$6�-$���

+K�+��7������������������&5$6���Qc�7�������deVfMO�;%75$6��,6-�$0���+��8�6"�� ����$+�0!+�;$7��8������$+� : ��Z���-$"$�:�7� ���@��K+��$�:�%�@��K+����5$��$�@��K+��$�&��. ���:�����&�4Z44��0=�����������?>��@�:�%�5$��$�@��K+��&��. ���:�����&�4Z4��0=��&��. ���������g�?>��

Page 5: Zx relay16

���������� ������������� ��������������� ���5

0���1�%+&�/&�2���_h�+�� �;�,��9 ����3�,�-."*�����*���������2')i@``�6�=��2')i@``��� $"?��&�AA$<�$jS7$

(41kl

_h(�&�-$�* ��;R7+��=���'()GdeVfYdmn�:�%0K"0�* �:7�"[$a$�)�+$"* �:7�"����

_h3��5$7$���".0��:�%�$ ��*6��* �:7�"�0=����&��#���0o�7$��5$�$�

_h_�;�$�.Q,6-:7����������������:�%����������."*�����*��������

_hW����* �:7�"�&���7+7$��5$�$�������C�:�%����������������������

����������� ������������������������������� !�������"��#��$%����%��$���&'��()�*���%+�����)�������������)%�����)�,�)�

��� ��

��� ��

���

��

��

���

��

�����

����������

���������

����

��� ��

����

� ��� ��

����

���������

����!"

����!"

��

�� ���#�µ"�

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

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

��

��

��

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

�� ��

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

� � �

���

��

��� �

������

�������3�*�+���!��6#����7,��!�&�����'()����0,7K�K��7��! !����2')��OPQQRPPQ

Page 6: Zx relay16

6������������� ������������� ���������������

3��4(,(5&�6789:�����"');���� ���!�/�Q+�: ��0�p�$* �:7�"[$a$� )� &5$6���."*�����*��������� 2')� #9-0�p�$�=�

+,-./012-3./4,-5�6+,-./0�7�8889+,-./29:/+;�\EbGH)�.�-���;!���=���"=��0=���5$� �� $"&%� 7,�7$�0�p�$* �:7�". -"$7"$��+� : �* �:7�"[$a$�)�6�=��)�FH\JEedG�"��9 :��7$��5$�$������-$7��.�-7����TB'�)"$+�q$��"�.���$��������7$�+K�+��7���! 7�<�[$���7;5$� �"$7�0�-�"��8�+� ���$�* �:7�"����� ���� �$,�7$�0�p�$* �:7�"

#9-0�p�$* �:7�"&$"$�?+� ;&�����0�$7����."*�����*��������.�-+���� �$�/>��� �� �%*����"$7,�7�<����,�-�!��&$oK+���8���8�0=���� � r��7��."�,6-�����* �:7�"�$ �7K�7 �$�-�;5$7���\EbGH)�&$"$�?,6-.Q��#���0o�� hIdZ��- �7$���K7�0��� !s"���� ��5$,6-����8�+��,�7$��5$�$���.�-���$�"$7�:�%.Q��� hIdZ�&$"$�?�5$. ,�-7�����=���* �:7�"."*�����*���������2')�"$+�q$�.�-�!7�!��

#9-,�-�$�&$"$�?�$ ��*6���!���(t�"$,�-�$�.�-Q��� *��"��-�;5$7���-$���$����.Q��6���;$7��".0��6�=�: ��� ���6�&���=����M.Q���$"&7!��hIdZO�+-��."��7K��(�7K*�� K����:+�7R"$7�0���0�&5$6���7$�0�p�$* �:7�"&5$6���7$������,�-�$�."*�����*��������� 2')� ��=8��+-�� � "��8�* �:7�"&5$6���� ��!"7$��5$�$����6!����+���+*�"�+K��$���R7.�-� �����$���

&5$6���#9-,�-�$���������,�-�\EbGH)�:�- "�� $"&�,;+-��7$��!��&"�9�<�&$"$�?+K�+��&���/=8�.�-������Ka���K�*�� +�Q� ��R7�0��K�"�+��;5$7���6�=�;$7� �./+����#9-#�K+�-../01122234567893:84