Сразу оговорюсь — возможно напишу ересь. Я в этом пока слабо разбираюсь, и учусь на собственных шишках. Ибо времени вдумчиво скурить много материалов по электронике перед тем, как начинать что-то лепить у меня просто нет. Спасибо за понимание.
Значит-ся бекграунд такой:
У меня есть Raspberry Pi. Я хочу подключить к ней несколько серво-моторов (т.к. диодами я уже наморгался, а датчик температуры меня не возбуждает ваще че-то). В развлекательно-изучательных целях. И, вобщем, начитался я всяких ужасных ужасов про то, что т.к. на RasPi нет своих RTC, то возможно будут какие-то косяки при управлении двигателями (они, как я понял, управляются сигналами определенной длительности, и возникновение таких косяков в связке linux-python-gpio (i2c) мне, с моим близким к нулю уровнем понимания электроники, видится вполне реальной).
Для управления планируется использовать многокальный контроллер какой-то, типа PCA9685 с i2c (в адафруитовской обертке, на 16 каналов, т.к. меня такие конструкторы хоть как-то документированные на понятном языке, в настоящий момент устраивают).
Собственно, вопрос первый: нужно ли отдельно еще прикручивать отдельный RTC к этому всему, или в случае использования контроллера оно лишнее?
И второй: если можно, тыкните носом в какие-то обучающие материалы по подобному использованию RasPi для совсем новичков. Потому что то, что я нашел — там большую половину понять не могу, и не знаю, куда посмотреть, что бы понять. Или хотя бы на то, как написанное для Andruino можно транслировать и применить в случае RasPi.
Тут, насколько я смог понять, смысл в том, относительно чего синхронизируются импульсы + сама длительность импульсов (что более важно) может плавать, если брать их напрямую с RPi. Речь о герцовом выходе, конечно же.
Длительность управляющих импульсов — невелика и считаться будет от внутреннего генератора «малинки». «Малинка», насколько помню, работает на частоте 700МГц, а RTC тактуется с помощью обычного часового кварцевого резонатора на 32,768кГц… «вот и считай» (с)
Ну, вобщем, нет причин не поверить. Но дело в том, что RPi сама переключается с задачи на задачу, а генератор просто себе молча тикает. Т.е — не роляет, да? Можно забить на отдельный генератор?
Все, вроде разобрался :) Фиговость RT RPi оговаривалась в контексте нестабильных систем, типа воздушных ботов (квадрокоптеров и иже с ними). Т.е. смысл был о том, что RPi может не успевать собрать данные с датчиков, обсчитать и скорректировать инпуты до момента, пока бот не «потерпит крушения» :)
Спасибо за ответ, который меня еще раз заставил провентилировать тему :)