Новичок
Регистрация: 16.11.2010
Сообщений: 15
Репутация: 10
|
Здравствуйте!!!
Имеется: ноутбук со встроенным Bluetooth, Bluetooth-адаптер (который подключается к компьютеру через USB) что-то типа этих http://usb-blyutuz.aksmarket.com.ua/. Микросхема MAX232. Микроконтроллер PIC16F84. Задумано. Соединить Bluetooth-адаптер с микросхемой MAX232 по вот этой схеме http://eldigi.ru/site/comp/8.php, использовав адаптер только в качестве приемника. Установить соединение между двумя Bluetooth устройствами. Программу для компьютера, вроде, без проблем, напишу. НА выходе с микроконтроллера для просто задачи стоят светодиоды. Проблема: Нужно для соединения микросхемы MAX232 и микроконтроллера PIC16F84 как-то преобразовать линию с выхода микросхемы на вход микроконтроллера. Т.е., как я понял, с микросхемы идет только одна линия (1 бит), а на вход микросхемы хотелось бы получать что-то типа 8-битной линии, ну или хотя бы 6-битной. Т.е преобразовать так: первый лог уровень должен придти на микроконтроллер на RB0, второй лог уровень - на RB1, 3-й лог уровень - на RB2 и так далее (максимум до RB7). Какие идеи могут быть. P.s.: изменять прошивку микроконтроллера под одну линию не хотелось бы, потому как писал ее с нуля, еще только изучаю Assembler. Сейчас прошивка написана так, что она принимает 8 битные данные, и устанавливает длительность горения светодиодов согласно принтым данным. Причем, чтобы установить длительность горения второго (и далее) светодиода, нужно сначала послать для первого светодиода, потом для второго, и т.д. - делается цикл посылки для установки вермени горения светодиода. Заранее спасибо! Что не понятно по описанию, спрашивайте! Сидел, думал и пришел в тупик: блютуз вроде как не начинает работать если просто на него подать питание. Ему, вроде как нужно сделать что-то типа сброса. Действительно-ли это так и как это сделать?
Последний раз редактировалось aalleexxaa; 23.11.2010 в 14:34.
|
||
Оценка
|
Специалист
|
Цитата:
Здравствуйте!!!
Имеется: ноутбук со встроенным Bluetooth, Bluetooth-адаптер (который подключается к компьютеру через USB) что-то типа этих http://usb-blyutuz.aksmarket.com.ua/. Микросхема MAX232. Микроконтроллер PIC16F84. Задумано. Соединить Bluetooth-адаптер с микросхемой MAX232 по вот этой схеме http://eldigi.ru/site/comp/8.php, использовав адаптер только в качестве приемника. Установить соединение между двумя Bluetooth устройствами...
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота. |
||
Оценка
|
Новичок
Регистрация: 16.11.2010
Сообщений: 15
Репутация: 10
|
Цитата:
Сразу по первой части вопрос. Может я чего-то не догнал из вашего поста, но ведь адаптер Bluetooth имеет интерфейс USB, а микросхема MAX232 - это преобразователь лог. уровней интерфейса RS232. Как вы собрались подключать адаптер к этой микросхеме и для чего... Скорее всего вы чего-то перепутали...
Что можете предложить??? (между блютуз-адаптером и микроконтроллером)? |
||
Оценка
|
Специалист
|
Однозначно не MAX232. Честно говорю, я даже не знаю что внутри USB адаптера... (можете разобрать на свой страх и риск и рассказать что там есть). Т.е. если у него чистый USB интерфейс (т.е. если у него внутрях нет конвертера USB интерфейс -> последовательный интерфейс), а это скорее всего так и есть, то тут уж придется изучать спецификацию и принципы работы с USB... Может попробовать поискать отдельно Bluetooth модуль с последовательным интерфейсом...
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота. |
||
Оценка
|
Новичок
Регистрация: 16.11.2010
Сообщений: 15
Репутация: 10
|
Пока отказался от беспроводной технологии, хочу просто перейти на USB или RS-232.
могут пордкинуть 2 микросхемы (одна с контроллера) agere uss344s (даташит вроде по ссылке http://www.datasheet.in/download.php?id=299888), вторая winbond w83697hf (даташит http://www.allcomponents.ru/pdf/winbond/w83697hf.pdf. У второй вроде как что-то похожее есть в описании про UART. Но как заставить ее работать с моим микроконтроллером??? опять прошивку писать, опять прошивать??? или как она работает?
Последний раз редактировалось aalleexxaa; 24.11.2010 в 20:46.
|
||
Оценка
|
Специалист
|
w83697hf - это навороченный контроллер ввода/вывода (вроде так). Я совершенно запутался в том, что вы хотите собрать или воплотить. У микроконтроллеров тоже есть свои встроенные UART/USART, а в некоторых современных и USB интерфейсы.
Может как-то конкретизируете задачу...
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота. |
||
Оценка
|
Новичок
Регистрация: 16.11.2010
Сообщений: 15
Репутация: 10
|
сейчас у меня есть микроконтроллер PIC16F84, w83697hf со старой материнской платы, MAX232. Хочу соорудить для начала одностороннию передачу данных с ПК через USB на микроконтроллер, переделав линию передачи с USB c 1 линии к микроконтроллеру на 8 линий (1бит->8бит).
|
||
Оценка
|
Специалист
|
Чтобы подключить PIC16F84 к USB можно использовать переходник USB->RS232 (например на микросхеме FT232 или PL2303 (дата-какбеля от телефонов)). Т.е. в системе на компе появится виртуальный COM порт. А можно попробовать програмно реализовать USB на PIC (для AVR микроконтроллеров такое точно есть, для PIC не знаю).
Насчет преобразования последовательного кода в параллельный (1бит->8 бит)- а смысл от этого?. Ну можно конечно поиграться с регистром с последовательным вводом и параллельным выводом - но это ведет за собой усложнение схемы. Есть правда преобразователи USB->LPT, т.е. виртуальный LPT порт (параллельный порт). Зачем занимать 8 ног мк, если он может с последовательным кодом делать все что угодно. Принял последовательных 8 бит (1 байт) и работай с ними...
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота. |
||
Оценка
|
Новичок
Регистрация: 17.06.2011
Сообщений: 25
Репутация: 12
|
|
||
Оценка
|
Обратная связь РадиоЛоцман Вверх |