Night Rider
Member
Hi guys,
I have a problem with MIC800. It doesn't produse pulses for my servo and i suppose that i'm sending wrong data to communicate with. I'm sending the address of MIC, the address of servo and the value for the servo from a pic uc with 2400bps (416us for the ON and 416us for the OFF pulse) as it says in the page 4 of the datasheet (in france), but nothing. I tried different cases for this patern but nothing. An example: i send first the S character, then the A character, and for the 128 value for the servo i send the 1 character(ASCII) then the 2 (ASCII) and at the end the 8 character(ASCII). Five characters separate but with the above order. I tried this with positive and negative logic. Then i send these 5 characters all together, no separate, with negative and positive logic but nothing again. Then i send 3 bytes because i supposed that i didn't understood the nature of the patern. So, i send first the S character, then the A character, and for the 128 value for the servo i send the binary 128 (3rd byte) separate but nothing at all. I'm using 10MHz crystal for the MIC800. Any help? Is there someone who has made this circuit to work even with other processor so i can see what i'm doing wrong?
Thanks,
Jim.
I have a problem with MIC800. It doesn't produse pulses for my servo and i suppose that i'm sending wrong data to communicate with. I'm sending the address of MIC, the address of servo and the value for the servo from a pic uc with 2400bps (416us for the ON and 416us for the OFF pulse) as it says in the page 4 of the datasheet (in france), but nothing. I tried different cases for this patern but nothing. An example: i send first the S character, then the A character, and for the 128 value for the servo i send the 1 character(ASCII) then the 2 (ASCII) and at the end the 8 character(ASCII). Five characters separate but with the above order. I tried this with positive and negative logic. Then i send these 5 characters all together, no separate, with negative and positive logic but nothing again. Then i send 3 bytes because i supposed that i didn't understood the nature of the patern. So, i send first the S character, then the A character, and for the 128 value for the servo i send the binary 128 (3rd byte) separate but nothing at all. I'm using 10MHz crystal for the MIC800. Any help? Is there someone who has made this circuit to work even with other processor so i can see what i'm doing wrong?
Thanks,
Jim.
Attachments
Last edited: