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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Подбор контроллера по задаче
Мусатов Констант...
сообщение Dec 19 2008, 15:04
Сообщение #1


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

Группа: Участник
Сообщений: 188
Регистрация: 10-10-06
Пользователь №: 21 172



Подбираю контроллер по задаче. До этого работал только с Atmel, но начал сомневаться с новой задачей.
Задача:
USB 2.0 в режиме эммуляции RS232, FlashDisk, возможно еще одного устройства
RS232 - 2 штуки
SPI - 2 штуки, но можно обойтись и одной
I2C или встроенные часы CMOS
Небольшое количество дополнительных портов в/в
АЦП - 2 канала (10 бит за глаза, контроль питания)
Тактовая от 32МГц и выше
Разрядности хватило бы и 8 бит, но не нашел подходящего (все операции байтовые)
ОЗУ - 32 и 64(лучше) кБайт
Flash для программы 256К
Программа, скорее всего, будет на основе FreeRTOS

На данный момент смотрел варианты AT91SAM7S256 и LPC2146. По второму вопрос: Real-time clock у них - настоящие cmos часы работающие при полном выключении питания и подключенной батарейке или же это не будет аналогом а ля PCF8583? Снижение цены решения очень приветствуется.

Сообщение отредактировал Мусатов Константин - Dec 19 2008, 15:04
Go to the top of the page
 
+Quote Post
Sanek_spb
сообщение Dec 19 2008, 16:49
Сообщение #2


Участник
*

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



Цитата(Мусатов Константин @ Dec 19 2008, 18:04) *
Подбираю контроллер по задаче. До этого работал только с Atmel, но начал сомневаться с новой задачей.
Задача:
USB 2.0 в режиме эммуляции RS232, FlashDisk, возможно еще одного устройства
RS232 - 2 штуки
SPI - 2 штуки, но можно обойтись и одной
I2C или встроенные часы CMOS
Небольшое количество дополнительных портов в/в
АЦП - 2 канала (10 бит за глаза, контроль питания)
Тактовая от 32МГц и выше
Разрядности хватило бы и 8 бит, но не нашел подходящего (все операции байтовые)
ОЗУ - 32 и 64(лучше) кБайт
Flash для программы 256К
Программа, скорее всего, будет на основе FreeRTOS

На данный момент смотрел варианты AT91SAM7S256 и LPC2146. По второму вопрос: Real-time clock у них - настоящие cmos часы работающие при полном выключении питания и подключенной батарейке или же это не будет аналогом а ля PCF8583? Снижение цены решения очень приветствуется.


STM32!

Есть юсб, для уарт и масс сторадж уже всё написано в примерах
СПИ до 3 штук
втроенные RTC
АЦП - явно больше 2 каналов, заявлено 12 бит, но думаю 10 честных там можно наскрести
тактовая до 72
озу до 64к (в том числе в корпусе 64tqfp)
порт FreeRTOS есть

К тому же либа чтобы не изучать имена регистров, сэмплы на всю переферию и внятная документация
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 19 2008, 17:56
Сообщение #3


Гуру
******

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



Цитата(Sanek_spb @ Dec 19 2008, 19:49) *
К тому же либа чтобы не изучать имена регистров, сэмплы на всю переферию и внятная документация

А вот именно помянутое выше и есть бочка дегтя sad.gif ибо документация ПРОСТО НИКАКАЯ, багов много, а вместо документации и внятного описания багов предлагаются ПРИМИТИВНЫЕ либы. Если функционал
либ устаивает хоть как-то, то тогда можно пользовать. В противном случае это будет непрерывная лабораторная работа по изучению.
Со скоростью исполнения из Flash - традиционно тормозное.... Они, конечно в первых рядах выступили (по этой причине есть баги и в ядре Cortex) и цена разумна. Но на этом достоинства кончаются.
Лучше начинать с LPC21/2300 c перспективой перехода на более дешевые LPC1700
Цитата
Real-time clock у них - настоящие cmos часы работающие при полном выключении питания и подключенной батарейке

Да. Только errata гляньте.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Dec 19 2008, 18:18
Сообщение #4


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Цитата(Мусатов Константин @ Dec 19 2008, 18:04) *
На данный момент смотрел варианты AT91SAM7S256 и LPC2146. По второму вопрос: Real-time clock у них - настоящие cmos часы работающие при полном выключении питания и подключенной батарейке или же это не будет аналогом а ля PCF8583?


Для at91 эт к сожалению не так. Часов там нет,есть только дебильный RTT, непригодный вообще ни для чего.


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
koyodza
сообщение Dec 19 2008, 18:59
Сообщение #5


Местный
***

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



Цитата(zltigo @ Dec 19 2008, 19:56) *
А вот именно помянутое выше и есть бочка дегтя sad.gif ибо документация ПРОСТО НИКАКАЯ, багов много, а вместо документации и внятного описания багов предлагаются ПРИМИТИВНЫЕ либы. Если функционал
либ устаивает хоть как-то, то тогда можно пользовать. В противном случае это будет непрерывная лабораторная работа по изучению.
Со скоростью исполнения из Flash - традиционно тормозное.... Они, конечно в первых рядах выступили (по этой причине есть баги и в ядре Cortex) и цена разумна. Но на этом достоинства кончаются.
Лучше начинать с LPC21/2300 c перспективой перехода на более дешевые LPC1700

Да. Только errata гляньте.

Да вполне нормальные там либы. Не супер, но у STM32 они уже выглядят чуть "прямоугольнее", чем были раньше у STR91. И багов не так уж много, в основном это опечатки, которые к тому же достаточно быстро исправляются. Типа у филипса их нет smile.gif Хотя я сам непосредственно с филипсами не работаю, но коллеги пользуют и филипсы, и адуки. Не скажу, чтобы мне сильно хотелось на них переходить smile.gif Документация на адуки - это вообще ж...

Со скоростью выполнения у STM32 и правда что-то немного не то, сейчас вот разбираюсь - может я чего-то не так понял.
Go to the top of the page
 
+Quote Post
Axel
сообщение Dec 19 2008, 20:02
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 480
Регистрация: 21-11-04
Пользователь №: 1 188



Цитата(zltigo @ Dec 19 2008, 21:56) *
...Лучше начинать с LPC21/2300 c перспективой перехода на более дешевые LPC1700...


Присоединяюсь к рекомендации (если, конечно, USB Full Speed устраивает). Документация - на уровне, позволяет освоить без обращения в техподдержку. Примеров и софта - сколько хочете. Еррата - неторопливо, но уменьшается.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Dec 19 2008, 20:26
Сообщение #7


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Не могу не высказать своего мнения библиотекам от ST для их кортексов. Чрезмерная избыточность кода! Разве что посмотреть и сделать по своему. И быстрее будет работать и вдвое компактнее окажется. На двух проектах уже в этом убедился. Кстати, в ИАРе и в С++ с этой библиотекой были проблемы.
Это моё личное мнение, спорить ни с кем не буду.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Dec 19 2008, 20:29
Сообщение #8


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(koyodza @ Dec 19 2008, 22:59) *
Со скоростью выполнения у STM32 и правда что-то немного не то, сейчас вот разбираюсь - может я чего-то не так понял.

А что там конкретнее не то? Большие тормоза? На какой частоте?
Go to the top of the page
 
+Quote Post
koyodza
сообщение Dec 19 2008, 22:24
Сообщение #9


Местный
***

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



Цитата(sonycman @ Dec 19 2008, 22:29) *
А что там конкретнее не то? Большие тормоза? На какой частоте?

Только начинаю щупать этот МК (раньше из ST пользовался STR91)
На частотах 48-72МГц нужно ставить 2 цикла задержку на память, так вот, на глаз (простые действия типа цикла и дергания ножками) имеем примерно 62% производительности от той, которая должна быть при нулевой задержке. Размещение в ОЗУ почему-то на результат не повлияло, может ошибся где-то. Отключение предвыборки производительность ещё больше снижает. Пока этот вопрос отложил, доделаю другую работу - вернусь к исследованиям.

Цитата(IgorKossak @ Dec 19 2008, 22:26) *
Не могу не высказать своего мнения библиотекам от ST для их кортексов. Чрезмерная избыточность кода! Разве что посмотреть и сделать по своему. И быстрее будет работать и вдвое компактнее окажется. На двух проектах уже в этом убедился. Кстати, в ИАРе и в С++ с этой библиотекой были проблемы.
Это моё личное мнение, спорить ни с кем не буду.

Да, это есть. Зато по этим исходникам библиотек легко можно разобраться что к чему, отдельные части при желании можно и переписать.
Пользуюсь кейлом, проблем с подключением нет.
Go to the top of the page
 
+Quote Post
Мусатов Констант...
сообщение Dec 19 2008, 22:41
Сообщение #10


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

Группа: Участник
Сообщений: 188
Регистрация: 10-10-06
Пользователь №: 21 172



STM32 - почитаю, спасибо!

Цитата
Лучше начинать с LPC21/2300 c перспективой перехода на более дешевые LPC1700

Понятно. Я и сам на них обратил внимание.
Цитата
Для at91 эт к сожалению не так. Часов там нет,есть только дебильный RTT, непригодный вообще ни для чего.

Про Атмел я и сам знаю. А вот в Флипсе часы настоящие? Если да, то экономия корпуса, да и гемора меньше с обращением.

С Адуками как-то связывался, но там нужен был очень быстрый АЦП. Так и отложилось в пмяти, что АД - это для оцифровки. smile.gif
Go to the top of the page
 
+Quote Post
sonycman
сообщение Dec 19 2008, 22:45
Сообщение #11


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



А когда можно будет пощупать LPC1700?
И какие самые маленькие корпуса у них будут?
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 19 2008, 23:47
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(sonycman @ Dec 20 2008, 03:45) *
А когда можно будет пощупать LPC1700?

Цитата
The NXP LPC1700 will be demonstrated at Embedded Systems Conference Boston (October 26-30, 2008). Engineering samples will be available starting in December 2008. Further information is available at www.nxp.com/microcontrollers

Оттуда => http://www.nxp.com/news/content/file_1478.html
Цитата(sonycman @ Dec 20 2008, 03:45) *
И какие самые маленькие корпуса у них будут?

Цитата
80- and 100-pin packages available

См. сами на сайте производителя http://www.standardics.nxp.com/products/lpc1000/lpc17xx/
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 19 2008, 23:53
Сообщение #13


Гуру
******

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



Цитата(sonycman @ Dec 20 2008, 01:45) *
А когда можно будет пощупать LPC1700?
И какие самые маленькие корпуса у них будут?

Щупать можно в 1 квартале, а вот с корпусов они начали с больщих sad.gif практически это конкуренты, в том числе есть pin-to-pin совместимые их-же LPC2300


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Мусатов Констант...
сообщение Dec 20 2008, 00:16
Сообщение #14


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

Группа: Участник
Сообщений: 188
Регистрация: 10-10-06
Пользователь №: 21 172



Посмотрел STM и новые NXP.
Понравились (подошли) контроллеры LPC1756 и STM32F103VC. Филипсовская даже интереснее меньшим корпусом (80). Вот только ее еще нету в природе. А есть ли еще какие сображения по их выбору?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 20 2008, 00:26
Сообщение #15


Гуру
******

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



Цитата(Мусатов Константин @ Dec 20 2008, 03:16) *
интереснее меньшим корпусом (80).

Тогда берите пока LPC23xx


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 11:18
Рейтинг@Mail.ru


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