SapegoAL 0 10 июня, 2008 Опубликовано 10 июня, 2008 · Жалоба Вот начал работу с LPC2106. Ну не всё так празднично как многие рисуют! И где хвалёная конкуренция в области ARM7? Вот zltigo говорит о бессмысленности применения старших моделей Mega кристаллов (об xmega мы помолчим, в связи с их недоступностью). Основание: цена выше аналогичных моделей ARM7. Но это не вся правда! Если не сказать что просто неправда. Итак m640 - 100 выводов корпус /86 выходов/ 6 таймеров/ 4 UARTA/ 64К/8К/ 8(16)-10АЦП .... ну и так далее. За 8.5$ в любом ларьке. Предложите сопоставимый кристалл по цене в 1.5 раза дороже. На LPC2106 такая мелочь, как отсутствие возможности обработать прерывание по фронту. Просто убило. Отсутствие регулируемой или даже внешней опоры для 2114. 2 таймера, при отсутствии поддержки 485 (сразу один выкинь). Внешний BOD и источники. Внешняя EEPROM. На SAM7S свои глюки. Перебираешь - перебираешь, - выбрать то реально не из чего! LPC23XX с внешними EEPROM+BOD+2источника+ADC - и вот уже цифра 25$. Где же экономия??? Ногодрыгание на 60МГц - 20. На 48 осмысленное - 10. Так та же xmega с её переферией порвёт как тузик грелку. Да можно ужиматься по переферии, вылизывать подходы, ставить внешние компоненты и извращаться. Но когда мы говорим о применении компилятора, то предлагаем брать контроллер с запасом по флэшу, озу и производительности. Так почему я должен ужиматься по переферии??? Значительно приятнее работать с 4 таймерами чем с одним. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GetSmart 0 11 июня, 2008 Опубликовано 11 июня, 2008 · Жалоба На LPC2106 такая мелочь, как отсутствие возможности обработать прерывание по фронту. Просто убило. Отсутствие регулируемой или даже внешней опоры для 2114. 2 таймера, при отсутствии поддержки 485 (сразу один выкинь). Внешний BOD и источники. Внешняя EEPROM. На SAM7S свои глюки. Перебираешь - перебираешь, - выбрать то реально не из чего! LPC23XX с внешними EEPROM+BOD+2источника+ADC - и вот уже цифра 25$. Где же экономия??? Таймеров там можно сказать 4. Два обычных, PWM и WDT. Любой можно использовать для 485. Хотя два обычных таймера имеют 4 MATCH регистра каждый и соответственно 1 таймер может обрабатывать 4 разных события. EEPROM (Flash) вообще-то внутренняя, как и у всех LPC2xxx. Между LPC2106 и LPC23xx есть куча разных камней с ценами значительно ниже чем у этих, так что искать надо лучше, а не хаять LPC. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 11 июня, 2008 Опубликовано 11 июня, 2008 · Жалоба ...LPC23XX с внешними EEPROM+BOD+2источника+ADC ... У LPC23XX внутренний BOD, ADC и 1 источник. А для 485 не использую никаких таймеров уже очень давно, вполне достаточно стартовых байтов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 1 11 июня, 2008 Опубликовано 11 июня, 2008 · Жалоба Вот начал работу с LPC2106. Самый-самый первый, самый-самый старый чип LPC. Обязательно было "начинать свамого начала" LPC строения? Итак m640 - 100 выводов корпус /86 выходов/ 6 таймеров/ 4 UARTA/ 64К/8К/ 8(16)-10АЦП .... ну и так далее. За 8.5$ в любом ларьке. Предложите сопоставимый кристалл по цене в 1.5 раза дороже. Дороже нет :( есть только дешевле. Если, конечно, не заниматся поиском точно такого-же обязательно с 4UART,16ADC.. 100pin и ни милиметра в сторону. Отсутствие регулируемой или даже внешней опоры для 2114. Упорно выбираем самые первые модели :) LPC2114 это конкретно второй, после 2106 чип :). С него начинал лет пять (шесть?) назад :). Внешняя опора есть, называется аналоговое питание. Не знаю, чего там от него питается, и почему так называется, но потребление ничтожное и вполне соответствует понятию вход опорного напряжения. После появления LPC213/4x больше не использую - нет нималейших причин. Внешняя EEPROM. Спасибо :) я лучше внешную EEPROM за несколько центов и два резистора поставлю на отличный I2C контроллер от Philips, чем буду заниматься шаманством и чтением чрезмерно уж многочисленных обсуждений на тему "отчего у меня слетела EEPROM в AVR, нахрен" :), "О некошерности 0 адресов AVR EEPROM" и прочих. Если оно конечно стоит, то естественно использую :), но об отсутствии у других не пожалел не разу. Кстати, начиная с LPC23xx имеетcя 2K энергонезависимой RAM. У LPC23XX внутренний BOD, ADC и 1 источник. у lpc23XX само собой, а так начиная с LPC213x Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex B._ 0 11 июня, 2008 Опубликовано 11 июня, 2008 · Жалоба Спасибо :) я лучше внешную EEPROM за несколько центов Иногда бывает, что внешнюю просто нельзя ставить, хотя бы потому, что ее кто-нить может прочесть кроме самого контроллера. Одометры всех комбинаций приборов, у которых стоит внешняя епром уже научились скручивать... А со всем остальным полностью согласен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Andreas1 1 11 июня, 2008 Опубликовано 11 июня, 2008 · Жалоба Спасибо :) я лучше внешную EEPROM за несколько центов и два резистора поставлю на отличный I2C контроллер от Philips, чем буду заниматься шаманством и чтением чрезмерно уж многочисленных обсуждений на тему "отчего у меня слетела EEPROM в AVR, нахрен" :), "О некошерности 0 адресов AVR EEPROM" и прочих. Если наступать на грабли, не следовать рекомендациям производителя, не ставить эти 2 резистора на I2C..., то остается только шаманство. :) А при соблюдении известных правил, слет EEPROM в новых аврках примерно равен по частоте выходу из строя микрочиповских 24LCxx(читаются одни FF, хотя число перезаписей меньше 1000). Проверено и на своих, и на чужих изделиях: около одного случая на тысячу в год. А перекалибровать проще, чем менять чип. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SapegoAL 0 11 июня, 2008 Опубликовано 11 июня, 2008 · Жалоба Самый-самый первый, самый-самый старый чип LPC. Обязательно было "начинать свамого начала" LPC строения? Да я не хаю. Просто зло берёт. Изучал по Мартину, - даже предположить не мог что прерывания по перепаду нет. Теперь выкручиваться придётся. У меня по длительности прерывания синхронизация осуществляется. Сделаю конечно, просто такие мелочи раздражают. Надо кристал в корпусе PLCC от 48 до 100 ног. Хотелось бы озу побольше 48/64, пару SPI, i2c, RS485, 3 таймера, 1 ADC и 1 PWM. 32 бита (Лучше конечно ARM7). EEPROM у меня и так внешняя - это не страшно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GetSmart 0 11 июня, 2008 Опубликовано 11 июня, 2008 · Жалоба Я тоже один раз попал в просак с такими вот недоработками LPC. Начинал освоение с LPC213x и всю периферию знал наизусть. В новый проект поставил LPC2294 и планировал аппаратно через таймер подсчитывать внешние импульсы (с частотой до 5 МГц). Как потом оказалось 2294 не имеет такую фичу таймера. Пришлось делать через одно место. Ну буквально мелочи какой-то нет, а в остальном он не хуже современных LPC24xx. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vet 0 11 июня, 2008 Опубликовано 11 июня, 2008 · Жалоба SasaVitebsk, LPC2365 ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SapegoAL 0 12 июня, 2008 Опубликовано 12 июня, 2008 · Жалоба SasaVitebsk, LPC2365 ? К сожалению, на Ваш запрос ничего не найдено. Если Вы искали позицию с наличием "На складе", попробуйте поискать "На заказ". На заказ - тот же результат. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 126 12 июня, 2008 Опубликовано 12 июня, 2008 · Жалоба даже предположить не мог что прерывания по перепаду нет. Теперь выкручиваться придётся.Я чего-то не понял, или вам надо измерять длительность входного импульса? Тогда это делается заведением импульса на вход захвата таймера. Получаем и прерывание по перепаду и аппаратный измеритель момента перепада и почти аппаратный измеритель длительности импульса. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 1 12 июня, 2008 Опубликовано 12 июня, 2008 · Жалоба Ну буквально мелочи какой-то нет, а в остальном он не хуже современных LPC24xx. EMC у него странноват? тормозноват и простоват. Питание ядра отдельно. SPI простенькие. Контроллер прерываний (я не фронтах) у свежих продвинутее. Частота поменьше. UARTы тактируются гибче у новых. Это из того, что лично меня интересует. В общем прошли годы... Хотя при том, что NXP утверждает, что в обозримом будущем ничего с производства снимать не будет (и что характерно, в отличие от многих других производителей действительно ничего не сняло) то использовать его тоже не особый грех :) Если наступать на грабли, не следовать рекомендациям производителя... Ну начнем с того, что рекомендации производителя в лице Atmel по использованию ее внутренней EEPROM очень не блещут ни полнотой ни разумностью, ни мотивированностью. Если, вдруг, буде Вы такие официальные имеете - дайте знать. Я иногда AVR использую, но реально систематизированных рекомендаций, а не разрозненных статей неведомо к чему относящимся не встречал. Посему шаманство есть неотъемлемое :( условие использование этого продукта. Внешний EEPROM у меня почти вcегда, как минимум по причине объема, и свободы его варьирования. Одометры всех комбинаций приборов, у которых стоит внешняя епром уже научились скручивать... Контрольная сумма и индивидуальный ключ в контроллере и обладающие программатором и "сокровенным знанием" по преводу hex в dec идут лесом. У меня конфигурационные данные в EEPROM вообще в текстовом виде и с комментариями хранятся. Очень удобно глянуть конфигурацию. Только вот подписаны :).... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
defunct 0 12 июня, 2008 Опубликовано 12 июня, 2008 · Жалоба На LPC2106 такая мелочь, как отсутствие возможности обработать прерывание по фронту. Просто убило. Отсутствие регулируемой или даже внешней опоры для 2114. 2 таймера, при отсутствии поддержки 485 (сразу один выкинь). Внешний BOD и источники. Внешняя EEPROM. Я LPC2106 с AVRкой (m48..168) в паре применяю (корпуса по площади одинаковые). Там где нужна быстрая реакция - пыхтит AVRка. все остальное на 2106. Памяти куча, корпуса мелкие да и PCB простая получается. Нехватка периферии 2106 компенсируется мегой. По цене совсем не накладно. Итого имеем суммарно 4 + 3 таймеров. 2 + 1 UARTов, прерывания по фронтам и без фронтов, 8 каналов АЦП, куча PWM, 65k RAM, EEPROM и т.д. связь по I2C. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SapegoAL 0 13 июня, 2008 Опубликовано 13 июня, 2008 · Жалоба Я чего-то не понял, или вам надо измерять длительность входного импульса? Тогда это делается заведением импульса на вход захвата таймера. Получаем и прерывание по перепаду и аппаратный измеритель момента перепада и почти аппаратный измеритель длительности импульса. До такого не додумался. :) Но мне не надо измерять длительность, мне надо там иметь две градации. Короткое прерывание и длинное. Таймер под это задействовать очень жалко. И так их не хватает. Я просто в нужном месте обработчика сигнал на линии опрашиваю. Я LPC2106 с AVRкой (m48..168) в паре применяю (корпуса по площади одинаковые). В данном случае это избыточно. Считаю, что сама LPC должна справится. Хотя - посмотрим. Всем спасибо за обсуждение. Всё равно пока оно предварительное. Запущу, тогда смогу более-менее выссказать свои впечатления. Пока вижу только одно. Из проекта меняется очень многое, к сожалению. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 126 13 июня, 2008 Опубликовано 13 июня, 2008 · Жалоба Но мне не надо измерять длительность, мне надо там иметь две градации. Короткое прерывание и длинное. Таймер под это задействовать очень жалко. И так их не хватает. Я просто в нужном месте обработчика сигнал на линии опрашиваю.Вы с тем же (или бОльшим) успехом можете опрашивать флаг захвата таймера. Или все регистры захвата тоже заняты? Таймер и регистры сравнения при этом могут заниматься другими делами... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться