LINUX.ORG.RU

Микроконтроллер для PWM + GPIO и с I2C интерфейсом

 


1

2

Господа, доброго времени суток.

Посоветуйте плз микроконтроллер PIC/AVR на базе которого можно было бы построить поделку для управления 4 портами PWM и 4 портами GPIO (5V). Все это дело будет взаимодействовать с Raspberry Pi по I2C.

Ответ на: комментарий от CYB3R

Традиционно atmega8.

Не, ATMega не годится. Тут надо смотреть на чём делают открытое железо, тот же ColorHug например.

anonymous
()
Ответ на: комментарий от anonymous

Не, ATMega не годится. Тут надо смотреть на чём делают открытое железо, тот же ColorHug например.

А благословение Столлмана получать не надо?

prischeyadro ★★★☆☆
()
Ответ на: комментарий от Anon

Да, если у всех четырех каналов ШИМа частота одна и та же, то хватит всего-то одного таймера (там как раз 4 регистра и 4 выхода ШИМ).

Anon
()
Ответ на: комментарий от alexru

преобразователи уровней или несколько микросхем - это ок. Главное чтобы в итоге я мог бы управлять всем этим хозяйством с RPi по I2C

Goganchic ★★
() автор топика
Ответ на: комментарий от Goganchic

преобразователи уровней или несколько микросхем - это ок.

Преобразователи уровней для I2C - это гемор. Но AVR -ки работают от 3,3 В. Но я всеравно рекомендую что нибудь из STM32.

anonymous
()
Ответ на: комментарий от alexru

Придется преобразователи уровней ставить или для GPIO и PWM или для I2C.

зачем?

aiqu6Ait ★★★★
()

ТС, зачем тебе для этого микроконтроллер? Купи PWM, управляемый по i2c и GPIO, управляемые по i2c, посади всё на одну шину и управляй со своей малины.

aiqu6Ait ★★★★
()
Ответ на: комментарий от aiqu6Ait

ТС, зачем тебе для этого микроконтроллер? Купи PWM, управляемый по i2c и GPIO, управляемые по i2c, посади всё на одну шину и управляй со своей малины.

Ха-ха, вот вопрос как-раз в «купи». Во первых где и как? Во вторых - цена вопроса?

anonymous
()
Ответ на: комментарий от anonymous

location? цена зависит от особенностей pwm-a, может тс-у нужны гигагерцовые, да с управляемой фазой. Если нет - то сопоставимо.

aiqu6Ait ★★★★
()
Ответ на: комментарий от aiqu6Ait

Если нет - то сопоставимо.

Сопоставимо может быть если ТС-у нужно 10000 девайсов. А если надо 10, то хотелось бы примеров сопоставимости, например AtMega8 или STM32F100 с аналогичным комплектом PWM & GPIO.

anonymous
()
Ответ на: комментарий от anonymous

нужны требования к pwm, MCP23008-E/SO в качестве i2c расширителя портов ТС-у в принципе должно хватить, если по току не вытянет - поставить каскад на полевике, цена микрухи - 1 доллар у перекупов, у официалов будет дешевле.

aiqu6Ait ★★★★
()
Последнее исправление: aiqu6Ait (всего исправлений: 1)
Ответ на: комментарий от aiqu6Ait

pwm - самый что ни на есть простой: цель - пару серво крутить и скорость двух dc-моторов регулировать, то есть нескольких килогерц вполне хватит за глаза. Ни о каких гигагерцовых pwm-а, тем более с управляемой фазой речи конечно не идет.

Goganchic ★★
() автор топика
Ответ на: комментарий от Goganchic

цель - пару серво крутить и скорость двух dc-моторов регулировать

Так бы сразу и сказал. Если тебе моторами управлять, (да еще и, небось, ток приличный будет?), то лучше уж купить специальные драйверы, в которых и стабилизация тока, и защита от КЗ и всякие стартовые-пусковые вещи оптимизированы! Одна микрушка — рублей 400 стоит. Не экономь: купишь дешевые мосфеты — можешь пролететь (или схему пожечь, или движок).

Anon
()
Ответ на: комментарий от Anon

да что там спрашивать? у изготовителя двигателя 100% есть devkit или схема управления приведена в даташите, её и слямзить.

aiqu6Ait ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.