Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 15.09.2009, 23:52  
nerozero
Вид на жительство
 
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
nerozero на пути к лучшему
По умолчанию Много PWM желательно по I²C

Собственно - Сабж...
Надо управлять 9-10 устройствами (Моторами). Хотелось-бы еще все это дело управлять по I²C шине...
Реклама:
nerozero вне форума  
Непрочитано 16.09.2009, 01:41  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Много PWM желательно по I²C

Несколько контроллеров типа atmega48 и задача решена. Из каждой можно до 6-ти каналов вывести. Можно бы и tiny какую нибудь, но там TWI урезанный и работать в слейве с I2C очень неудобно. Правда 6 каналов это если 8 разрядов в PWM хватит. Если нужно больше разрядов ( сомневаюсь в этом для моторов ) , то только два.
kison вне форума  
Непрочитано 16.09.2009, 02:57  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию 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

Думаю, если ШИМ фильтруется до постоянки, то можно даже програмный ШИМ сделать, смотяр какая скорость отработки нужна.
picavr вне форума  
Непрочитано 16.09.2009, 04:35  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Много PWM желательно по I²C

Ну с таймерами понятно, но посмотрел PIC18F1230/1330 нету I2C.
За стоимость PIC18F2331 можно мегу 640 купить с 12 каналами 16 битного шима. И несколько 8-м битных. Ну и остальные возможности не в пример богаче.
Я же предлагал LOW COST решение, за 35-45р. Есть такие у микрочипа?
kison вне форума  
Непрочитано 16.09.2009, 09:05  
nerozero
Вид на жительство
 
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
nerozero на пути к лучшему
По умолчанию Re: Много PWM желательно по I²C

Сообщение от kison Посмотреть сообщение
Несколько контроллеров типа atmega48
Спасибо! Самое оно!
nerozero вне форума  
Непрочитано 16.09.2009, 10:24  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Много PWM желательно по I²C

Сообщение от picavr Посмотреть сообщение
Думаю, если ШИМ фильтруется до постоянки, то можно даже програмный ШИМ сделать, смотяр какая скорость отработки нужна.
В свое время делал 12-канальный ШИМ c приемом инфы по RS-232 на PIC16F877. Тогда 18-й серии в природе не было Конечно, все на ассемблере, но вполне успешно Кстати, один из пожводных камней многоконтроллерного решения - синхронизация контроллеров.
MisterDi вне форума  
Непрочитано 16.09.2009, 12:22  
pambaru
Почётный гражданин KAZUS.RU
 
Регистрация: 24.03.2007
Сообщений: 1,353
Сказал спасибо: 85
Сказали Спасибо 610 раз(а) в 369 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: Много PWM желательно по I²C

Я для шимов использую ATMega1280 - 12 каналов по 16 бит. Правда цена может не понравиться - но это смотря куда ставить.
Еще вариант - ПЛИС. Тут уже кол-во каналов определится ресурсами плис.
pambaru вне форума  
Непрочитано 16.09.2009, 13:09  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Много PWM желательно по I²C

Сообщение от kison Посмотреть сообщение
Я же предлагал LOW COST решение, за 35-45р. Есть такие у микрочипа?
Мало ли на чём пишет задававший вопрос, я написал что бы было из чего выбирать...
А у нас например с АТМЕЛОМ сложнее чем с Микрочипом по доставабельности, и по ценам иногда то же...

АТМЕЛЮ просто ПРИШЛОСЬ делать цены НИЖЕ.
иначе бы они не заняли этото сегмент рынка )))

Последний раз редактировалось picavr; 16.09.2009 в 13:23.
picavr вне форума  
Непрочитано 16.09.2009, 15:10  
nerozero
Вид на жительство
 
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
nerozero на пути к лучшему
По умолчанию Re: Много PWM желательно по I²C

Сообщение от picavr Посмотреть сообщение
А у нас например с АТМЕЛОМ сложнее чем с Микрочипом по доставабельности, и по ценам иногда то же...
У нас какраз обратная ситуация. Атмелов - завал, микрочипы совсем не уважают. Есть примитивные и много дороже атмелов...
Пробежал даташит по Меге 48, там 2 8-битных шима + 1 - 12бит, но с программируемыми парными выходами (поправьте если не прав). Также у ATMega1280 всего 6 каналов ШИМ (6 пар...).

В принципе должен хватить и 8 битный ШИМ, но лучше все таки 12...
nerozero вне форума  
Непрочитано 16.09.2009, 15:23  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию 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.
kison вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 17:02.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot