реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Коллеги посоветуйте контроллер., только ядро ARM7(9)
AlexandrY
сообщение Oct 16 2007, 07:05
Сообщение #16


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Типичный сценарий, но вы остановились на полпути.

Я сам в основном такими же проектами занимаюсь. И тоже никогда еще не получал полного ТЗ.
Однако я в плане масштабируемости системы закладываю гороздо больше возможностей.

Я резервирую коммуникационные каналы и не ограничен в количестве добавляемых входов-выходов.
Вы же ограничены количеством ног своей ПЛИС (речь наверно идет о CPLD) причем на ней вы не сделаете ни CAN ни Ethernet ни АЦП.
Покупаете вы свою ПЛИС за несколько баксов.
Я за такие же деньги ставлю STM32, получаю дополнительно CAN, I2C, USB, ADC, PWM, могу легко гальваноизолировать процессоры друг от друга, повышаю общую пролизводительность системы.
Сопроцессор может делать сложную предобработку сигнала, скажем считать RMS, гармоники, детектировать огибающие. Т.е. реально распределяю нагрузку между процессорами и повышаю общую производительность системы.
Вы же с вариантом с CPLD все по прежнему нагружаете на один проц и по сути возможностей масштабирования не получаете.
Т.е. есть, если ваш заказчик скажет завтра что ему надо в 10-ть раз больше разных входов-выходов и более быстрых, то у вас видимо будет очень большая проблема, практически новый проект.

Вашу проблему с перемычками не понял. Если речь идет о тюнинге после обнаружения схемных ошибок, то не вижу как тут могут помочь CPLD? Ошибки то возникают по всей схеме, а не только возле ног CPLD.






Цитата(alexander55 @ Oct 16 2007, 09:25) *
Когда я его начинал, не было ТЗ и ясности (ни по количеству входов-выходов, ни по алгоритмам управления, ни поразрядностям АЦП и т.д.). Чтобы не сорвать сроки всю документацию требовалось сделать быстро (схемы, разводка печатных плат, стенд для проверки и согласование ТЗ с заказчиком, чтобы он потом не наезжал). Наработки у меня по развязанным адаптерам связи, по PLC, по выносным пультам дистанционного управления, по программному обеспечению были.[/size]
Вот такая ситуация вкратце. Я сделал тупо каналы связи с uC, ADC c uC, а все сигналы дискретного типа в ПЛИС. К ПЛИС подключил внешние входы, выходы, силовые выходы, 12-разрядные ADC (внешний 8-канальный), конфигураторы и т.д. и т.п

Делать на нескольких uC контроллеры тоже можно было, но надо иметь четкое ТЗ (иначе возможны перемычки на платах).
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 16 2007, 07:15
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(AlexandrY @ Oct 15 2007, 10:45) *
Насчет FPGA типичное заблуждение.

Да другие навыки, да не похоже... Но с другой стороны дабы не отстать (вспомните свое недавний пост по выбору ARM7 smile.gif )надо идти именно таким путем.
Наращивание числа разнотипных контроллеров для получения удачной комбинации периферии смотрится более искусственно sad.gif
Цитата
Так что FPGA никаким боком для достаточно универсальных, законченных, бюджетных дивайсов не подходят.

С универсальностью проблем нет, по цене - моща растет цена падает. На уровне единиц баксов уже для привычной (но заточенной под себя любимого и с дополнительными наворотами) контроллерной периферии делается все.




Цитата(AlexandrY @ Oct 15 2007, 16:01) *
Уже с десяток лет слушаю как FPGA заменят процы. Это достаточный срок чтобы перестать верить в эту байку. sad.gif

Не заменят в ближайшем будующем, но речь идет о комбинации uC+FPGA, а это уже сегодняшний день.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
alexander55
сообщение Oct 16 2007, 07:22
Сообщение #18


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(asen @ Oct 16 2007, 06:34) *
А кто смотрел на ситемы на кристале там не большая плисс и проц на одном чипе там мона скрутить что угодно

Поддерживаю, за одним добавлением : очень заморочно только. smile.gif

Цитата(AlexandrY @ Oct 16 2007, 11:05) *
Вашу проблему с перемычками не понял. Если речь идет о тюнинге после обнаружения схемных ошибок, то не вижу как тут могут помочь CPLD? Ошибки то возникают по всей схеме, а не только возле ног CPLD.

Вот тут Вы и увидели суть.
Перекоммутация делается не перемычками, а assign пинов на ПЛИС. smile.gif
PS. zltigo, с запозданием правда, с днем рождения. Мои наилучшие пожелания.
Go to the top of the page
 
+Quote Post
shahr
сообщение Oct 16 2007, 17:19
Сообщение #19


Частый гость
**

Группа: Участник
Сообщений: 128
Регистрация: 6-06-06
Из: Москва
Пользователь №: 17 793



Цитата(MALLOY2 @ Oct 14 2007, 18:44) *
Задача. 2 канала ШИМ для управления 2 DC двигателями. 4 канала ШИМ для генерации синусоиды частотой 20-100 Гц. 8 каналов АЦП 10-12 разрядов 10 кГц дискретизация. Под эти требования попадают многие МК, но мне не приходилось работать с ШИМ на АРМах и нехотелось бы на грабли наступить.


вот к этим присмотритесь, если сроки не поджимают:
http://www.standardics.nxp.com/literature/...917.lpc2919.pdf
через пару недель выложим AN по управлению двигателями.


--------------------
wbw
shahr
Go to the top of the page
 
+Quote Post
koyodza
сообщение Oct 31 2007, 08:28
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 213
Регистрация: 28-02-07
Из: Киев
Пользователь №: 25 744



Цитата(MALLOY2 @ Oct 14 2007, 16:44) *
Задача. 2 канала ШИМ для управления 2 DC двигателями. 4 канала ШИМ для генерации синусоиды частотой 20-100 Гц. 8 каналов АЦП 10-12 разрядов 10 кГц дискретизация. Под эти требования попадают многие МК, но мне не приходилось работать с ШИМ на АРМах и нехотелось бы на грабли наступить.

Это вполне реализуемо на одном STR91
2 канала ШИМ спокойно делаются на модуле МС (у них будет общая частота, но скважность меняется отдельно), остальные 4 ШИМ - на 4 таймерах. Для системного тика можно использовать один из таймеров (если подойдет частота), либо МС
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th August 2025 - 03:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.03376 секунд с 7
ELECTRONIX ©2004-2016