Родилась такая идея, модефецировать PSP slim для использования его в том числе и как сотового телефона, вставив gsm модуль в отсек для дискавода. Соответственно габариты более чем жосткие ~65x65x5мм, точных габаритов у меня нет, нужно поискать спецификацию по приводу. Планируется в эти габариты впихнуть gsm модул и модуль Bluetooth. В качестве доплнительного контролер сенсорного экрана , акселерометр и гераскоп.
Порывшись в интернете я остановил свой выбор на: gsm модуле SIM300D, Bluetooth модуле WT32-A-AI, и для взаимодействия ATmega128L-8AU(4AU). Модуле SIM300D был выбран мною по причине его частого использования в самоделках. Модуль WT32-A-AI был выбран мною по причине встроенного преобразования аудио-сигнала, так как планируется задействовать BT гарнитуру также и для прослушивания музыки и для возможность разговаривать по скайпу. Основное назначение ATmega128L это комутация по Uart шинам.
воптосы: 1 модуль SIM300D имеет собственный мозгу или его нужно постоянно контролировать? 2 существуют ли более дешевые аналоги модулей WT32, т.к. WT32 - преднозначены для высоко-качественного преобразования звука? 3 большенство акселерометров имют аналоговые выходы и следовательно могу напрямую подключаться к аналоговым входам микропроцессора.
И напоследок. Возможно-ли имея, последовательный интерфейс и usb-подчиненый разъем, через usb-hub управлять другими устройствами подключенные, в статусе "подчиненый", к хабу? Точнее существует ли в природе usb-hub потоками данных в котором можно управлять только используя последовательный интерфейс?
1 модуль SIM300D имеет собственный мозгу или его нужно постоянно контролировать?
SIM300 имеет собственный мозг, но его нужно контроллировать внешним МК. У меня в разработках используется модуль, контроллируемый мегой32 - некоторые особенности в свой блог выложил. (модуль брал у Эда)
Dimitri писал(а):И напоследок. Возможно-ли имея, последовательный интерфейс и usb-подчиненый разъем, через usb-hub управлять другими устройствами подключенные, в статусе "подчиненый", к хабу? Точнее существует ли в природе usb-hub потоками данных в котором можно управлять только используя последовательный интерфейс?
Подозреваю, что нет, разве что найти USB-UART адаптер в котором USB будет хостом но я не встречал.
Сделать все это будет очень непросто... Но можно взять МК с USB-портом и USB-хостом одновременно. Например LPC1766. В хост воткнуть PSP, а в порт все остальное. Он будет опрашивать PSP и передавать ее команды устройствам. USB-хост как раз и отличается от порта тем, что только у него есть право начать связь, остальные только ждут пока хост их спросит.
Аппаратно может и сложно реализуемо - но можно например какой нибудь кит использовать чтоб не паять а программно - есть примеры реализации USB хоста - главное было бы желание реализовать
-= Александр =- писал(а):... можно взять МК с USB-портом и USB-хостом одновременно. Например LPC1766. В хост воткнуть PSP, а в порт все остальное...
Очень хороший вариант, только не с портом а портами. У PSP не USB-хост соединение, а USB-порт. Имена в этом кроется корень проблема подключения usb устройств к PSP, т.е. нужен некий посредник в подключении.
Добавлено спустя 7 минут 50 секунд:
=DeaD= писал(а):... разве что найти USB-UART адаптер в котором USB будет хостом но я не встречал.
Этот вариант плох тем что будет низкая скорость соединение. но как вариант, для устройст с малым потока данных, подходит.
Добавлено спустя 6 минут 10 секунд:
Myp писал(а):а смысл? сложно теоретически, сложно реализуемо. и никапли не удобней чем с отдельной мобилой
Теоретически не очень сложно, с реализацией придется повозиться. Не удобно если без гарнитуры, встроенного микрофона там нет в psp не предусмотрено. в остальном разница не значительна.
Хочу поделиться своими результатами исследования LPC1766. Данный контролер содержит всего 1 usb-хост/порт, что меня не очень устраивает. При сборе информации я наткнулся на следующую отладочную плату http://starterkit.ru/html/index.php?name=shop&op=view&id=28. Разумеется эта плата не влезет в psp(размер экрана у psp 10x7см), но если учесть существование в природе вот такой платы, на основе такогоже процессора, то появляются существенный стимул к движению в этом напровлении. В данном случае psp будет выступать в качестве графического адаптера и дисплея, а на контролере будет стаять адаптированный linux ( или uclinux если не получится с linux)http://www.xakep.ru/magazine/xa/125/078/1.asp.
Из одного хост-порта можно сделать не один, если прилепить микросхемку-хаб (например аккуратно расковырять какой-нибудь недорогой 4-портовый хаб и достать оттуда, там наверняка тупо один чип и немного обвеса).
Причина отказа от LPC1766 в пользу AT91SAM9260 состоит в том, что планируется оставить возможность подключения модешицированной psp к компьютеру, а возможность использования linux расширяет возможность использования оперсорсных проектов. У меня промелькнула мысль, отказа от psp в пользу 7" tft матрицы 800х480. Но просмотрев готовые модули я не смог найти подходящий tft контроллер, а перекладывать отрисовку на плечи AT91SAM9260 мне не хочется.
очень неплохие контроллеры тфт есть у эпсона, но они крайне труднодостоваемы. есть еще у пары контор, но ситуация не лучше. учитывая, что вы всё равно будете использовать арм, то имхо уж лучше найти со встроеным драйвером. это если напрочь забыть, что ваша затея в общем мягко говоря не ахти. кстати у оригинальных шарповских экранов, которые используются в псп 24бита и отличная цветопередача. далеко не у всех продаваемых тфт панелей во первых 24 бита, во вторых у многих очень сильно страдает цветопередача. кому как, а как по мне, так лучше нормальный 4,3" экран от шарпа, чем бОльший, но фиговенький. эт так, мысли в слух. у вас таки на сколько я понял пока этого 7" экрана нет и устроит ли вас он в итоге?!
Angel71 писал(а): ... кому как, а как по мне, так лучше нормальный 4,3" экран от шарпа, чем бОльший, но фиговенький ...
согласен по всем пунктам. 7" был выбран из-за размера SK-AT91SAM9260-SIM300 Габариты: 136х90мм. 7" tft понели 18битные, самое простое решение в данном случае это usb-монитор, но они как правило не имеют драйверов под linux.
Duhas писал(а): ну если проект разовый, то берем AP7000 и собираем по схемам стк1000(или как его там) полностью комп ) линух под него имеется )
АП700Х - это хороший вариант, для случая когда исключается любой посредник между периферией и МК. Я не готов отказаться от возможности поиграть в родные для psp игры без эмуляторов, иначе я установил бы на psp linux. Чтож помечтали и хватит, дальнейшее рассуждение мало продуктивны. Я планирую приобрести SK-AT91SAM9260-SIM300 и подружить его с psp, после чего можно попробовать и gsm связь.