|
Выбор процессора |
|
|
|
Jan 17 2013, 08:05
|

Профессионал
    
Группа: Свой
Сообщений: 1 433
Регистрация: 27-10-08
Из: Украина, Киев
Пользователь №: 41 215

|
Рано или поздно буду переходить на кортекс и вот есть у меня ряд требований к процессору. Итак, мне нужен 1. Процессор с PHY на борту, либо вариант где используется внешний контроллер физики, но все четко, откатано и есть куча примеров реализации. (Ethernet) 2. Мне нужен объем флеши > 256 k 3. Мне нужно много ОЗУ > 96 k. Либо вариант где используется внешняя память, но все четко, откатано и есть куча примеров реализации. 4. Мне нужно доставаемое и недорогое решение, популярное и распространенное (советов спрашивать)
В свое время я закладывался на LM3S9B95, но мне сообщили что цена на эти процы будет расти и они сняты вообще с производства.
Вопрос на перспективу, на подумать, почитать, оценить свои возможности. Спасибо!
--------------------
Брак - это такой вид отношений, в которых один всегда прав, - а другой - муж.
|
|
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 33)
|
Jan 18 2013, 18:44
|
Местный
  
Группа: Свой
Сообщений: 209
Регистрация: 6-01-12
Пользователь №: 69 197

|
Цитата(Буратино @ Jan 18 2013, 12:14)  А что там у LPC с новыми линейками? LPC1768 самый популярный (например см embed.org) но там только 96 кОЗУ а так есть 18хх с 104 и 138кб RAM Из всех контроллеров что имеют на борту полный ethernet только Stellaris и видел
--------------------
|
|
|
|
|
Jan 18 2013, 19:08
|
Частый гость
 
Группа: Участник
Сообщений: 125
Регистрация: 29-05-11
Из: Nizhny Novgorod, Russian Federation
Пользователь №: 65 337

|
Цитата(SyncLair @ Jan 18 2013, 22:44)  Из всех контроллеров что имеют на борту полный ethernet только Stellaris и видел можно поподробнее? что за контроллер? TI такой контроллер обещала анонсировать только весной
|
|
|
|
|
Jan 21 2013, 09:41
|

Профессионал
    
Группа: Свой
Сообщений: 1 433
Регистрация: 27-10-08
Из: Украина, Киев
Пользователь №: 41 215

|
Цитата(demiurg_spb @ Jan 21 2013, 09:42)  http://www.gaw.ru/html.cgi/txt/publ/micros/stellaris.htmОбратите внимание на дату выхода статьи 2008 год. Сейчас на сайте TI как-то совсем мало информации о LM3S, они что свернули эту линейку что-ли? Это всё что я смог найти: http://www.ti.com/lsds/ti/arm/arm_cortex_m...3/products.pageПокопавшись ещё смог найти кучу ПДФок Да, кажись совсем сворачивают это направление  На сайте везде почикали даже упоминания о них. Atmel только 3S доступны, и то не те в которых Ethernet есть. 4S нет пока совсем мало и у буржуйских торгашей. Пожалуй самым привлекательным выглядит направление STM32F4. Цена, отладки, сообщество..
--------------------
Брак - это такой вид отношений, в которых один всегда прав, - а другой - муж.
|
|
|
|
|
Jan 21 2013, 11:20
|

Частый гость
 
Группа: Участник
Сообщений: 136
Регистрация: 7-01-09
Из: Нефтеюганск
Пользователь №: 42 967

|
Цитата(Буратино @ Jan 17 2013, 14:05)  1. Процессор с PHY на борту, либо вариант где используется внешний контроллер физики, но все четко, откатано и есть куча примеров реализации. (Ethernet) 2. Мне нужен объем флеши > 256 k 3. Мне нужно много ОЗУ > 96 k. Либо вариант где используется внешняя память, но все четко, откатано и есть куча примеров реализации. 4. Мне нужно доставаемое и недорогое решение, популярное и распространенное (советов спрашивать) А китайские наборы на STM32F2 или STM32F4 не подойдут? Или даже просто Open103Z, если устроит EN28J60 для эзернета: http://www.wvshare.com/column/STM32_DevelopmentBoard.htm
--------------------
С уважением, Алексей Шапошников.
|
|
|
|
|
Jan 21 2013, 15:26
|
Участник

Группа: Участник
Сообщений: 65
Регистрация: 28-11-07
Пользователь №: 32 772

|
Цитата(Буратино @ Jan 17 2013, 12:05)  1. Процессор с PHY на борту, либо вариант где используется внешний контроллер физики, но все четко, откатано и есть куча примеров реализации. (Ethernet) 2. Мне нужен объем флеши > 256 k 3. Мне нужно много ОЗУ > 96 k. Либо вариант где используется внешняя память, но все четко, откатано и есть куча примеров реализации. 4. Мне нужно доставаемое и недорогое решение, популярное и распространенное (советов спрашивать) Я полгода назад решал точно такую же задачу. Остановился на STM32F207 + DP83848. Но вот быстрого старта не получилось. Вроде как много чего есть, но все нужно допиливать, причем сильно. Правда, я начинающий любитель.
|
|
|
|
|
Jan 22 2013, 11:22
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763

|
У меня тоже вопрос по выбору процессора. Что надо - 12 бит АЦП, 3 канала, UART 115.2 через USB и еще один просто UART работают они не одновременно, так что это может быть один UART), i2c-мастер, если программный, то чтобы хотя бы килогерц 50 успевал. Основной критерий - цена, девайс предполагается в серии несколько тысяч в год. Ну и размеры платы сильно ограничены, места мало, плата только 2-х сл (цена!)
Рассматривались варианты типа "вcе в проце" и "внешний 12 бит АЦП"+ "внешний USB2COM"+дешевый PIС/AVR, в итоге пришли с stm32f100c6 + CP2104 (USB2COM), оказалось дешевле. Но может кто что другое посоветует?
|
|
|
|
|
Jan 22 2013, 14:16
|
Местный
  
Группа: Свой
Сообщений: 209
Регистрация: 6-01-12
Пользователь №: 69 197

|
Цитата(Allregia @ Jan 22 2013, 15:22)  У меня тоже вопрос по выбору процессора. Что надо - 12 бит АЦП, 3 канала, UART 115.2 через USB и еще один просто UART работают они не одновременно, так что это может быть один UART), i2c-мастер, если программный, то чтобы хотя бы килогерц 50 успевал. Основной критерий - цена, девайс предполагается в серии несколько тысяч в год. Ну и размеры платы сильно ограничены, места мало, плата только 2-х сл (цена!)
Рассматривались варианты типа "вcе в проце" и "внешний 12 бит АЦП"+ "внешний USB2COM"+дешевый PIС/AVR, в итоге пришли с stm32f100c6 + CP2104 (USB2COM), оказалось дешевле. Но может кто что другое посоветует? А зачем вам (USB2COM)? если usb device -- привычное дело ?
--------------------
|
|
|
|
|
Jan 23 2013, 05:41
|
Участник

Группа: Участник
Сообщений: 22
Регистрация: 26-03-05
Пользователь №: 3 697

|
Цитата(Boriska @ Jan 21 2013, 19:26)  Я полгода назад решал точно такую же задачу. Остановился на STM32F207 + DP83848. Но вот быстрого старта не получилось. Вроде как много чего есть, но все нужно допиливать, причем сильно. Правда, я начинающий любитель. Хм... STM32F217+KSZ8721BL = полет нормальный - завелось с полпинка. Сравнить могу с LPC2378 - там все поднимать ну просто гораздо хуже, ИМХО. В STM очень прекрасные примеры от MCD Application Team, стек портирован проекты есть на все IDE, унифицированная библиотека периферии, GUI халявный даже есть, собственно ну что еще надо то? Плюс линейка микроконтроллеров очень продуманная(если на вырост проект брать).
Сообщение отредактировал Hamster1979 - Jan 23 2013, 05:43
|
|
|
|
|
Jan 23 2013, 05:59
|

неотягощённый злом
     
Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643

|
Цитата(Allregia @ Jan 22 2013, 15:22)  в итоге пришли с stm32f100c6 + CP2104 (USB2COM), оказалось дешевле. Но может кто что другое посоветует? Я тоже совсем недавно делал выбор бюджетного контроллера, но мне правда usb без надобности, так я остановился на stm32f051c6t. Он хоть и CM0, а не CM3, но в 2 раза более высокую тактовую частоту имеет. Памяти столько же: 32К flash и 4К RAM. Да он подороже, но всего на 10-15 центов. А для вас ИМХО оптимально было бы stm32f102c6t (с интегрированным USB) - цена при покупке 1000 штук 2,25$. Дешевле вряд-ли что можно найти...
--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
|
|
|
|
|
Jan 24 2013, 13:09
|
Участник

Группа: Участник
Сообщений: 65
Регистрация: 28-11-07
Пользователь №: 32 772

|
Цитата(Hamster1979 @ Jan 23 2013, 09:41)  В STM очень прекрасные примеры от MCD Application Team, стек портирован проекты есть на все IDE, унифицированная библиотека периферии, GUI халявный даже есть, собственно ну что еще надо то? Я думал, что на системном (низком) уровне уже все реализовано и можно творить. Но вот так вот чтобы взять готовую библиотеку и просто ею пользоваться не получается. Обязательно приходится заглядывать внутрь. Несколько раз затыкался, так что предпринимал повторные попытки выбрать контроллер, но в результате опять приходил к выводу, что в моем случае STM32 наилучший вариант.
|
|
|
|
|
Jan 25 2013, 05:49
|

неотягощённый злом
     
Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643

|
Цитата(Allregia @ Jan 25 2013, 01:59)  Еще такой вопрос - насколько точен и стабилен внутренний 8мгц генератор? Достаточно для стабильной работы UART-а на 115.2? Если мне память не изменает, там до -5% допускается уход частоты. Температурный диапазон - комнатный. Может я смогу еще и на внешнем кварце сьекономить, не столько деньги сколько место на плате? Теоретически можете даже использовать интегрированный датчик температуры для коррекции тактовой частоты (нужно провести испытания и снять эту зависимость). Работать конечно же будет, я пробовал. Но для серийных изделий я на такое пойти не решаюсь. У меня интерфейс один из основных функциональных элементов... Цитата(Буратино @ Jan 24 2013, 23:28)  У меня сложилось впечатление ,что это не совсем так. у каждого производителя свои "фаворы". не знаю, это тема для меня вообще мраком покрыта. Ошибочное у вас впечатление.
--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
|
|
|
|
|
Jan 25 2013, 07:12
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(Allregia @ Jan 24 2013, 23:59)  Достаточно для стабильной работы UART-а на 115.2? Если мне память не изменает, там до -5% допускается уход частоты. Тут не память должна не изменять, а просессор (в черепушке). К десятому (стоповому при отсутствии бита чётности) или одиннадцптому (при наличии чётности) биту, т.е. за время 9.5 или 10.5 бит от начала стартового, разбег должен состалять не более 0.5•(длительности бита минус ширина окна семплирования в UART) – дрожание/смещение положения фронта/спада Ширина окна — за счёт нексольких семплов и дрожания такта относительно спада старт-бита (обычно 1/16 или 1/8 длительности бита). Вторая часть — на всяких завалах сигнала в линии и разных/смещающихся порогах приёмников. Скажем, у max232 порог не 0, а около +1.5 В, при этом длительности 0 и 1 битов в 0xAA с заваленными фронтами получаются разными. Оптроны так и вообще открываются/закрываются разное время. Ну так вот, если у Вас всё идеально, в частности, UART тактируется частотой в стопицот (а не 16) раз выше битовой, работаете на скорости в стопицот раз ниже, чем максимальная для драйверов, ..., то действительно допустим разброс частот приёмника и передатчика до около ±5%. В реальности за ±3% лучше не вылазить. Разбега частот, а не отклонения своей частоты от номинала. Т.е., даже если быть не совсем полным эгоистом и дать право другой стороне отклониться хотя бы на ±1% (ну ведь «они» всегда обязаны работать лучше «нас»), то себе, любимому, остаётся только ±2%.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Jan 25 2013, 07:41
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763

|
Цитата(_Pasha @ Jan 25 2013, 08:00)  Заметьте, там, где стараются избавиться от кварца (напр. в автоэлектронике), там и протоколы приняты такие, чтобы предоставить возможность автонастройки скорости передачи. Да, но в автоэлеткронике и температурный диапазон раза в три шире чем у меня. Цитата(ReAl @ Jan 25 2013, 09:12)  ... Вторая часть — на всяких завалах сигнала в линии и разных/смещающихся порогах приёмников. ... Ну так вот, если у Вас всё идеально, в частности, UART тактируется частотой в стопицот (а не 16) раз выше битовой, работаете на скорости в стопицот раз ниже, чем максимальная для драйверов, ..., то действительно допустим разброс частот приёмника и передатчика до около ±5%. В реальности за ±3% лучше не вылазить. Разбега частот, а не отклонения своей частоты от номинала. Т.е., даже если быть не совсем полным эгоистом и дать право другой стороне отклониться хотя бы на ±1% (ну ведь «они» всегда обязаны работать лучше «нас»), то себе, любимому, остаётся только ±2%. В данном случае, речь идет в одном варианте о передаче с процессора в USB2COM типа CP2104, который и сам без внешнего кварца обходится, в другом варианте - в модуль блютуса НС05, у того свой кварц. ТАк что никаких драйверов, МАХов, линий нет - все на одной плате и комнатный диапазон температур. Да, и мне надо только передавать. В даташине на проц пишут про внутренний 8мгц генератор, что в диапзоне 0-70С точность -1.9%/+1.3%, так что вопрос скорее - насколько это соответствует действительности, поскольку такой точности хватит с головой?
|
|
|
|
|
Jan 26 2013, 16:51
|

Частый гость
 
Группа: Свой
Сообщений: 100
Регистрация: 4-11-11
Из: Смоленск
Пользователь №: 68 137

|
Цитата(hd44780 @ Jan 17 2013, 15:32)  ...Физики Ethernet на борту вроде нету... Отладочная плата - STM32F4Discovery. К ней еще чью-то плату расширения продают, DM-STF4BB Base Board, с Ethernet, возможностью подключения LCD, камеры и т.д.
--------------------
* работаю так, что лошади оборачиваются *
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|