Создание собственной системы стабилизации

rual
oleg70:

тогда имеет смыл сделать контроллер самому… Уверен что даже одного (какого нибуть) чипа AVR+“мосфет ключи” хватит для управления всеми четырьмя моторами…
Для “коллекторника” ШИМ на порядок проще сделать чем для “трехфазника”…

Там собственно надо просто изменить “масштаб” управления ШИМ полетника, стандартные ППМ 1000-2000 мкс с частотой до 500Гц, а здесь надо 4000Гц и ширина 10-250 мкс. Вот только стандартное ПО ЦЦД не дас скорее такой возможности, так как надо пересчитывать предделитель таймера ШИМ, если ПО открытое, то проблем никаких, только выходные ключи и драйверы к ним (если нужно).

ssh
oleg70:

Для “коллекторника” ШИМ на порядок проще сделать чем для “трехфазника”…

Да, я в курсе. Я хочу сделать еще проще, без всяких авр-ок. Выше я уже опубликовал схемку, которую хочу применить. Весь вопрос, справится ли с этим контроллер на CC3D. Я посмотрел даташит на какие-то из STM32F4…, вроде ж что-то из этого стоит на CC3D, но как то ничего не прояснил. Так мог бы сравнить хотя бы с мк MINI54ZAN, который с этой схемой успешно справляется.

rual:

Вот только стандартное ПО ЦЦД не дас скорее такой возможности

Выше уже писали, что возможность такая вроде бы есть.

Кстати, нашел уже готовый форк Multiwii на ардуину мини да под DC моторы, но я уже жду CC3D.
Вот только с пультом бы определится, как-то вообще мало инфы на бюджетки.

oleg70

Господа, кто нибуть пытался реализовать связку: SDHC card+STMF4+SDIO ??
Третий день, не могу запустить карту…
“гугление” дало неутешительные результаты типа: “errata” от ST, аппатратный глюк F4 и т.д. и т.п. Короче “попал” я похоже…

rual
oleg70:

Господа, кто нибуть пытался реализовать связку: SDHC card+STMF4+SDIO ??

Господа в париже усе )) Олег, скачайте полный пакет демок для F4Discovery там есть пример USB-massstorge. В нём кроме реализации ЮСБ класса есть файловая сиситема и СДкарта. Вот СДИО или ногодрыг не скажу…

oleg70

не SDIO… (😦). подозрительно то, что процу F407 с SDIO уже сто лет, а весь мир (судя по гуглению) почему то через SPI к нему карточки подключает… что то тут не то…
улыбнуло содержимое errata по этому интерфейсу: типа “у нас есть аппаратная поддержка sdio карт с разными фишками, но вы их лучше не включайте потому что они глючные…” 😃

oleg70
leprud:

Это - не?

очередной ресурс (я уж их “сотню” просмотрел), где обсуждаются глюки, а решения нет…

SergDoc
oleg70:

очередной ресурс (я уж их “сотню” просмотрел), где обсуждаются глюки, а решения нет…

тсс… по секрету в Pixhawk карточка по SDIO работает не кашляет, но там 427-й проц… а вообще где-то читал:
первое оно криво сделано и медленное нало либы править…
второе всё равно желательно пользовать что-то быстрое типа фрам, а в “передышках” кидать на sd

oleg70
SergDoc:

но там 427-й проц…

вот вот… и дело не в либах (у меня), аппаратная часть не работает… тупо инициализация не идет, кстати не только у меня, аналогичный косяк завис в прошлом году на буржуйском форуме. а ведь плату новую уже сделал… (вот и верь теперь людям от ST…)

SergDoc
oleg70:

а ведь плату новую уже сделал…

значит ставить 427-й… но не факт, multipilot32 тоже SDIO и 407-й там либы maple…
это только я “зажал” лапы таймера и 1 spi по сей причине у меня spi…

oleg70
SergDoc:

и 1 spi по сей причине у меня spi…

Да, буду переделывать платку… под spi. (а ведь хотел “как лучше”…😃). Не охота с СТшными косяками разбираться, да и скорость SDIO в принципе то, в нашей теме фактически не нужна, главное надежность…

oleg70

с SPI всё получилось… , даже FAT32 (😃)

strizhmax
oleg70:

с SPI всё получилось

С SPI на коленке все работает. Надо все же SDIO добить было.

SergDoc

о у меня дискаверя f4 и платка с sd-шкой есть, нада эксперимент…
ха-ха в NuttX пишут нет поддержки SDOI в дискавери ф4

oleg70
strizhmax:

С SPI на коленке все работает.

Ну я б так не сказал… (😃), со стабильной инициализацией при подаче питания пришлось повозиться… (MicroSDHC капризничала, собака…).

strizhmax:

Надо все же SDIO добить было.

по результатам моей работы - явная нестабильность интерфейса (48 мгц всё же), а это хуже всего… возможно уже сама плата нужна правильная, к тому же в самой документации открытым текстом написано про баги с установкой флагов и проверки CRC… короче “сдался” я…

Geniok
oleg70:

Господа, кто нибуть пытался реализовать связку: SDHC card+STMF4+SDIO ??
Третий день, не могу запустить карту…
“гугление” дало неутешительные результаты типа: “errata” от ST, аппатратный глюк F4 и т.д. и т.п. Короче “попал” я похоже…

Привет!
Я реализовывал связку SD+FatFS+STM32F407+SDIO!
А в чем затык конкретно ?

SergDoc

не работает с мультипакетами или как их там, наттикс кстати работает, но тоже через опу

oleg70
Geniok:

А в чем затык конкретно ?

CMD41 шлю, а ответа нужного нет… Сам интерфейс работает, т.к. CMD0, CMD8, CMD55 проходят. Перепробовал всё что можно: и с резисторами и без, и разные карточки, и питание от 2.7 до 3.3 в менял, и частоту CLK менял (даже по частотомеру замерял), короче похоже что карта при CMD41 не шлёт CRC (для microSD это нормально), а проц. её очень ждёт и зависает…

Geniok
oleg70:

CMD41 шлю, а ответа нужного нет… Сам интерфейс работает, т.к. CMD0, CMD8, CMD55 проходят. Перепробовал всё что можно: и с резисторами и без, и разные карточки, и питание от 2.7 до 3.3 в менял, и частоту CLK менял (даже по частотомеру замерял), короче похоже что карта при CMD41 не шлёт CRC (для microSD это нормально), а проц. её очень ждёт и зависает…

Хм…
Странно…
Я посмотрю у себя как и что, напишу по поводу CMD41.
Если по памяти, то проблемы были только когда на карте не было резисторов, как только резисторы повесил, проблем с чтением/записью не было.