Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Выбор Ethernet-контроллера для лабораторной установки

Непрочитано 25.02.2011, 14:42  
MisterDi
Почётный гражданин KAZUS.RUN
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Выбор Ethernet-контроллера для лабораторной установки

Я имел ввиду использование СОМ-порта для отладки в реальном железе. Протеус конечно неплохая программа, но применение её, как и всякого инструмента, имеет свои ограничения.
Реклама:
__________________
misterdi<@>i.ua
MisterDi вне форума  
Непрочитано 25.02.2011, 16:46  
EugenyAM
Временная регистрация
 
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
EugenyAM на пути к лучшему
По умолчанию 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.
Успехов в освоении!
EugenyAM вне форума  
Эти 2 пользователя(ей) сказали Спасибо EugenyAM за это сообщение:
Archer07 (27.02.2011), Flopix (10.01.2012)
Непрочитано 25.02.2011, 23:44  
Archer07
Прописка
 
Регистрация: 25.03.2009
Сообщений: 137
Сказал спасибо: 22
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
Archer07 на пути к лучшему
По умолчанию Re: Выбор Ethernet-контроллера для лабораторной установки

По поводу 32 битных архитектур. AVR32, например, выигрывает по энергопотреблению, производительности на 1 MHz большинство ARM процессоров. Документация на МК фирмы атмел достаточно хорошая(AVR32 -около 900страниц), а для LPC2141 и вообще этого семейства мне даташит показался очень скромным(32страницы). Это я к тому, что может гораздо лучше заниматься AVR32 архитектурой, уж если все равно придется почти с нуля. Насколько прижилась она у нас (в СНГ), может на форуме уже есть люди, которые плотно работают с этой архитектурой.Что они могут сказать?
Archer07 вне форума  
Непрочитано 25.02.2011, 23:47  
Cybermaker
Вид на жительство
 
Регистрация: 21.08.2007
Сообщений: 318
Сказал спасибо: 12
Сказали Спасибо 67 раз(а) в 61 сообщении(ях)
Cybermaker на пути к лучшему
По умолчанию Re: Выбор Ethernet-контроллера для лабораторной установки

Сообщение от Archer07 Посмотреть сообщение
для LPC2141 и вообще этого семейства мне даташит показался очень скромным(32страницы)
Показался потому, что в даташите от NXP что вы видели - только поверхностное описание. ДШ по программированию у них называется например LPC214x User Manual. Объём - от 400 страниц.

ARM7(LPC2xxx) всё же не рекомнедуется для разработок ввиду его цены и энергопотребления
Cybermaker вне форума  
Непрочитано 26.02.2011, 00:11  
Archer07
Прописка
 
Регистрация: 25.03.2009
Сообщений: 137
Сказал спасибо: 22
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
Archer07 на пути к лучшему
По умолчанию Re: Выбор Ethernet-контроллера для лабораторной установки

Значит AVR32 ?
Archer07 вне форума  
Непрочитано 26.02.2011, 00:36  
Cybermaker
Вид на жительство
 
Регистрация: 21.08.2007
Сообщений: 318
Сказал спасибо: 12
Сказали Спасибо 67 раз(а) в 61 сообщении(ях)
Cybermaker на пути к лучшему
По умолчанию Re: Выбор Ethernet-контроллера для лабораторной установки

Сообщение от Archer07 Посмотреть сообщение
Значит AVR32 ?
АВР32 не самый удачный выбор. Присоеденюсь к LPC1768
Cybermaker вне форума  
Непрочитано 26.02.2011, 18:40  
EugenyAM
Временная регистрация
 
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
EugenyAM на пути к лучшему
По умолчанию Re: Выбор Ethernet-контроллера для лабораторной установки

Сообщение от Archer07 Посмотреть сообщение
По поводу 32 битных архитектур. AVR32, например, выигрывает по энергопотреблению, производительности на 1 MHz большинство ARM процессоров. Документация на МК фирмы атмел достаточно хорошая(AVR32 -около 900страниц), а для LPC2141 и вообще этого семейства мне даташит показался очень скромным(32страницы). Это я к тому, что может гораздо лучше заниматься AVR32 архитектурой, уж если все равно придется почти с нуля. Насколько прижилась она у нас (в СНГ), может на форуме уже есть люди, которые плотно работают с этой архитектурой.Что они могут сказать?
LPC1768 (и 23xx) имеют Ethernet контроллер на борту с поддержкой DMA и быстрой шиной, а как с этим у AVR32? если с связке с W5100, то разницы нет AVR32 или просто AVR/PIC.
EugenyAM вне форума  
Непрочитано 26.02.2011, 19:38  
Archer07
Прописка
 
Регистрация: 25.03.2009
Сообщений: 137
Сказал спасибо: 22
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
Archer07 на пути к лучшему
По умолчанию Re: Выбор Ethernet-контроллера для лабораторной установки

У AT32AP7000 есть Ethernet модуль с поддержкой DMA.
Но вопрос совсем не в этом.
Сейчас,например, дорого использовать AVR32, проще какую-нибудь аврку 8-битную+
всякие штуки, вроде Ethernet, часов реального времени, и прочего.
Я хотел бы знать мнения людей, которые давно работают с разными типами МК.
Каковы критерии "приживаемости" конкретной платформы, например, AVR32 и стоит ли ее начать изучать вместо LPC?
Archer07 вне форума  
Непрочитано 26.02.2011, 21:12  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Выбор Ethernet-контроллера для лабораторной установки

Сообщение от Archer07 Посмотреть сообщение
У AT32AP7000 есть Ethernet модуль с поддержкой DMA.
Это уже снято с производства. Поэтому и не следует изучать - будущего нет. ARM куда живучей, их делает не один производитель. Так что завтра они не исчезнут. А насчет LPC - производитель не снял с производства ни один контроллер. И сейчас вполне доступны LPC21xx, с которых он начал выпуск. В этом плане NXP просто эталон надежности.
kison вне форума  
Непрочитано 27.02.2011, 20:07  
avtoneru
Прописка
 
Регистрация: 17.10.2010
Сообщений: 113
Сказал спасибо: 2
Сказали Спасибо 20 раз(а) в 12 сообщении(ях)
avtoneru на пути к лучшему
По умолчанию Re: Выбор Ethernet-контроллера для лабораторной установки

А мне больше понравились LM3S6xxx и старше - у них есть на борту всё для Ethernet, остается только разъем с трансформатором подключить ...
правда доступность хреновая - пробовал на бесплатных образцах.
у них - Luminary или TI - на сайте вложена вся инфа по виртуальному ком порту через Ethernet - собирал - прикольно работает. с одной стороны настоящий ком порт, а потом всё это через Ethernet передается на комп и видится прогами как ком порт. Понравилось, что самая "большая" деталь на плате с ком - Ethernet - разъем с трансформатором.
avtoneru вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
Книги dosikus Электронная библиотека 11242 29.12.2015 23:45
Выбор транзистора для ИБП AssemblerRu Источники питания и свет 6 14.09.2010 22:19
Что лучше выбрать для Ethernet Seji-01 Микроконтроллеры, АЦП, память и т.д 17 01.11.2009 02:31


Часовой пояс GMT +4, время: 03:06.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.