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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> как выбрать кристал?..., новый проект, новые мысли, и .т.д.
d71
сообщение Jan 25 2006, 07:52
Сообщение #1


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

Группа: Новичок
Сообщений: 91
Регистрация: 24-12-05
Из: г. Благовещенск
Пользователь №: 12 614



как кто проц выбирает?
вот к примеру, я определился с переферией памятью и портами, понял что на 2313 невлазию...
----
гляжу на список процев - на выбор много получается
мега8-16-8515... и на чем остановиться?...


--------------------
нет ничего невозможного, есть трудные пути... других не ищем
Go to the top of the page
 
+Quote Post
GxOST
сообщение Jan 25 2006, 08:17
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 6-12-05
Из: Санкт-Петербург
Пользователь №: 11 878



Прикидываешь количество портов/памяти/периферии, память умножаешь на два (минимум!) - вот тебе и минимальные требования. Потом смотришь сюда.


--------------------
cul8r!
* #ru_embedded - эмбеддерский чат
Go to the top of the page
 
+Quote Post
Георгий
сообщение Jan 25 2006, 08:18
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 269
Регистрация: 17-11-05
Из: Киров-Москва
Пользователь №: 10 957



1. Объем памяти
2. Кол-во выводов
3. Габариты
4. Наличие нужного интерфейса
5. Цена
6. Рабочая частота
7. Диапазон температур

У меня примерно в таком порядке идут критерии подбора.


--------------------
Обычно последним смеется тот, кто хуже соображает!
Go to the top of the page
 
+Quote Post
BVU
сообщение Jan 25 2006, 08:24
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



Цитата(d71 @ Jan 25 2006, 10:52) *
как кто проц выбирает?
вот к примеру, я определился с переферией памятью и портами, понял что на 2313 невлазию...
----
гляжу на список процев - на выбор много получается
мега8-16-8515... и на чем остановиться?...

Критериев довольно много. На эту тему в инете много различных статей.
Все конечно зависит от задачи под которую собираетесь применить МК.
1. Архитектура кристалла (объем памяти ПЗУ, ОЗУ; периферия/интерфейсы, встроенные узлы).
2. Быстродействие.
3. Потребляемая мощность.
4. Система команд/система прерываний.
5. Инструментарий поддержки кристалла (компиляторы, программатор, отладочные средства ...)
6. Конструктив (немаловажно - подойдет ли для макетирования).
и т.д.


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Jan 25 2006, 08:25
Сообщение #5


Шаман
******

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



Одними из первых пунктов поставил бы:
1. Наличие и удобство среды программирования.
2. Наличие отладочных средств.
Go to the top of the page
 
+Quote Post
defunct
сообщение Jan 25 2006, 09:56
Сообщение #6


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(d71 @ Jan 25 2006, 09:52) *
как кто проц выбирает?
вот к примеру, я определился с переферией памятью и портами, понял что на 2313 невлазию...
----
гляжу на список процев - на выбор много получается
мега8-16-8515... и на чем остановиться?...


на mega16, она поддерживает JTAG.. После отладки прошивки, сможете перенести код на другой более дешевый камень.
Go to the top of the page
 
+Quote Post
ROC
сообщение Jan 25 2006, 13:23
Сообщение #7


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

Группа: Свой
Сообщений: 157
Регистрация: 14-11-04
Из: Санкт-Петербург
Пользователь №: 1 125



Цитата(IgorKossak @ Jan 25 2006, 11:25) *
Одними из первых пунктов поставил бы:
1. Наличие и удобство среды программирования.
2. Наличие отладочных средств.

Ну ИМХО мы вроде в AVR'овской ветке форума находимся... smile.gif

Цену и доставабельность камня никто всерьез не учитывает?
Если изделие штучное, таки можно и вообще не учитывать, это все "размажется" по стоимости собственно разработки, а если объемы будут 10-100-1К-10К...???
Можно ведь и пролететь...
У Atmel, например, был момент с безумными сроками поставок


--------------------
WBR,
ROC.
Go to the top of the page
 
+Quote Post
BVU
сообщение Jan 25 2006, 14:14
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



Цитата(ROC @ Jan 25 2006, 16:23) *
Цитата(IgorKossak @ Jan 25 2006, 11:25) *

Одними из первых пунктов поставил бы:
1. Наличие и удобство среды программирования.
2. Наличие отладочных средств.

Ну ИМХО мы вроде в AVR'овской ветке форума находимся... smile.gif

Цену и доставабельность камня никто всерьез не учитывает?
Если изделие штучное, таки можно и вообще не учитывать, это все "размажется" по стоимости собственно разработки, а если объемы будут 10-100-1К-10К...???
Можно ведь и пролететь...
У Atmel, например, был момент с безумными сроками поставок

Да сей факт немаловажный, а по всей видимости изначално главный для промышленной разработки идущая в серийное производство. Но инженер прикидывает в начале элементную базу исходя из своих профессиональных навыков работы. Сперва проект в какойто мере создается на бумаге, а уже потом в силу экономической оптимальности начинается 'подстройка' под реальность бытия. Все в конечном итоге сходиться к одному: какие деньги отпущены на разработку и возможно ли на них создать то устройство, которое оговорено в тех. задании.


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Jan 25 2006, 16:32
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(GxOST @ Jan 25 2006, 11:17) *
Прикидываешь количество портов/памяти/периферии, память умножаешь на два (минимум!) - вот тебе и минимальные требования. Потом смотришь сюда.
В принципе, верно. Однако есть еще более правильный путь, если проект серьезный и нужно делать серию - отладить все на макете со старшим чипом линейки (напр., Меге 128), а после утрамбовать в подходящий по стоимости чип, не забывая о необходимом запасе ресурса на всякий пожарный случай.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
d71
сообщение Jan 26 2006, 02:52
Сообщение #10


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

Группа: Новичок
Сообщений: 91
Регистрация: 24-12-05
Из: г. Благовещенск
Пользователь №: 12 614



т.е. подитожу:
--------------
первый подход:
берем максимум (мега128) и ни в чем себе не отказываем,
полет мысли и всё такое, затем реально оцениваем во что это получилось по ногам\интерфейсам\памяти и переносим на соответ. проц.
--------------
второй:
сразу и серьезно на бумаге(кад) проектируем конечное устройство и пихаем кристал из наиболее доставабельных\малоценных\ограниченных
--------------
при цене меги128 - 400 руб. имеет смысл сварганить макетку с разьемами на портах для экспериментов и парой кварцев (3-9 мГц и часовой)
мммм.... мысль.... а т.к. панелько у меги большая, то и под 2313 можна внутри разместить панель и развести питалово, кварц и существующие порты, а УАРТ можно с мах232 сразу на макетке разместить, ограничив джамперами, на i2c сразу панельку под память 24с например.... однако сажусь за рисование, очень мысль мне эта нравится, но поправьте если чего...

Сообщение отредактировал d71 - Jan 26 2006, 02:54


--------------------
нет ничего невозможного, есть трудные пути... других не ищем
Go to the top of the page
 
+Quote Post
asen
сообщение Jan 26 2006, 03:19
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



Ведение макетирования на старших кристаллах приводит к тому что при переходе на более слабые некоторой периферии может просто не быть и имена у регистров могут поменяется !
Из этого выход
1) Так как в настоящем серийном производстве цена отнюдь не последний фактор следует изначально проводить анализ необходимых системных ресурсов. Так например если у старших семейств присутствует какой то аппаратный интерфейс и он вам необходим в конструкции то отнюдь не значит что нужно выбирать этот кристалл при достаточном запасе производительности всегда возможна его программная реализация
2) Применение больших кристаллов невольно приводит к раздуванию кода и ОЗУ обусловленное психологическим отсутствием границы нежели когда вы пишите и знаете если вы будите ставить несколько операций типа
a[1] = 1;
a[2] = 2;
a[2] = 3;
и тд
Вместо
for (i=1;i<N;i++)
a[i]=1;
вам придется менять кристал и все остальное

Сообщение отредактировал asen - Jan 26 2006, 03:25
Go to the top of the page
 
+Quote Post
defunct
сообщение Jan 26 2006, 10:19
Сообщение #12


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(d71 @ Jan 26 2006, 04:52) *
т.е. подитожу:
--------------
первый подход:
берем максимум (мега128) и ни в чем себе не отказываем,
полет мысли и всё такое, затем реально оцениваем во что это получилось по ногам\интерфейсам\памяти и переносим на соответ. проц.


Подход хорош, но imho макетку на m128 не имеет смысла делать, потому что ресурс флеша очень ограничен всего 10K циклов записи, после чего чип запирается (сигнатура перестает читаться). Уже натыкался на такие грабли. Поэтому лучше собирать макетку не на старшем чипе который идеть только в TQFP и MLF корпусах, а на "средних" чипах, которые имеются в DIP исполнении - m32, m162, m16.
Go to the top of the page
 
+Quote Post
Panych
сообщение Jan 26 2006, 11:26
Сообщение #13


Местный
***

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



Цитата(defunct @ Jan 26 2006, 13:19) *
Подход хорош, но imho макетку на m128 не имеет смысла делать, потому что ресурс флеша очень ограничен всего 10K циклов записи, после чего чип запирается (сигнатура перестает читаться).

а этого слишком мало, чтоб потом перепаять контроллер? каков же алгоритм разработки? насколько по времени при интенсивной работе (чистое время) хватает 10к???


--------------------
Всегда не хватает времени, чтобы выполнить работу как надо, но на то, чтобы ее переделать, время находится. (Закон Мескимена.)
Go to the top of the page
 
+Quote Post
defunct
сообщение Jan 26 2006, 12:46
Сообщение #14


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Panych @ Jan 26 2006, 13:26) *
Цитата(defunct @ Jan 26 2006, 13:19) *

Подход хорош, но imho макетку на m128 не имеет смысла делать, потому что ресурс флеша очень ограничен всего 10K циклов записи, после чего чип запирается (сигнатура перестает читаться).

а этого слишком мало, чтоб потом перепаять контроллер? каков же алгоритм разработки? насколько по времени при интенсивной работе (чистое время) хватает 10к???


С учетом, что при использовании OCD за день может производиться до 200-300 перезаписей, а иногда и больше. Итого 10k хватает примерно на 1 месяц. Перепаивать раз в месяц TQFP-64 как-то лениво, да и чип жалко.. Я обычно использую макетку с DIP панелькой или с сокетом, и через 15-20 дней работы - чип просто вынимаю из панельки и ставлю другой.. Так и чип экономится и время на запаивание/выпаивание..
Go to the top of the page
 
+Quote Post
shans
сообщение Jan 26 2006, 13:20
Сообщение #15


Участник
*

Группа: Свой
Сообщений: 26
Регистрация: 21-12-05
Пользователь №: 12 486



Цитата(defunct @ Jan 26 2006, 15:46) *
Цитата(Panych @ Jan 26 2006, 13:26) *

Цитата(defunct @ Jan 26 2006, 13:19) *

Подход хорош, но imho макетку на m128 не имеет смысла делать, потому что ресурс флеша очень ограничен всего 10K циклов записи, после чего чип запирается (сигнатура перестает читаться).

а этого слишком мало, чтоб потом перепаять контроллер? каков же алгоритм разработки? насколько по времени при интенсивной работе (чистое время) хватает 10к???


С учетом, что при использовании OCD за день может производиться до 200-300 перезаписей, а иногда и больше. Итого 10k хватает примерно на 1 месяц. Перепаивать раз в месяц TQFP-64 как-то лениво, да и чип жалко.. Я обычно использую макетку с DIP панелькой или с сокетом, и через 15-20 дней работы - чип просто вынимаю из панельки и ставлю другой.. Так и чип экономится и время на запаивание/выпаивание..


Под TQFP-64 тоже есть ZIF-сокеты, крупноваты по размерам, но штука удобная. У меня на макетке такой стоит - не нарадуюсь smile.gif Описание есть здесь: http://www.micronica.ru/suppliers/panels/panels.pdf
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 15th July 2025 - 16:33
Рейтинг@Mail.ru


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