Технический форум по робототехнике.
Michael_K » 27 июл 2011, 21:28
кварц выкинуть, генератор откалибровать. имхо.
=DeaD= » 27 июл 2011, 21:30
Обязательно попробуем, но пока частота плавала

Michael_K » 27 июл 2011, 22:23
она вообще не сильно плавает. Другое дело, что заводская калибровка - убогая. Откалибровать руками получается лучше на порядок.
AndreiSk » 27 июл 2011, 23:21
У HiTec есть сервы, управляемые по UART.
Может просто передрать протокол?
Внутри PDF есть схема...

У них скорость 19200.
- Вложения
-
HSR8498HB Servo.pdf
- (87.44 КиБ) Скачиваний: 0
Michael_K » 28 июл 2011, 06:52
1. Откуда серва узнает свой ID, так и не понял.
2. Как-то все тормозно... по-моему.
Грубо говоря,
19200 бит/сек = 1920 байт/сек = 240 пакетов/сек (в пакете 8 байт).
Если хотим управлять с периодом 50 Гц (как обычной сервой), то по такому протоколу можно обслужить максимум четыре сервы... Это как-то кисло.
AndreiSk » 28 июл 2011, 07:56
ID сервы можно записать в EEPROM.
Не очень понятно, зачем сервой по UART рулить 50 раз в секунду?
Ну пару раз в секунду сказать куда двигать, и она сама двинется.
240 пакетов/2 хватит на 120 серв. Если 4 раза в секунду, то на 60 серв.
- Вложения
-
HSR_2007-09-22.pdf
- (155.5 КиБ) Скачиваний: 0
Michael_K » 28 июл 2011, 08:09
Ну, может и так.
=DeaD= » 28 июл 2011, 08:19
У нас пока по плану 10 раз в секунду серве говорить, куда двигаться...
PS: Думаю с кварцем 16МГц скорость можно будет поднять и выше, чем 19200bps
Myp » 28 июл 2011, 08:47
дилетантский вопрос
а низя заюзать резонаторы smd?
они мелкие бывают, 2х2 мм я в сидируме видел.
Michael_K » 28 июл 2011, 08:48
при чем здесь кварц-то?
setar » 28 июл 2011, 08:56
он про соотношение размера корпусов внешнего кварца и микроконтроллера

=DeaD= » 28 июл 2011, 08:56
Myp писал(а):а низя заюзать резонаторы smd? они мелкие бывают, 2х2 мм я в сидируме видел.
А цена?
Michael_K » 28 июл 2011, 09:07
я про 16МГц и скорость повыше.
Откалибровать его в 6451200 Гц, или даже в 8294400 Гц, если уж так хочется точно попасть в скорость (что само по себе не обязательно - на 6.4МГц ошибка в скорости меньше процента для 115200).
хотя с кварцем надежнее, конечно

=DeaD= » 28 июл 2011, 09:24
У нас же программный UART, там не всё так просто.
Michael_K » 28 июл 2011, 09:49
Давайте попробую написать вам софтовый уарт полудуплексный на 115200 на 8 мегагерцах.
Не гарантирую, но шанс ненулевой

Ну, может быть ограничения некоторые будут.
Вы на чем пишете? GCC, наверное? Версия какая?
Последний раз редактировалось
Michael_K 28 июл 2011, 09:55, всего редактировалось 1 раз.