|
Новая затея с USB, Организация обмена между внешней памятью AVR и USB через контроллер |
|
|
|
May 13 2006, 16:56
|

Участник

Группа: Новичок
Сообщений: 27
Регистрация: 13-01-06
Пользователь №: 13 122

|
Здравствуйте, возникла необходимость подключить контроллер atmega16 к шине USB. В общем затея такая: у микроконтроллера, скажем atmega16 есть внешняя память, к примеру at24c256, подключеная по шине I2C, надо все это дело подключить к шине USB таким образом, чтоб устройство инициализировалось как USB носитель информации (вроде флешки), в нашем случае емкостью памяти at24c256. AVR изучаю не так давно, но програмирую в IAR на С :-) Плиз помогите реализовать затею. В перспктиве можно добавить MMC карту P.S. Знаю что тем про USB на форуме много, целый день читал, но подобного не нашел.
|
|
|
|
|
 |
Ответов
|
May 16 2006, 13:47
|

Участник

Группа: Новичок
Сообщений: 27
Регистрация: 13-01-06
Пользователь №: 13 122

|
Мое внимание пока держится на pdiusbd12. Что вы думаете относительно совмещения mega128 и pdiusbd12. Конечно само собой возник вопросы относительно pdiusbd12. 1-й Как подключить физически 2-й С помощью какого интерфейса производится обмен между mega128 и pdiusbd12. 3-й У кого нибудь ест исходники или полезные ссылки на эту тему
|
|
|
|
|
May 16 2006, 14:14
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(Мах @ May 16 2006, 19:47)  Мое внимание пока держится на pdiusbd12. Что вы думаете относительно совмещения mega128 и pdiusbd12. Конечно само собой возник вопросы относительно pdiusbd12. 1-й Как подключить физически Когда непонятно как подключить берется схема Evaluation Kit и изучается с пристрастием  Цитата(Мах @ May 16 2006, 19:47)  2-й С помощью какого интерфейса производится обмен между mega128 и pdiusbd12. Подобный вопрос сразу наводит на мысль, что вы знаете только название м/с, но не смотрели ни ее описания, ни ее даташита. Не так ли?  Цитата(Мах @ May 16 2006, 19:47)  3-й У кого нибудь ест исходники или полезные ссылки на эту тему  Апликухи опять же см. у производителя. Кстати, чем вам не понравилось решение с FT245 или CP2102? Тем более, что если вам не принципиальна поддержка MassStorage.
|
|
|
|
|
May 17 2006, 03:15
|
Группа: Новичок
Сообщений: 9
Регистрация: 27-10-05
Пользователь №: 10 175

|
Рассматривая многи варианты реализации, в итоге остановился на USBN9604, т.к. наиболее доступный, весьма недорогой и позволят реализовать все классы USB устройств.
В результате на связке с atmega128 (во второй реализации atmega2560) и NAND Flash от Samsung реализован класс Mass Storage Device. Контроллер неизбежен был, т.к. кроме USB девайс делает очень много дел. + Важна была минимизация себестоимости устройсва. В итоге очень доволен микросхемой USBN.
С USBN работаю по параллельному порту, но т.к. шина общая и для USBN и для внешнего озу атмеги и для NAND Flash, то скорость ОЧЕНЬ мала. В новой схемотехнической реализации на atmega2560 и разнесением памятей и USBN на разные порты контроллера, надеюсь на увеличение скорости.
Все зависит какие объемы и как критично время считывания.... и вобще, что именно планирует делать тредстартер. Ведь информацию прежде чем считывать, необходимо записать в память. Мне пришлось реализовать в своем девайсе поддержку FAT.
Сообщение отредактировал drka - May 17 2006, 03:25
|
|
|
|
|
May 19 2006, 07:21
|
Участник

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

|
Цитата(Мах @ May 18 2006, 22:28)  После долгих раздумий, было решено выбрать USBN9604 (т.к он есть в моем любимом магазине :-) и на нем можно реализовать Mass Storage Device). + инфа на русском.  Кому интересно: http://www.gaw.ru/html.cgi/txt/ic/National...603-4/index.htmИмхо лучше либо дождаться семейство At90USB, либo уйти от стандартной mass storage в сторону HID например.
|
|
|
|
Сообщений в этой теме
Мах Новая затея с USB May 13 2006, 16:56 Alex11 Если хочется, чтобы изображала стандартную флешку,... May 13 2006, 17:03 Мах Цитата(Alex11 @ May 13 2006, 21:03) Если ... May 13 2006, 17:25 Proton С AVR309 лучше не связываться т.к. там всё написан... May 14 2006, 08:54 Dir Цитата(Мах @ May 13 2006, 19:56) AVR изуч... May 14 2006, 21:32 Мах В общем за 3 дня немного ознакомился с USB. Сделал... May 15 2006, 18:12  defunct Цитата(Мах @ May 15 2006, 21:12) И посове... May 16 2006, 00:07 aaarrr Самый простой вариант - FT2232C, но не подойдет дл... May 15 2006, 19:30 Dir Цитата(aaarrr @ May 15 2006, 22:30) Еще е... May 15 2006, 21:28      drka Цитата(lazycamel @ May 19 2006, 13:21) Им... May 19 2006, 07:50      Мах Цитата(lazycamel @ May 19 2006, 11:21) Им... May 19 2006, 15:52 KA_ru пару слов в сторону HID не каждый пользователь име... May 22 2006, 13:13 Warlord 2Мах
Небольшая техническая поправка, из HID можно ... Jan 15 2007, 15:34
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|