Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
25.02.2011, 14:42
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Выбор Ethernet-контроллера для лабораторной установки
Я имел ввиду использование СОМ-порта для отладки в реальном железе. Протеус конечно неплохая программа, но применение её, как и всякого инструмента, имеет свои ограничения.
__________________
misterdi<@>i.ua
|
|
|
|
25.02.2011, 16:46
|
|
Временная регистрация
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
|
Re: Выбор Ethernet-контроллера для лабораторной установки
Из собственного опыта:
Если нужно решить задачу максимально быстро и соединить готовое устойство с Ethernet - лучший вариант модули MOXA через UART.
Взаимодействие через виртуальный COM, TCP-сервер или TCP-клиент
Недостаток - отстутствие PPPoE.
Если нужно нечто большее, чем просто перекачка пакетов - поможет W5100
Аппаратный стек TCP/IP позволяет не заморачиваться с некоторыми вопросами. Для AVR есть демо-примеры, библиотека с исходниками под gcc. Можно найти отладочную плату W5100E01-AVR на меге-128.
Может работать не только через SPI, но и через шину внешней памяти.
Одновременный обмен по 4 сокетам. Например можно сделать отправку на сервер по UDP, а для настройки использовать Telnet или Web. Можно отправлять данные на 4 разных сервера одновременно. PPPoE есть, но как работает - не проверял.
Если есть свободное время и желание познать новое - тогда изучайте варианты на основе ARM. В этом случае вы получите максимум возможностей, т.к. стек TCP/IP в этом случае реализуется программно и возможности ограничены только вашим желанием допиливать существующие версии под себя. В качестве приятных бонусов получим сразу 4 UARTа и USB-порт. Количество сокетов ограничено только ресурсами МК. Вариант в основном актуален при разработке устройства с нуля, так как предполагает "забыть все, что вы знали о AVR, PIC, C51 итд" и открыть для себя мир 32-битных архитектур. Главная проблема здесь - найти для себя подходящую комбинацию МК+RTOS+стек TCP/IP+компилятор, поскольку обычно стек идет в связке с RTOS с примерами под определенный компилятор. Выбор небольшой - GCC, Keil, IAR. Сишный код переносится с одного компилятора на другой без проблем, но в наборе исходников RTOS встречаются файлы на ASM (обычно стартап и низкоуровневые обработчики прерываний), которые трудно портировать с одного компилятора на другой без досконального знания синтаксиса описания сегментов памяти. Столкнулся с этим при портировании с KEIL на IAR. В русскоязычных книгах по ARM об этом нет ни слова. В качестве отладочной платы можно взять уже упомянутый starterkit.ru. 3 года назад брал под LPC23xx, На сегодня, наверное наиболее актуальный вариант под LPC1768.
Успехов в освоении!
|
|
|
Эти 2 пользователя(ей) сказали Спасибо EugenyAM за это сообщение:
|
|
|
25.02.2011, 23:44
|
|
Прописка
Регистрация: 25.03.2009
Сообщений: 137
Сказал спасибо: 22
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Re: Выбор Ethernet-контроллера для лабораторной установки
По поводу 32 битных архитектур. AVR32, например, выигрывает по энергопотреблению, производительности на 1 MHz большинство ARM процессоров. Документация на МК фирмы атмел достаточно хорошая(AVR32 -около 900страниц), а для LPC2141 и вообще этого семейства мне даташит показался очень скромным(32страницы). Это я к тому, что может гораздо лучше заниматься AVR32 архитектурой, уж если все равно придется почти с нуля. Насколько прижилась она у нас (в СНГ), может на форуме уже есть люди, которые плотно работают с этой архитектурой.Что они могут сказать?
|
|
|
|
25.02.2011, 23:47
|
|
Вид на жительство
Регистрация: 21.08.2007
Сообщений: 318
Сказал спасибо: 12
Сказали Спасибо 67 раз(а) в 61 сообщении(ях)
|
Re: Выбор Ethernet-контроллера для лабораторной установки
Сообщение от Archer07
|
для LPC2141 и вообще этого семейства мне даташит показался очень скромным(32страницы)
|
Показался потому, что в даташите от NXP что вы видели - только поверхностное описание. ДШ по программированию у них называется например LPC214x User Manual. Объём - от 400 страниц.
ARM7(LPC2xxx) всё же не рекомнедуется для разработок ввиду его цены и энергопотребления
|
|
|
|
26.02.2011, 00:11
|
|
Прописка
Регистрация: 25.03.2009
Сообщений: 137
Сказал спасибо: 22
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Re: Выбор Ethernet-контроллера для лабораторной установки
Значит AVR32 ?
|
|
|
|
26.02.2011, 00:36
|
|
Вид на жительство
Регистрация: 21.08.2007
Сообщений: 318
Сказал спасибо: 12
Сказали Спасибо 67 раз(а) в 61 сообщении(ях)
|
Re: Выбор Ethernet-контроллера для лабораторной установки
Сообщение от Archer07
|
Значит AVR32 ?
|
АВР32 не самый удачный выбор. Присоеденюсь к LPC1768
|
|
|
|
26.02.2011, 18:40
|
|
Временная регистрация
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
|
Re: Выбор Ethernet-контроллера для лабораторной установки
Сообщение от Archer07
|
По поводу 32 битных архитектур. AVR32, например, выигрывает по энергопотреблению, производительности на 1 MHz большинство ARM процессоров. Документация на МК фирмы атмел достаточно хорошая(AVR32 -около 900страниц), а для LPC2141 и вообще этого семейства мне даташит показался очень скромным(32страницы). Это я к тому, что может гораздо лучше заниматься AVR32 архитектурой, уж если все равно придется почти с нуля. Насколько прижилась она у нас (в СНГ), может на форуме уже есть люди, которые плотно работают с этой архитектурой.Что они могут сказать?
|
LPC1768 (и 23xx) имеют Ethernet контроллер на борту с поддержкой DMA и быстрой шиной, а как с этим у AVR32? если с связке с W5100, то разницы нет AVR32 или просто AVR/PIC.
|
|
|
|
26.02.2011, 19:38
|
|
Прописка
Регистрация: 25.03.2009
Сообщений: 137
Сказал спасибо: 22
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Re: Выбор Ethernet-контроллера для лабораторной установки
У AT32AP7000 есть Ethernet модуль с поддержкой DMA.
Но вопрос совсем не в этом.
Сейчас,например, дорого использовать AVR32, проще какую-нибудь аврку 8-битную+
всякие штуки, вроде Ethernet, часов реального времени, и прочего.
Я хотел бы знать мнения людей, которые давно работают с разными типами МК.
Каковы критерии "приживаемости" конкретной платформы, например, AVR32 и стоит ли ее начать изучать вместо LPC?
|
|
|
|
26.02.2011, 21:12
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Выбор Ethernet-контроллера для лабораторной установки
Сообщение от Archer07
|
У AT32AP7000 есть Ethernet модуль с поддержкой DMA.
|
Это уже снято с производства. Поэтому и не следует изучать - будущего нет. ARM куда живучей, их делает не один производитель. Так что завтра они не исчезнут. А насчет LPC - производитель не снял с производства ни один контроллер. И сейчас вполне доступны LPC21xx, с которых он начал выпуск. В этом плане NXP просто эталон надежности.
|
|
|
|
27.02.2011, 20:07
|
|
Прописка
Регистрация: 17.10.2010
Сообщений: 113
Сказал спасибо: 2
Сказали Спасибо 20 раз(а) в 12 сообщении(ях)
|
Re: Выбор Ethernet-контроллера для лабораторной установки
А мне больше понравились LM3S6xxx и старше - у них есть на борту всё для Ethernet, остается только разъем с трансформатором подключить ...
правда доступность хреновая - пробовал на бесплатных образцах.
у них - Luminary или TI - на сайте вложена вся инфа по виртуальному ком порту через Ethernet - собирал - прикольно работает. с одной стороны настоящий ком порт, а потом всё это через Ethernet передается на комп и видится прогами как ком порт. Понравилось, что самая "большая" деталь на плате с ком - Ethernet - разъем с трансформатором.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:39.
|
|