реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Посоветуйте микроконтроллер для изучения USB
BratInt
сообщение May 3 2012, 17:12
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 22-09-11
Пользователь №: 67 329



Требования, помимо встроенного интерфейса USB - возможность в Москве, небольшая цена, наличие недорогих программаторов (отладочных плат).
Желательно наличие документации, самоучителей, примеров.
Go to the top of the page
 
+Quote Post
kovigor
сообщение May 3 2012, 18:55
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(BratInt @ May 3 2012, 20:12) *
Требования, помимо встроенного интерфейса USB - возможность в Москве, небольшая цена, наличие недорогих программаторов (отладочных плат).
Желательно наличие документации, самоучителей, примеров.


AT89C5131. Это тот же MCS51, только с USB. Предельно простой и понятный USB-движок, хорошая документация. Для этого МК есть примеры, поставляемые с Кейлом, и есть книжка Агурова. Для старта - самое лучшее. Если же хотите начинать с ARM, то обратите внимание на LPC214x и примеры, идущие с Кейлом. Но начать с ARM будет заметно труднее ...
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 3 2012, 18:56
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(kovigor @ May 3 2012, 22:55) *
Если же хотите начинать с ARM, то обратите внимание на LPC214x и примеры, идущие с Кейлом. Но начать с ARM будет заметно труднее ...

Тогда уж LPC134x - дешево и сердито, зачем начинать со старья?
Go to the top of the page
 
+Quote Post
kovigor
сообщение May 3 2012, 19:01
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(aaarrr @ May 3 2012, 21:56) *
Тогда уж LPC134x - дешево и сердито, зачем начинать со старья?


Можно. Но я не могу говорить о том, с чем не знаком. Мои советы в данном случае продиктованы личным опытом. Кстати, разве ARM7 - это старье ?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 3 2012, 19:08
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(kovigor @ May 3 2012, 23:01) *
Кстати, разве ARM7 - это старье ?

LPC21 - точно старье. И ARM7 как таковой в общем-то тоже.
Go to the top of the page
 
+Quote Post
kovigor
сообщение May 3 2012, 19:19
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(aaarrr @ May 3 2012, 22:08) *
LPC21 - точно старье. И ARM7 как таковой в общем-то тоже.



И тем не менее они до сих пор производятся ...
Go to the top of the page
 
+Quote Post
NikP
сообщение May 3 2012, 19:19
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 168
Регистрация: 25-08-05
Пользователь №: 7 944



Смотря какая у Вас цель: (1.) изучить МК , имеющий USB, или (2.) работу самого USB, используя недорогой контроллер. Если (1), то тут думайте и выбирайте класс контроллеров, перспективный для Вас. Если (2), то я бы порекомендовал SiLab C8051F320, мы делали первое устройство с USB на нём - никаких проблем. Можно просто взять и скомпилировать фирменные примеры для фирмвары, там же взять драйвер - и можно работать. Раньше в инете можно было найти даташит на русском (что немаловажно). Сам МК достаточно "дуракоустойчивый" : я умудрился подать питание в обратной полярности, плата задымилась, а он остался работоспособным. Стоил пару лет назад ~150 р (мы закупили достаточно боьшую партию, пока хватает). Насчет программатора не скажу , для начала покупали отладочный набор, программатор был в комплекте. Сколько стоит сейчас не в курсе, просто нужды не было узнавать.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 3 2012, 20:28
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(kovigor @ May 3 2012, 23:19) *
И тем не менее они до сих пор производятся ...

Производятся, но новых кристаллов на ARM7 никто не выпускает, а старые будут неминуемо дорожать. То есть бесперспективно это ядро, увы.
Go to the top of the page
 
+Quote Post
dinam
сообщение May 4 2012, 02:38
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 415
Регистрация: 10-06-05
Из: Наукоград Кольцово(Новосибирск)
Пользователь №: 5 898



Может стоило сначала спросить какой USB нужен? USB бывает full speed, high speed, SuperSpeed. Скорости какие требуются?
Go to the top of the page
 
+Quote Post
electronics
сообщение May 4 2012, 05:47
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 28-01-12
Пользователь №: 69 930



Цитата(BratInt @ May 3 2012, 21:12) *
Требования, помимо встроенного интерфейса USB - возможность в Москве, небольшая цена, наличие недорогих программаторов (отладочных плат).
Желательно наличие документации, самоучителей, примеров.

Я юзал такие PIC18F2455/2550/4455/4550.
http://depositfiles.com/files/loqthj6j9
Go to the top of the page
 
+Quote Post
hd44780
сообщение May 4 2012, 06:52
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Старьё, не старьё - какая разница.
Z80 ещё старее всех АРМов седьмых, LPC21 и AT89С, а до сих пор производится и эксплуатируется sm.gif .

И все реализации USB практически одинаковые, как братья-близнецы.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
BratInt
сообщение May 4 2012, 08:42
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 22-09-11
Пользователь №: 67 329



Всем спасибо!!!

Цитата(kovigor @ May 3 2012, 22:55) *
AT89C5131. Это тот же MCS51, только с USB. Предельно простой и понятный USB-движок, хорошая документация. Для этого МК есть примеры, поставляемые с Кейлом, и есть книжка Агурова. Для старта - самое лучшее. Если же хотите начинать с ARM, то обратите внимание на LPC214x и примеры, идущие с Кейлом. Но начать с ARM будет заметно труднее ...

Посмотрел, AT89C5131A-RDTUL есть в продаже, а что на счёт программатора к нему? Если верить этой статье, то их можно программировать напрямую через USB?

Цитата(NikP @ May 3 2012, 23:19) *
Смотря какая у Вас цель: (1.) изучить МК , имеющий USB, или (2.) работу самого USB, используя недорогой контроллер. Если (1), то тут думайте и выбирайте класс контроллеров, перспективный для Вас. Если (2), то я бы порекомендовал SiLab C8051F320, мы делали первое устройство с USB на нём - никаких проблем. Можно просто взять и скомпилировать фирменные примеры для фирмвары, там же взять драйвер - и можно работать. Раньше в инете можно было найти даташит на русском (что немаловажно). Сам МК достаточно "дуракоустойчивый" : я умудрился подать питание в обратной полярности, плата задымилась, а он остался работоспособным. Стоил пару лет назад ~150 р (мы закупили достаточно боьшую партию, пока хватает). Насчет программатора не скажу , для начала покупали отладочный набор, программатор был в комплекте. Сколько стоит сейчас не в курсе, просто нужды не было узнавать.

Цель и та и другая. C8051F320-GQR на Вольтмастере вроде бы есть по 140, но вот с отладочными платами сложнее.

Цитата(dinam @ May 4 2012, 06:38) *
Может стоило сначала спросить какой USB нужен? USB бывает full speed, high speed, SuperSpeed. Скорости какие требуются?

МК нужен исключительно для учебных целей, поэтому дополнительных требований нет.

Цитата(electronics @ May 4 2012, 09:47) *
Я юзал такие PIC18F2455/2550/4455/4550.
http://depositfiles.com/files/loqthj6j9

Тоже вариант.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 4 2012, 09:11
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Платка под LPC1343 стоит в районе 700 рублей, сам контроллер в 10 раз дешевле. Программатор не нужен.
После Cortex-M3 в сторону C51, мелких PIC'ов и AVR и плюнуть не захочется.
Go to the top of the page
 
+Quote Post
kovigor
сообщение May 4 2012, 09:51
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(aaarrr @ May 4 2012, 12:11) *
После Cortex-M3 в сторону C51, мелких PIC'ов и AVR и плюнуть не захочется.


А вот у меня другое мнение, принципиально. МК нужно выбирать по задаче, и есть множество задач, где тот же MCS51 использовать гораздо выгоднее, чем Cortex. Задача автора - именно из таких. Я предлагаю взять МК как можно проще, чтобы его сложность и сложность его освоения не накладывалась на сложность самой USB (а сложность эта весьма значительна). Впрочем, не будем спорить, едва ли мы сможем друг друга переубедить ...

Цитата(BratInt @ May 4 2012, 11:42) *
Посмотрел, AT89C5131A-RDTUL есть в продаже, а что на счёт программатора к нему? Если верить этой статье, то их можно программировать напрямую через USB?


Да, он программируется по USB напрямую, тем же программатором FLIP ...
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 4 2012, 10:10
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(kovigor @ May 4 2012, 13:51) *
есть множество задач, где тот же MCS51 использовать гораздо выгоднее, чем Cortex

Думаю, уже нет таких задач, если только речь не идет о замене МК в уже существующей железке.

AT89C5131 vs LPC1343:
1. В разы дороже
2. В разы медленнее
3. Периферия беднее
4. И т.д. и т.п.

Насчет сложности освоения тоже не соглашусь, ничего сложного в M3 нет.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 4th July 2025 - 08:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.01483 секунд с 7
ELECTRONIX ©2004-2016