|
|
  |
Подскажите камень с указанными характеристиками, CAN, ADCx4, 32xout, timer16x1, flash-16,ram-4..... |
|
|
|
Feb 22 2007, 23:48
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(PrSt @ Feb 23 2007, 00:14)  Цитата(SasaVitebsk @ Feb 22 2007, 21:21)  Подскажите камень с интересующими характеристиками 1) CAN контроллер 2) flash от 16к 3) ram от 4к 4) таймер 1 на 16 лучше 2 5) Ног на вывод не менее 32 лучше мощный выход 6) ADC 4 канала х 10 бит 7) Подешевле Ну и желательно корпус не большой. Хорошо бы на 64 ноги. А то at91sam7x128 - 100 ног. Честно говоря PIC использовать не хочу. Что-то меня от него воротит. Хотелось бы на ядре ARM. да тот же SAM7S256 к примеру... PS а тут прямо и просится 18f458(258)  )) А разве SAM7S256 имеет CAN? Вот такие рассматривал PIC18F448 - 5.36/12$ (16K/0.8/33/1/4) - много поставщиков PIC18F458 - 5.6/12$ (32K/1.5/33/1/4) - много поставщиков PIC18F648 - 15.5/21$ (16K/1.5/52) - 1 поставщик AT90CAN32/64 - нет поставщиков AT90CAN128 - 8.9/11.9$ (128K/4/52/1/6) много AT91SAM7A3 - 6.5/11$ - (256K/32/62/2/8) - много поставщиков AT91SAM7X128 - 6.5/11$ - (256K/32/60/1/4) - много поставщиков LPC2194 - 9/12$ -(256K/16/32/4/6) 4 канала АЦП - много поставщиков В скобках указаны (Флэш/ОЗУ/ноги/CAN каналы/ШИМ каналы) К PIC придётся покупать отладочные средства. Кстати есть не очень хорошие отзывы. У PIC самый маленький объём Озу. Хватит ли я не знаю. Придётся писать на Си, а там озу само распределяется. Объём программы пока неясен. Точно знаю что очень много таблиц будет.
|
|
|
|
|
Feb 23 2007, 00:04
|

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

|
Цитата(SasaVitebsk @ Feb 22 2007, 22:48)  Объём программы пока неясен. Точно знаю что очень много таблиц будет. Тогда начинайте с LPC236x - потом минимизируетесь или наоборот пойдете в сторну внешней RAM. С RAM в ARM конечно тяжеловато - 32 битовость провоцирует тяготение к расходу порциями по 32 bit. Цитата Придётся писать на Си, а там озу само распределяется. Отнюдь - все поддается контролю при необходимости.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 23 2007, 04:13
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(zltigo @ Feb 23 2007, 01:04)  Цитата(SasaVitebsk @ Feb 22 2007, 22:48)  Объём программы пока неясен. Точно знаю что очень много таблиц будет.
Тогда начинайте с LPC236x - потом минимизируетесь или наоборот пойдете в сторну внешней RAM. С RAM в ARM конечно тяжеловато - 32 битовость провоцирует тяготение к расходу порциями по 32 bit. Цитата Придётся писать на Си, а там озу само распределяется. Отнюдь - все поддается контролю при необходимости. Это я вырвал из моего же письма заказчику.  Это я для него чтобы доходчивее было. Сам же я немного боюсь, в связи с тем, что не работал ещё с ARM. Там же можно прогу в озу размещать. И я пока не готов отметить сколько его понадобится. Плюс программа ещё неясна в плане CAN. Также с ним не приходилось работать. В общем то думаю что килобайта 4 за глаза будет, но 1.5 как в 18f458 - это что-то маловато будет. Ставить внешнее озу - ни-ни. Всё это будет в автомобильном приборе работать размером с CD диск и плотность электроники там велика. Аналогичный я уже сделал на AVR. Сейчас в серии. Вот добавили CAN. Чтоб к немецкому двигателю напрямую. Наверное всётаки подамся в сторону SAM7X. Вроде JTAG к нему ~150$ на ЭФО. Ну блин 100 ног! Я это уже кушал. Хреново наши их запаивают пока. Шаг 0.5.
|
|
|
|
|
Feb 23 2007, 09:42
|

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

|
Цитата(SasaVitebsk @ Feb 23 2007, 03:13)  В общем то думаю что килобайта 4 за глаза будет, но 1.5 как в 18f458 - это что-то маловато будет. Это разные килобайты  Даже если принимать меры по экономии памяти сопровождающиеся потерями производиельности  4K на 32bit в где-то дотянут до тех-же 1.5K 8bit-овике. Первым будет хавать память по четыре байта зараз стек. Любая 'хорошая' переменая это тоже четыре байта.... При прямом переносе небольших малонуждающихся в 32 битных операциях программ с 8 на 32 битные контроллеры смело можете делить оставшуюся от байтовых буферов RAM на 4..... Цитата(SasaVitebsk @ Feb 23 2007, 03:13)  Там же можно прогу в озу размещать. Практически этого не надо. Для LPC c его 128 битным кэшиком при включенном MAM производительность при работе из FLASH падает немного. Критические участки вполне достаточно слегка подрихтовать на ASMе. Тем более если речь идет о переходе с менее мощнях контроллеров - ARMовские мегагерцы то тоже сказываются
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 23 2007, 20:00
|
Тутэйшы
   
Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263

|
Цитата Наверное всётаки подамся в сторону SAM7X. Вроде JTAG к нему ~150$ на ЭФО. Ну блин 100 ног! Я это уже кушал. Хреново наши их запаивают пока. Шаг 0.5. Если заказчик платит - не важно, если свои - МТ-Линк в 2 раза дешевле. Я брал в Минске в Альфасофте.
|
|
|
|
|
Feb 23 2007, 23:22
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(vesago @ Feb 23 2007, 21:00)  Цитата Наверное всётаки подамся в сторону SAM7X. Вроде JTAG к нему ~150$ на ЭФО. Ну блин 100 ног! Я это уже кушал. Хреново наши их запаивают пока. Шаг 0.5.
Если заказчик платит - не важно, если свои - МТ-Линк в 2 раза дешевле. Я брал в Минске в Альфасофте.  Так я с ними дружу. Как и с Премьер-Электриком. Да конечно наверное проще купить будет.
|
|
|
|
|
Feb 23 2007, 23:34
|
Местный
  
Группа: Свой
Сообщений: 200
Регистрация: 10-04-06
Из: Украина,Запорожье
Пользователь №: 15 979

|
Цитата(SasaVitebsk @ Feb 22 2007, 23:21)  Подскажите камень с интересующими характеристиками
1) CAN контроллер 2) flash от 16к 3) ram от 4к 4) таймер 1 на 16 лучше 2 5) Ног на вывод не менее 32 лучше мощный выход 6) ADC 4 канала х 10 бит 7) Подешевле
Ну и желательно корпус не большой. Хорошо бы на 64 ноги. А то at91sam7x128 - 100 ног.
Честно говоря PIC использовать не хочу. Что-то меня от него воротит. Хотелось бы на ядре ARM. ИМХО лучшего решения чем PIC24 для этой задчи не вижу. 40MIPS,ОЗУ 8-16кБ,FLASH от 64 кБ, таймеров куча,АЦП(10-12 бит),DMA,CAN, корпуса 64 и 100 TQFP, цена 4-8$.
|
|
|
|
|
Feb 24 2007, 22:50
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(viael @ Feb 24 2007, 00:34)  ИМХО лучшего решения чем PIC24 для этой задчи не вижу. 40MIPS,ОЗУ 8-16кБ,FLASH от 64 кБ, таймеров куча,АЦП(10-12 бит),DMA,CAN, корпуса 64 и 100 TQFP, цена 4-8$. Действительно мне подходит по х-кам. Нашёл два камня pic24hj64gp506/hj128gp506. Согласно einfo цена 9/10$ соответственно. Предложений пока мало. А чем он лучше lpc2119? Я обнаружил только АЦП 12 бит (мне не надо) и ПДП( Тоже постольку-поскольку). Цена на 2119 - 6$ по тому же einfo. Дело в том, что я не работал не с ARM не с PIC (Точнее с PIC один раз на заказ). Поэтому отладочных средств нет. Надо покупать. Но ARM - явно более перспективный камень. Выпускается множеством контор. Семейство очень обширное. А прибор заказан с перспективой. Если я присобачу его на CAN, то потом по накатанному значительно легче будет. Это, так сказать размышления вслух.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|