PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Для новичков (http://pccar.ru/forumdisplay.php?f=9)
-   -   Компьютер в корпусе магнитолы. (http://pccar.ru/showthread.php?t=9516)

s.m. 18.09.2009 14:07

Цитата:

Сообщение от St@rz (Сообщение 111461)
Какие есть замечания к гарнитуре?
Эхо? Задержки? Еще что то?
С какими телефонами тестировал?

не ошибся веткой? :)

St@rz 18.09.2009 14:15

Веткой не ошибся. Ссылку взял у Stanson.

s.m. 18.09.2009 14:47

Цитата:

Веткой не ошибся. Ссылку взял у Stanson.
Прошу прощения, это ж не моя ветка :)

St@rz 19.09.2009 12:53

Обсуждение гарнитуры на mp3car.com.

Stanson 20.09.2009 03:18

Цитата:

Сообщение от St@rz (Сообщение 111461)
Какие есть замечания к гарнитуре?
Эхо? Задержки? Еще что то?
С какими телефонами тестировал?

На телефон ей наплевать. Если телефон умеет BT HF или HS - то всё работает. Стандарт, однако. Установить какой именно профиль хэндсфри или автомобильный можно с помощью sdptool. Если объявляется сразу 2 профиля - то телефон цепляется за первый.

Там другие проблемы - оно привередливо к голубозубым затычкам (возможно это даже вина затычек.), у меня без проблем работало только с затычкой сделанной на CSR. На ISSC, например, рвётся соединение в произвольный момент. Из-за того, что отечественные торгаши ни ухом ни рылом ничегошеньки не знают о том, чем торгуют, и знать не желают, покупка правильной затычки может быть проблемой, хотя затычки на CSR - весьма распространены. Процентов 40 наверно, если не больше.

Если оно работает - то работает замечательно. Никаких проблем ни со звуком, ни с задержками, ни с эхом я не наблюдал. Телефон сам цепляется к нему, если обнаруживает комп на котором оно бегает.

Полное тяжёлое тестирование я, конечно не устраивал. Собрал, убедился что работает, посмотрел как устроено, попробовал с разными затычками и телефонами, и отложил на будущее, ибо пока есть другие задачи.

Возможно, при реальной эксплуатации и выявятся какие-то проблемы, но запугать эту штуку чтобы работало как надо, думаю, труда не составит. Объём кода невелик, и написано в общем-то грамотно. Возможно нужно будет написать собственный backend к hfpd заточенный конкретно под магнитолу и её специфику, но это дело техники - пары сотен строк на C, думаю хватит. Если честно, то я собираюсь вообще не заморачиваться с микрофоном, усилителем, лишними проводами, какими-то креплениями микрофона и пр, а эту штуку заставить изображать из себя внешний динамик. Микрофон и в телефоне неплох, а вот громкости и качества встроенного динамика телефона сильно не хватает. Хотя с другой стороны - микрофон понадобится для голосового управления. Может быть можно использовать микрофон телефона для этой цели. (пока телефон менять не собираюсь, но если появится в продаже Nokia N900 за вменяемые деньги - то вопрос с микрофоном будет решён. В N900 обещают нормальный, не укушенный Linux со всеми вытекающими. :) )

ЗЫ: В винде такое в принципе работать не будет, т.к. в виндовых стеках Bluetooth вообще остутствует поддержка SCO, по которому, собственно и передаются звуковые данные.
Возможно есть какие-то отдельные софтины со своим bluetooth стеком и драйверами для затычек, которые позволяют сделать из компа хэндсфрю, но я ничего об этом не знаю.

Stanson 20.09.2009 05:25

Тем, кто решит попробовать прикрутить USB интерфейс магнитолы к винде.

Я пользуюсь стандартной линуксячьей libusb для общения с дисплеем. Она очень проста, удобна и работает из userspace, т.е. не надо писать драйверов даже для совершенно нестандартных устройств.

Для Win32 есть порт libusb, http://libusb-win32.sourceforge.net/ так что дерзайте.

ЗЫ: Нашёл винду, воткнул свой девайс. Без звука и вопросов нашла "Составное устройство" где обнаружила "Keyboard" и "Display". "Keyboard" работает без проблем, а вот куда она дела дисплей и как вообще с такими штуками в винде работать - я так и не понял. Хоть бы сказала, что не умеет "Display", а то съела и молчок.
В диспетчере устройств клавиатура в клавиатурах оказалась, а дисплей нашёлся в HID-совместимых устройствах, но тоже совершенно непонятно как и чего и куда. Так что, видимо, libusb-win32 придётся пользовать, или может какую-нибудь виндовую библиотеку для HID устройств, если таковая предусмотрена.

s.m. 20.09.2009 21:15

купил pic18f2550, теперь ломаю голову чем прошить бутлоадер, в наличии только lpt и usb порты, программатор покупать не хочу ради разовой прошивки,
нашел бюджетный вариант winpic + jdm, но засада, что уже нет ком -порта - старый комп с ком недавно сдох от старости. Нашел кучу lpt программаторов, но ехать опять за 30 км за копеечной микрухой желания нет.
Гуру, подскажите, как прошить мк программатором из доступных деталей через lpt
или конвертер com-usb

Stanson 20.09.2009 23:00

Цитата:

Сообщение от s.m. (Сообщение 111689)
купил pic18f2550, теперь ломаю голову чем прошить бутлоадер, в наличии только lpt и usb порты, программатор покупать не хочу ради разовой прошивки,
нашел бюджетный вариант winpic + jdm, но засада, что уже нет ком -порта - старый комп с ком недавно сдох от старости. Нашел кучу lpt программаторов, но ехать опять за 30 км за копеечной микрухой желания нет.
Гуру, подскажите, как прошить мк программатором из доступных деталей через lpt
или конвертер com-usb

Конвертером COM-USB шиться оно будет год. Ибо там дёргаются ноги RS232, а не данные передаются.

Проще всего сходить сюда:
http://pikdev.free.fr/
И найти там в hardware подходящий LPT программатор.
Потом выкинуть из него все TTL буфера (обычно 7407) заменив их на диоды (типа открытый коллектор изобразить).

В принципе, pikdev вообще настраивается под любую конфигурацию программатора, и по большому счёту достаточно резистора, диода и транзисторов для коммутации напряжения программирования.
А уж как это раскидать по ногам LPT - да в общем-то всё равно. Нужен 1 вход (DATAin) и 4 выхода (DATAout, CLK, VPP, VDD).

Дальше всё просто до безобразия.

На выход DATAout ставим диод, катодом к выходу LPT. От анода диода на +5 В резистор. К PIC подключаюем соединение анода и резистора. DATAin и анод с DATAout образуют сигнал DATA для PIC. CLK - напрямую к PIC.
Коммутаторы для напряжений питания и программирования - просто двухтранзисторные ключи из pnp+npn транзисторов (эмиттер pnp к +, коллектор - выход, резистор между базой и эмиттером pnp, резистор от базы pnp к коллектору npn, эмиттер npn к земле, к базе npn резистор, к резистору управляющий сигнал).
Вот и весь программатор. Если непонятно из текста, могу нарисовать :)

Stanson 20.09.2009 23:34

Вложений: 1
Типа схема программатора PIC'ов (в общем-то любых - от софтины зависит) на LPT из говен найденных в ненужных детальках или выпаянных из барахла.
Стоимость 0 рублей, время - ну минут 10, наверно.

Выходной разъём ICSP - как на моей платформе с PIC18F2550

Номиналы резисторов - ну по килоому, например.

Обязательно убедиться что напряжение питания действительно 12 вольт, а не 23, например, как часто бывает у дешёвых трансформаторных БП, на которых написано что оно 12В 300 ма. Если нет на 12В - ещё надо 78L12 поставить и питать уже чем попало. Можно наоборот сделать - питать от +5 В (зарядка от мобилы) а 12 Вольт получать из DC-DC конвертера (MC34063, или аналогичный) соответственно изменив схему.

Софтина - тот же pikdev. Соответственно прописать программатор - куда какие сигналы на LPT подключены. В pikdev есть конфигуратор программатора (скриншот с сайта автора, а он француз, поэтому по-французски. В софтине и английская локаль есть, а может уже и русская появилась):
http://pikdev.free.fr/IMAGES/program...figuration.png

Или подойдёт любая другая софтина умеющая PIC18 и знающая LPT программаторы. Только тогда возможно надо будет подключить программатор к LPT соответственно забитым в софтину установкам - на какой ноге LPT какой сигнал для программатора. У некоторых софтин могут быть некоторые сигналы инвертированы, тогда надо поставить тупенькие инверторы на npn-транзисторах (сигнал - резистор - база, +5 - резистор - коллектор, эмиттер - земля.).

Подключать PIC к программатору можно только после того, как программатор подключен к LPT и запущена настроенная под него софтина.

AngelOfGrief 21.09.2009 01:39

http://pagesperso-orange.fr/softelec..._Schaer_us.htm

Схема простая на LPT.

Только мне кажется 7407 проще все же поставить: я как-то больше микросхемы люблю чем транзисторы. :) Найти такую м/сх можно в старинных матерях типа IBM PC/XT.

S.M., а вообще... не проще купить прошитый ради такого дела? дешевле будет...


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

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot