Перейти к содержанию
    

Выбор между LPC21xx и AT91sam7s

Люди добрые , помогите пожалуйста советом.

 

Atmega уже не устраивает, а на новое переходить не знаю на что. Выбрал из всего, что доступно LPC21xx и AT91sam7s, но не знаю на чем остановиться.

 

В основном задачи управления съема информации с физ. установок, работа с памятью, связь с FPGA, каналы связи - 485 , 232, USB, CAN.

 

Хотелость бы чтобы ножек побольше было и можно было ими управлять с меньшей задержкой по тактам.

 

С другой стороны AT91sam7s можно купить в фирме на соседней улице а LPC21xx надо с другого города тащить, но это не проблема.

 

Подскажите, на чем остановить выбор, что устойчивее работает. Ведь когда один проект сделаешь на выбраном чипе, так оно потом и потянется.

 

Может есть опыт работы с данными кристалами?

 

Заранее спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У обеих есть свои достоинства и недостатки, но IMHO LPC немного получше по некоторым параметрам будут. Например:

1. Более гибкий в настройке PLL.

2. почти двухкратный overclock. (это определяет надежность работы)

3. масса бесплатных примеров по работе с USB/CAN/Uart'ами.

4. более менее надежный и независящий от частоты кварца bootloader и программа для заливки по UART'у от филлипка.

 

Есть конечно и недостатки, о которых здесь уже писали, но они imho несущественные. Некоторые из недостатков исключены из новых версий чипов, как например в LPC214x (с USB) имеют уже одноуровневое питание 3.3V, а не двухуровневое 1.8/3.3 как их более младшие собратья..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Запускаю SAM7S128. Пока радуюсь, работает нормально. Запустил DBGU (почти UART), SPI, PWM, работает несколько прерываний. Особенно нравится DMA. Очень удобно, что все пины толерантны к 5 В и каждый можно настроить работать с открытым стоком. С согласованием уровней - никаких проблем. Есть проблемы с SPI - см. тему SPI в SAM7S. С LPC связываться побоялся - говорят (и сам видел), что некоторые функции не поддаются запуску.

А CAN есть только в SAM7A3 - здесь про него говорили, что не хватает ножки ERASE, хотя мне она пока не понадобилась.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Очень удобно, что все пины толерантны к 5 В и каждый можно настроить работать с открытым стоком. С согласованием уровней - никаких проблем. Есть проблемы с SPI - см. тему SPI в SAM7S.

У LPC тоже все пины 5V tolerant... с настроками, конечно, немного кривовато - некоторые пины как например пины I2C имеют выход с ОК, что немного затрудняет их использование как GPIO, но в остальном никаких уж таких жутких отличий от Atmel'а в этом вопросе нет..

 

С LPC связываться побоялся - говорят (и сам видел), что некоторые функции не поддаются запуску.

раз сами видели, не могли бы рассказать немного подробнее об этих некоторых функциях, которые не поддаются запуску.. А то так Ваше утверждение больше похоже на голословное.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Cам стоял перед таким выбором.

Сейчас работаю со связкой LPC2148 + Кейл + J-Link - после месяца работы пока только положительные впечатления.

Почему выбрал LPC: DMA на USB, наличие ЦАП, одно питание,

большое количество циклов перезаписи встроенного флэша,

про другие преимущества LPC уже говорили.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С LPC связываться побоялся - говорят (и сам видел), что некоторые функции не поддаются запуску.

Дело было больше года назад. Запускали LPC2106. Сейчас посмотрели еще раз - в общем-то главные проблемы были связаны с опечатками в даташите и скудноватым описанием. Плюс - некоторая недоделанность кристалла (внешние прерывания только по низкому уровню, возможность пропуска прерываний...). Времени ушло порядочно, отсюда - общее нехорошее впечатление.

А все LPC хаять - это я погорячился :wub:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И по отсутсвию ДМА везде кроме УСб тоже. Что лично для меня весь смысл использования LPC перечеркнуло сразу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У LPC21хх мало настроек временных диаграмм работы с памятью. Если цеплять переферию как память, то не каждая подойдет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...