roboforum.ru

Технический форум по робототехнике.

Помогите с выбором контроллера

ARM7, ARM9, ARM11 etc.

Помогите с выбором контроллера

Сообщение devel » 15 июл 2010, 12:13

Сейчас на работе поставили задачу спроектировать систему сбора данных. Буду краток: 6 каналов ЦАП, 6 каналов АЦП (24 бит), 6 дискретных выходов, силовые ключи для управления нагревательными тэнами и двигателем, графический ч/б индикатор 128*128, порты USB, RS-232, Ethernet. Что посоветуете использовать в качестве управляющего контроллера? Сам склоняюсь к ARM7 LPC21xx, но можно попробовать и что-нибудь на Cortex-M3 (уже давно хочу с ним поработать).
Мир, Дружба, Open Source!
Аватара пользователя
devel
 
Сообщения: 63
Зарегистрирован: 25 фев 2010, 14:01
Откуда: Челябинск
прог. языки: C, Common Lisp, Erlang, OCaml
ФИО: Карпич Александр

Re: Помогите с выбором контроллера

Сообщение galex1981 » 15 июл 2010, 12:22

Вы хотите готовую систему использовать, или разрабатывать и паять плату самим?
Мой совет (по своему опыту) таков: для экономии времени на написание кода, лучше взять или разработать систему, чтобы на нее можно быть поставить линукс

Добавлено спустя 1 минуту 3 секунды:
ЗЫ: я просто аналогичную систему разрабатывал без линукса, потому сейчас изучаю линукс под МК
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Помогите с выбором контроллера

Сообщение devel » 15 июл 2010, 12:34

>> Вы хотите готовую систему использовать, или разрабатывать и паять плату самим?

Разрабатывать и паять будем сами. Скорее всего будем использовать Linux - с ним проблем быть не должно - есть некоторый опыт системного программирования и использования Emdebian. Какой камень посоветуете для этих целей?
Мир, Дружба, Open Source!
Аватара пользователя
devel
 
Сообщения: 63
Зарегистрирован: 25 фев 2010, 14:01
Откуда: Челябинск
прог. языки: C, Common Lisp, Erlang, OCaml
ФИО: Карпич Александр

Re: Помогите с выбором контроллера

Сообщение galex1981 » 15 июл 2010, 12:59

Если будете использовать АРМ7 то посоветую LPC2478 и выше, смотря по требованиям (по даташиту посмотрите)
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Помогите с выбором контроллера

Сообщение devel » 15 июл 2010, 13:13

Спасибо за наводку, будем выбирать =)
Мир, Дружба, Open Source!
Аватара пользователя
devel
 
Сообщения: 63
Зарегистрирован: 25 фев 2010, 14:01
Откуда: Челябинск
прог. языки: C, Common Lisp, Erlang, OCaml
ФИО: Карпич Александр

Re: Помогите с выбором контроллера

Сообщение Angel71 » 15 июл 2010, 13:31

линух без mmu/mpu (в LPC2478 оно есть?) он вроде не запустится вообще. проскакивало тут недавно упоминание недорогого 400мгц арма в удобном *qfp корпусе, вспомнить бы маркировку ещё. at91sam9200 ещё в природе есть
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Помогите с выбором контроллера

Сообщение devel » 15 июл 2010, 13:43

>> в LPC2478 оно есть?

не знаю, еще не смотрел. про 9200 знаю =)
Мир, Дружба, Open Source!
Аватара пользователя
devel
 
Сообщения: 63
Зарегистрирован: 25 фев 2010, 14:01
Откуда: Челябинск
прог. языки: C, Common Lisp, Erlang, OCaml
ФИО: Карпич Александр

Re: Помогите с выбором контроллера

Сообщение Angel71 » 15 июл 2010, 14:22

прикол с mmu давно помню, тоже хотел на сэм7 линух поставить и ессно ничего не вышло. без mmu можно запустить .net cf (вообще без операционки на голое железо), но ему нужно минимум 64к оперативы и он возможно вам не интересен. жаль, что вам это для конторы, так бы можно было всё-таки рассмотреть вариант с покупной платой, а не самодельной. по деньгам вышлоб также или дешевле, а мороки меньше.

Добавлено спустя 12 минут 32 секунды:
вспомнил. у фрискэйла есть серия i.MX, в ней один из процов iMX233 - он идёт в том числе и в lqfp128 корпусе. особо пока не смотрел, возможно есть и другие интересные камушки в *qfp корпусах
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Помогите с выбором контроллера

Сообщение galex1981 » 15 июл 2010, 14:50

Без mmu/mpu uClinux ставится, у нее программная поддержка есть
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Помогите с выбором контроллера

Сообщение Vooon » 15 июл 2010, 15:13

Можешь еще обратить внимание на STM32F107 (Cortex-M3), но АЦП/ЦАП нужны будут внешние (внутренние 12-и битные).
Ну и водружать на него линукс я не стал бы (хотя вроде uCLinux запустить можно).

Тут правда не совсем понятно что от МК требуется, какая производительность нужна.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Помогите с выбором контроллера

Сообщение Сергей » 15 июл 2010, 17:12

Нафига ОС то? Простого алгоритма управления на автоматах не хватит?
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Re: Помогите с выбором контроллера

Сообщение devel » 15 июл 2010, 18:41

>> АЦП/ЦАП нужны будут внешние

они и так будут внешние

>> не совсем понятно что от МК требуется, какая производительность нужна

я сам пока это слабо представляю. сейчас только обсуждаем общие концепции проекта
Мир, Дружба, Open Source!
Аватара пользователя
devel
 
Сообщения: 63
Зарегистрирован: 25 фев 2010, 14:01
Откуда: Челябинск
прог. языки: C, Common Lisp, Erlang, OCaml
ФИО: Карпич Александр

Re: Помогите с выбором контроллера

Сообщение Ku6opr » 15 июл 2010, 21:40

Angel71 писал(а):без mmu можно запустить .net cf (вообще без операционки на голое железо), но ему нужно минимум 64к оперативы и он возможно вам не интересен.


Враки. Это .NET Micro framework можно без операционки. А .NET Compact framework работает в основном под Windows CE, которому нужен MMU, и весит он около 12МБ, если память не изменяет.

Кстати, недавно сделал себе плату под .NET Micro framework, для С# программиста - это то, что надо.
Аватара пользователя
Ku6opr
 
Сообщения: 50
Зарегистрирован: 19 май 2008, 12:04
Откуда: Украина, г. Харьков
прог. языки: C#, C++

Re: Помогите с выбором контроллера

Сообщение galex1981 » 15 июл 2010, 22:11

Angel71 писал(а):жаль, что вам это для конторы, так бы можно было всё-таки рассмотреть вариант с покупной платой, а не самодельной. по деньгам вышлоб также или дешевле, а мороки меньше.

Это вы зря. Самодельная плата по-любому дешевле заводской будет, про то что мороки с ней больше - это да....
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Помогите с выбором контроллера

Сообщение Angel71 » 16 июл 2010, 01:14

Ku6opr, не враки, а перепутал букефку. :oops: втихоря такую цацу сделал и не палиш тему :D давай, хвастайся платкой (в отдельной теме)
galex1981, всяко бывает и не всегда дешевле. вот из недавних "тайваньских раскопок":
основная плата
stamp.png
stamp.png (77.96 КиБ) Просмотров: 2763

OMAP 3530 (600Mhz проц, дсп TMS320C64x на 430Mhz)
128 метров оперативы
256 метров нанд флэш
на борту модуль для 802.11b/g (не распаян на плате в комплекте за 130$)
видео проц sgx 530
материнская плата
expander.png
expander.png (107.21 КиБ) Просмотров: 2803

что за чип на плате хз. это может быть и видео чип, но он указан при описании основной платы, в этой вообще молчёк кроме описания вот этих разьёмов:
1 mini-USB hosts
1 mini-USB device / OTG
SD card slot
Stereo audio in/out 3.5 mm
2W aplified speakers (L/R)
S-video connector
DVI-D signal by HDMI connector
40 pin thruhole SPI, RS-232, UART, I2C, GPIO
8) а теперь самое интересное - цена вопроса без доставки 130енотов. :crazy: чтот мне подсказывает, что потуга достать все нужные чипы и разьёмы выйдет дороже.
:( еще не придумал накой мне такая борда нужна - придумаю или найду для кого притащить, в миг куплю. :sorry: очень хотса поиграться немного с такой платкой
Последний раз редактировалось Angel71 16 июл 2010, 02:26, всего редактировалось 2 раз(а).
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

След.

Вернуться в ARM

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7