|
|
  |
Для USB, Какой контроллер оптимальнее |
|
|
|
Aug 17 2005, 14:31
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(MALLOY2 @ Aug 17 2005, 22:23) А что тут обьяснять он 8 битный, мак скорость шины OЗУ равна 16Мгц/3(такта к внешней ОЗУ) = 5.3 Мегабайта в секунду это при том что он вобще ни чем не занимается. В реальности она упадет до 1 метра. Разве это не тормоз ? Хм, похоже это не я а Вы не все посты читаете. Я не собираюсь перекачивать данные через AVR. Рисую еще раз схему прохождения данных Если Вы организуете устройство, чтоб поток данных шел по пути: USB <----> AVR <----> конечная функция, то я с вами согласен, но есть вариант USB <---> конечная функция |................| |................| <---AVR--> Сдесь можно выжать то что хотите. Или я опять не прав?
--------------------
|
|
|
|
|
Aug 18 2005, 02:59
|
Группа: Участник
Сообщений: 12
Регистрация: 1-07-05
Пользователь №: 6 437

|
Re1: Хм, похоже это не я а Вы не все посты читаете.
Re2: USB <---> конечная функция |................| |................| <---AVR-->
Re3: Если Вы о встроенном ядре 8051(CY7C68013), то дорог этот камень по сравнению с CY7C68001 + AVR.
Извините, но посты вы плохо читаете, в том числе и свои ...
Что такое "конечная функция"? ПЛИС, DSP, ...? Вы думаете, что связка CY7C68001 + AVR + (ПЛИС, DSP) + некий огород + источник данных, будет дешевле и проще чем CY7C68013 + некий огород + источник данных. Сомневаюсь ...
Желаю хорошо отдохнуть. Мой отпуск к сожалению окончен. :0
|
|
|
|
|
Aug 18 2005, 07:57
|
Знающий
   
Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317

|
Цитата(Ёрген @ Aug 18 2005, 05:59) Re1: Хм, похоже это не я а Вы не все посты читаете. Re2: USB <---> конечная функция |................| |................| <---AVR--> Re3: Если Вы о встроенном ядре 8051(CY7C68013), то дорог этот камень по сравнению с CY7C68001 + AVR. Извините, но посты вы плохо читаете, в том числе и свои ... Что такое "конечная функция"? ПЛИС, DSP, ...? Вы думаете, что связка CY7C68001 + AVR + (ПЛИС, DSP) + некий огород + источник данных, будет дешевле и проще чем CY7C68013 + некий огород + источник данных. Сомневаюсь ... Желаю хорошо отдохнуть. Мой отпуск к сожалению окончен. :0 А вы не совневайтесь, это действительно дешевле и надежней, Вот цена 68001 http://www.einfo.ru/search_main.php?query=...001&in_name=yes= самый дешевый 6.73$ Вот цена 68013 http://www.einfo.ru/search_main.php?query=...013&in_name=yes= самый дешевый 8.33$ И того = 8.33 - 6.73 = 1.6$ А теперь скажите мне какой АВР вы туда поставети за 1.6$ + сколько будет стоить доп. место на плате ?, где выше надежность, и во сколько вы ее оцениваете, да и еще вам кварц к авр понадобится а он тоже денег стоит, + панелька под него или разьем для программирования, + обвязка по ресету, + емкостя по питанию. Так обьясните почему дешевле 68001+ AVR + (ПЛИС, DSP) + некий огород + источник данных, чем CY7C68013 +ПЛИС, DSP) + некий огород + источник данных.
|
|
|
|
|
Oct 25 2005, 11:12
|
Частый гость
 
Группа: Свой
Сообщений: 92
Регистрация: 25-10-05
Пользователь №: 10 069

|
Цитата(MALLOY2 @ Aug 16 2005, 18:24) Видать плохо посмотрели, внутринний проц там используется тоьлко для конфигурации или если не нужна высокая скорость (около 1 метра/с), а так у него есть внешняя шина (режим slve fifo в нем я разгонял до 39 метров в сек) и цепляй туда что хочеш, хоть AVR, PLD,DSP. Так что зря вы так. А AVR больше метра не даст так как нету AVR с HIGH SPEED контроллером на борту, а на FULL скорость не более 1.1 метра в сек. Вот тоже есть идея связать AVR и CY7C68013... я так понял, что вы это уже делали - поэтому возник вопрос - скорость, которую вы получили - реально 39 МБ/сек?
|
|
|
|
|
Oct 25 2005, 12:45
|
Частый гость
 
Группа: Свой
Сообщений: 92
Регистрация: 25-10-05
Пользователь №: 10 069

|
Спасибо за ответы.. но есть ламерский вопрос...  как с этой штуковиной (CY7C68013) работать?  ) Посмотрел даташит но так и не понял... каким образом можно передавать данные от AVR в USB. Cам работал с CY7C68001 - там все просто - выставляешь на шину данных 16 бит и отправляешь... а тут зачем еще микропроцессор? спасибо...
|
|
|
|
|
Oct 25 2005, 12:47
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(АДИКМ @ Oct 25 2005, 20:30) Может автор укажит какая ему необходима скорость? если устроит 8Мбит/сек тогда AVR+FT245 хороший выбор, если 80 Мбит, тогда ни один AVR не подойдет. Про FT245 - хороший девайс для быстрого внедрения USB в проект. Два недостатка - ограниченная скорость и слишком высокая цена. Ну представьте мышь на этой микросхеме, или даже конвертер USB-COM(или PS/2). Какова цена будет? Что касается АВР, то я уже устал объяснять, что нет у меня необходимости перекачивать через него данные, и можно сделать так что девайс будет прокачивать через себя данные, со скоростью, ограниченной лишь установленной микросхемой USB. А АВР используется как арбитр между USB микросхемой и конечной функцией. Что касается скорости, то пока я немогу определить какая конкретно цифра мне нужна, наверное порядка 20-30 Мбит/с
--------------------
|
|
|
|
|
Oct 27 2005, 03:10
|
Профессионал
    
Группа: Свой
Сообщений: 1 415
Регистрация: 10-06-05
Из: Наукоград Кольцово(Новосибирск)
Пользователь №: 5 898

|
Цитата(prottoss @ Aug 16 2005, 20:58) Хотя ядро и работает на 48 Мгц, но при 12 тактах на одну команду получается максимум 4MIPS, у того же AVR можно выжать 20MIPS при 20 Мгц. Не 12, а 4 такта на команду. И кстати "CY7C68013 NOT RECOMMENDED FOR NEW DESIGNS", а рекомендуют CY7C68013A.
|
|
|
|
|
Nov 1 2005, 07:38
|
Группа: Участник
Сообщений: 12
Регистрация: 1-07-05
Пользователь №: 6 437

|
Цитата(QuadMan @ Oct 26 2005, 14:14) А как это чудо - CY7C68013 программировать? Слышал, что через USB можно... для этого специальная прога нужна? А про новые микросхемы CY7C68013А - CY7C68016А никто не слышал/не использовал? CY7C68013 программируется через USB при отладке с помощью программы CyConsole из DeviceKit (скачивается с Cypress), там драйвера, примеры и т.п. При работе закачивается драйвером при подключении устройства к USB. Сам до этого не дошел, т. к. там надо, как я понял, написать скрипт загрузки программы, но ни примеров, ни описания я не нашел. Может кто-то просвятит меня по этому вопросу, или даст готовый скрипт. CY7C68013А (FX2LP) отличаются главным образом более низким потреблением (300 ма vs. 80 ма), соответственно меньше греются и большим RAM (8 vs. 16). Я заказывал CY7C68013А, не смогли купить - достали CY7C68013, микросхемы полностью взаимозаменяемые, паял без доработок.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|