Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
15.09.2009, 23:52
|
|
Вид на жительство
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
|
Много PWM желательно по I²C
Собственно - Сабж...
Надо управлять 9-10 устройствами (Моторами). Хотелось-бы еще все это дело управлять по I²C шине...
|
|
|
|
16.09.2009, 01:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Много PWM желательно по I²C
Несколько контроллеров типа atmega48 и задача решена. Из каждой можно до 6-ти каналов вывести. Можно бы и tiny какую нибудь, но там TWI урезанный и работать в слейве с I2C очень неудобно. Правда 6 каналов это если 8 разрядов в PWM хватит. Если нужно больше разрядов ( сомневаюсь в этом для моторов ) , то только два.
|
|
|
|
16.09.2009, 02:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: Много PWM желательно по I²C
Сообщение от kison
|
atmega48 и задача решена. Правда 6 каналов это если 8 разрядов в PWM хватит.
|
PIC18F2331,2431,4331,4431 4 PWM x 14 BIT
PIC18FXX20 5 PWM x 10 BIT
PIC18F1230,1330 6 PWM x 14 BIT
Думаю, если ШИМ фильтруется до постоянки, то можно даже програмный ШИМ сделать, смотяр какая скорость отработки нужна.
|
|
|
|
16.09.2009, 04:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Много PWM желательно по I²C
Ну с таймерами понятно, но посмотрел PIC18F1230/1330 нету I2C.
За стоимость PIC18F2331 можно мегу 640 купить с 12 каналами 16 битного шима. И несколько 8-м битных. Ну и остальные возможности не в пример богаче.
Я же предлагал LOW COST решение, за 35-45р. Есть такие у микрочипа?
|
|
|
|
16.09.2009, 09:05
|
|
Вид на жительство
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
|
Re: Много PWM желательно по I²C
Сообщение от kison
|
Несколько контроллеров типа atmega48
|
Спасибо! Самое оно!
|
|
|
|
16.09.2009, 10:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Много PWM желательно по I²C
Сообщение от picavr
|
Думаю, если ШИМ фильтруется до постоянки, то можно даже програмный ШИМ сделать, смотяр какая скорость отработки нужна.
|
В свое время делал 12-канальный ШИМ c приемом инфы по RS-232 на PIC16F877. Тогда 18-й серии в природе не было Конечно, все на ассемблере, но вполне успешно Кстати, один из пожводных камней многоконтроллерного решения - синхронизация контроллеров.
|
|
|
|
16.09.2009, 12:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.03.2007
Сообщений: 1,353
Сказал спасибо: 85
Сказали Спасибо 610 раз(а) в 369 сообщении(ях)
|
Re: Много PWM желательно по I²C
Я для шимов использую ATMega1280 - 12 каналов по 16 бит. Правда цена может не понравиться - но это смотря куда ставить.
Еще вариант - ПЛИС. Тут уже кол-во каналов определится ресурсами плис.
|
|
|
|
16.09.2009, 13:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: Много PWM желательно по I²C
Сообщение от kison
|
Я же предлагал LOW COST решение, за 35-45р. Есть такие у микрочипа?
|
Мало ли на чём пишет задававший вопрос, я написал что бы было из чего выбирать...
А у нас например с АТМЕЛОМ сложнее чем с Микрочипом по доставабельности, и по ценам иногда то же...
АТМЕЛЮ просто ПРИШЛОСЬ делать цены НИЖЕ.
иначе бы они не заняли этото сегмент рынка )))
Последний раз редактировалось picavr; 16.09.2009 в 13:23.
|
|
|
|
16.09.2009, 15:10
|
|
Вид на жительство
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
|
Re: Много PWM желательно по I²C
Сообщение от picavr
|
А у нас например с АТМЕЛОМ сложнее чем с Микрочипом по доставабельности, и по ценам иногда то же...
|
У нас какраз обратная ситуация. Атмелов - завал, микрочипы совсем не уважают. Есть примитивные и много дороже атмелов...
Пробежал даташит по Меге 48, там 2 8-битных шима + 1 - 12бит, но с программируемыми парными выходами (поправьте если не прав). Также у ATMega1280 всего 6 каналов ШИМ (6 пар...).
В принципе должен хватить и 8 битный ШИМ, но лучше все таки 12...
|
|
|
|
16.09.2009, 15:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Много PWM желательно по I²C
Сообщение от nerozero
|
(поправьте если не прав)
|
Поправляю - два двухканальных 8-ми битных(4 канала) и один двухканальный 16-ти битный. Каналы отличаются от полноценного PWM только тем, что для них задается одна частота. Т.е. на М48 не получится сделать два 16 битных шима с разной частотой. А с одинаковой - запросто. У 1280 4 16 битных таймера, по три канала в каждом. Т.е. 12 каналов, но опять с ограничением - по три канала будут иметь одинаковую частоту. Обычно для шим это непринципиально, но это зависит от задачи. Ну и в 1280 есть еще и 8-ми битные таймеры Кстати М640 - более дешевая версия 1280, в ней поменьше памяти, но она ИМХО тут большая и не нужна. Единственное - надо посмотреть в даташите чтобы выводы I2C не накладывались на выводы PWM, иначе использовать можно будет или то, или другое. Ну и дороже даже М640 раз в 5-6 чем М48.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:02.
|
|