Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Вопросы начинающих

Вопросы начинающих Прежде чем задать вопрос, стоит воспользоваться поиском

Ответ
 
Опции темы Опции просмотра
Старый 28.07.2009, 18:25   #1
Example626
Member
 
Регистрация: 28.07.2009
Возраст: 43
Сообщений: 93
Вес репутации: 124/39
Example626 will become famous soon enoughExample626 will become famous soon enough
По умолчанию USB на PIC18F4550 как виртуальный COM-порт

Привет.
Подскажите, как организовать обмен данными между компом и PIC18F4550 по USB, используя драйвер виртуального COM-порта?
Я очень тупой, поэтому прошу повторять по пять раз и по слогам. И желательно, по-русски, так как я английский хорошо читаю, но совсем не понимаю. Программировать умею только на Ассемблере.
Также не откажусь, если есть у кого даташит на PIC18F2550-4550 на русском (понимаю, что это фантастика, но спросить язык не сломается).
Прошу не заставлять меня учить английский и PICC, так как это не удастся.
Если же ввиду вышеизложенного мне никто ничем помочь не сможет, придётся ставить FT232 или же оставлять просто COM-порт.
Заранее спасибо.
Example626 вне форума   Ответить с цитированием
Старый 28.07.2009, 18:41   #2
Machine slave
Senior Member
 
Аватар для Machine slave
 
Регистрация: 18.01.2008
Возраст: 37
Сообщений: 4,264
Вес репутации: 2731/113
Machine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond repute
По умолчанию Re: USB на PIC18F4550 как виртуальный COM-порт

Для начала почитайте книги, разберитесь как работает USB (к примеру "Интерфейс USB Практика использования и программирования" Агуров) Изучите спецификацию USB 2.0. Без даташита на контроллер никуда, если нужен на русском ищите книгу "Микроконтроллеры Microchip с аппаратной поддержкой USB" (Яценков).
В качестве примера скачайте MCHPUSB Framework USB (но там C ).

Последний раз редактировалось Machine slave; 28.07.2009 в 18:48.
Machine slave вне форума   Ответить с цитированием
Старый 28.07.2009, 19:01   #3
Example626
Member
 
Регистрация: 28.07.2009
Возраст: 43
Сообщений: 93
Вес репутации: 124/39
Example626 will become famous soon enoughExample626 will become famous soon enough
По умолчанию Re: USB на PIC18F4550 как виртуальный COM-порт

Вообще я и хотел сперва книгу купить. Но более-менее похожая на правду стоила за 700 рублей.
Спасибо за наводку на книжки. Первую нашёл в сети. Очень много букв, но главное, что они мне знакомы.
Вторую найти не смог. Наверное, она есть только в железе.
Ссылка оказалась бесполезна - там-то буквы как раз незнакомые (буквы-то знакомые - я немецкий в школе учил, - но смысл не улавливается).

PS А я, вроде, не в этом разделе тему создал. Это меня сюда переместили? Ну что ж, к студентам, так к студентам.
Example626 вне форума   Ответить с цитированием
Старый 28.07.2009, 19:07   #4
Machine slave
Senior Member
 
Аватар для Machine slave
 
Регистрация: 18.01.2008
Возраст: 37
Сообщений: 4,264
Вес репутации: 2731/113
Machine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond repute
По умолчанию Re: USB на PIC18F4550 как виртуальный COM-порт

Без спецификации никуда Придется научится понимать незнакомые буквы

Тут есть Яценков

Последний раз редактировалось vitalka; 30.03.2010 в 10:31.
Machine slave вне форума   Ответить с цитированием
Старый 28.07.2009, 19:21   #5
Example626
Member
 
Регистрация: 28.07.2009
Возраст: 43
Сообщений: 93
Вес репутации: 124/39
Example626 will become famous soon enoughExample626 will become famous soon enough
По умолчанию Re: USB на PIC18F4550 как виртуальный COM-порт

А ссылка вообще хорошая. Спасибо. Там целая библиотека.
В принципе, пока мне этого достаточно. Буду читать.
Example626 вне форума   Ответить с цитированием
Старый 28.07.2009, 23:23   #6
Andrei.Sk
Member
 
Регистрация: 01.09.2008
Возраст: 43
Сообщений: 70
Вес репутации: 102/43
Andrei.Sk will become famous soon enoughAndrei.Sk will become famous soon enough
Отправить сообщение для Andrei.Sk с помощью ICQ Отправить сообщение для Andrei.Sk с помощью Skype™
По умолчанию Re: USB на PIC18F4550 как виртуальный COM-порт

IMHO проще организовать через UART. Купить шнурок USB->UART на чипе FTDI например, и подрубить его к C6/C7/GND. Делов на час.

Но вообще у микрочипа есть usb библиотека, а в ССS C даже примеры есть.
Я подключил 4550 к USB пару лет назад никаких книжек не читая и спецификацию USB тоже не видел
Но это был С, а не асм.
Andrei.Sk вне форума   Ответить с цитированием
Старый 28.07.2009, 23:50   #7
Example626
Member
 
Регистрация: 28.07.2009
Возраст: 43
Сообщений: 93
Вес репутации: 124/39
Example626 will become famous soon enoughExample626 will become famous soon enough
По умолчанию Re: USB на PIC18F4550 как виртуальный COM-порт

Andrei.Sk, тут дело в цене. С готовым адаптером или FTDI на плате получается дорого. FT232 стоит 250 рублей. Просто COM-порт тоже нежелательно, так как устройство должно обслуживаться с мобильного компьютера (ноутбука). А в совреиенных ноутбуках COM-портов уже не делают.
А вот как получилось подключить 4550 - для меня загадка. Всё равно нужно было что-нибудь прочитать. Или готовый пример чтобы был хотя бы.
Example626 вне форума   Ответить с цитированием
Старый 29.07.2009, 00:32   #8
Andrei.Sk
Member
 
Регистрация: 01.09.2008
Возраст: 43
Сообщений: 70
Вес репутации: 102/43
Andrei.Sk will become famous soon enoughAndrei.Sk will become famous soon enough
Отправить сообщение для Andrei.Sk с помощью ICQ Отправить сообщение для Andrei.Sk с помощью Skype™
По умолчанию Re: USB на PIC18F4550 как виртуальный COM-порт

В общем я помню что тот пример с USB был не быстрым,
с UART быстрее обмен с ПК шел.
Вам там скорости критичны?
И потом, 250р на устройство это не серьезно.
Добавьте чип USB->UART, все ноутбуки будут поддерживать.
Andrei.Sk вне форума   Ответить с цитированием
Старый 29.07.2009, 00:42   #9
Example626
Member
 
Регистрация: 28.07.2009
Возраст: 43
Сообщений: 93
Вес репутации: 124/39
Example626 will become famous soon enoughExample626 will become famous soon enough
По умолчанию Re: USB на PIC18F4550 как виртуальный COM-порт

250 рублей - это треть себестоимости устройства. Это как раз критично. Мне дали понять, что это неприемлимо. Цена уже обозначена, и любое удорожание будет за мой счёт. Говорят - делай просто COM-порт. Если не получится с USB, я так сделаю, но мне хотелось бы сделать по-нормальному. Да и самому разобраться. А так как от этого зависит топология печатной платы, нужно определиться с этим заранее.
Скорость обмена мне не важна.
В общем, микроконтроллер должен получать данные с медицинских весов (через RS232 на скорости 4800 бод), обрабатывать их, хранить в памяти, а при подключении ноутбука - выдавать статистику на комп. Я не думаю, что там будет много данных.
Example626 вне форума   Ответить с цитированием
Старый 29.07.2009, 00:54   #10
Andrei.Sk
Member
 
Регистрация: 01.09.2008
Возраст: 43
Сообщений: 70
Вес репутации: 102/43
Andrei.Sk will become famous soon enoughAndrei.Sk will become famous soon enough
Отправить сообщение для Andrei.Sk с помощью ICQ Отправить сообщение для Andrei.Sk с помощью Skype™
По умолчанию Re: USB на PIC18F4550 как виртуальный COM-порт

ну тогда пример с usb читай, я помню на гамме это было,
начни отсюда http://www.microchip.su/showthread.php?t=4816
и вообще на pic18f4550 и usb яндекс дает много ссылок
Andrei.Sk вне форума   Ответить с цитированием
Старый 29.07.2009, 01:01   #11
Andrei.Sk
Member
 
Регистрация: 01.09.2008
Возраст: 43
Сообщений: 70
Вес репутации: 102/43
Andrei.Sk will become famous soon enoughAndrei.Sk will become famous soon enough
Отправить сообщение для Andrei.Sk с помощью ICQ Отправить сообщение для Andrei.Sk с помощью Skype™
По умолчанию Re: USB на PIC18F4550 как виртуальный COM-порт

выкопал еще темку, где я про usb когда то писал
http://www.microchip.su/showthread.php?t=3631
Andrei.Sk вне форума   Ответить с цитированием
Старый 29.07.2009, 01:02   #12
Example626
Member
 
Регистрация: 28.07.2009
Возраст: 43
Сообщений: 93
Вес репутации: 124/39
Example626 will become famous soon enoughExample626 will become famous soon enough
По умолчанию Re: USB на PIC18F4550 как виртуальный COM-порт

Спасибо, посмотрю. Мне ещё Яценкова переварить надо. А это, как я понял, как раз и есть перевод на русский даташита по PIC18F2550/4550.
В общем, информации для изучения мне уже пока много. Буду спрашивать по мере непонимания.
Example626 вне форума   Ответить с цитированием
Старый 29.07.2009, 01:11   #13
Andrei.Sk
Member
 
Регистрация: 01.09.2008
Возраст: 43
Сообщений: 70
Вес репутации: 102/43
Andrei.Sk will become famous soon enoughAndrei.Sk will become famous soon enough
Отправить сообщение для Andrei.Sk с помощью ICQ Отправить сообщение для Andrei.Sk с помощью Skype™
По умолчанию Re: USB на PIC18F4550 как виртуальный COM-порт

Даже не знаю что ответить, никакого Яценкова не видел все по примерам сделал, а в даташиты гляжу чтобы выводы поглядеть какие где Но для меня это просто хобби, эт метод может неприменим к вашей работе.
Andrei.Sk вне форума   Ответить с цитированием
Старый 29.07.2009, 01:17   #14
Example626
Member
 
Регистрация: 28.07.2009
Возраст: 43
Сообщений: 93
Вес репутации: 124/39
Example626 will become famous soon enoughExample626 will become famous soon enough
По умолчанию Re: USB на PIC18F4550 как виртуальный COM-порт

Я же написал. Яценков - это даташит на 4550.
Даташит же на контроллер обязательно нужно почитать. А как иначе-то?
Для меня это тоже хобби. О котором знает руководство. Вот и напрягает. Но в связи с кризисом я этому только рад.
Example626 вне форума   Ответить с цитированием
Старый 29.07.2009, 01:28   #15
Andrei.Sk
Member
 
Регистрация: 01.09.2008
Возраст: 43
Сообщений: 70
Вес репутации: 102/43
Andrei.Sk will become famous soon enoughAndrei.Sk will become famous soon enough
Отправить сообщение для Andrei.Sk с помощью ICQ Отправить сообщение для Andrei.Sk с помощью Skype™
По умолчанию Re: USB на PIC18F4550 как виртуальный COM-порт

Нихрена се, даташит на 4550 это микрочип, не знаю каким боком Яценков здесь.
Вот здесь даташиты http://www.microchip.com/wwwproducts...cName=en010300

А вот еще нашел с примерами для демо-платки http://www.microchip.com/stellent/id...rects=picdemfs

А вообще у меня от олимекс платка примитивная, я на ней все опробовал, USB для мк мну не впечатлил.
Andrei.Sk вне форума   Ответить с цитированием
Старый 29.07.2009, 01:49   #16
Example626
Member
 
Регистрация: 28.07.2009
Возраст: 43
Сообщений: 93
Вес репутации: 124/39
Example626 will become famous soon enoughExample626 will become famous soon enough
По умолчанию Re: USB на PIC18F4550 как виртуальный COM-порт

Andrei.Sk, я в первом посте писал, что по-английски хорошо только читаю, а понимаю совсем плохо.
Поэтому товарищ Яценков специально для меня (видимо) перевёл даташит на 4550 на русский язык. Английский даташит у меня давно есть. Я бы его перевёл, так как потихоньку со словарём всё же справляюсь, но даташит очень объёмный. Я бы его до конца века бы переводил. Большое спасибо за поддержку, но больше пока ничего не надо - что есть бы переварить, а то информационное несварение начнётся.
Example626 вне форума   Ответить с цитированием
Старый 29.07.2009, 09:03   #17
Sateless
Senior Member
 
Регистрация: 14.04.2008
Возраст: 35
Сообщений: 102
Вес репутации: 161/45
Sateless has a spectacular aura aboutSateless has a spectacular aura about
По умолчанию Re: USB на PIC18F4550 как виртуальный COM-порт

Цитата:
Сообщение от Example626 Посмотреть сообщение
А так как от этого зависит топология печатной платы, нужно определиться с этим заранее.
я в такой ситуации (если уже горит), предусмотрел бы и под max232(который, в случае использования, не сильно плату усложнит) посадочное место, просто не устанавливать его при монтаже и все... тихо-мирно экспериментировать с USB....
__________________
......Улыбка - инверсия разума......(Довлатов С.)
Sateless вне форума   Ответить с цитированием
Старый 29.07.2009, 12:49   #18
Example626
Member
 
Регистрация: 28.07.2009
Возраст: 43
Сообщений: 93
Вес репутации: 124/39
Example626 will become famous soon enoughExample626 will become famous soon enough
По умолчанию Re: USB на PIC18F4550 как виртуальный COM-порт

Так и сделал. Предусмоторел и под MAX, и под FT232, и под прямой USB от контроллера.
Example626 вне форума   Ответить с цитированием
Старый 31.07.2009, 06:47   #19
SSH
Banned
 
Регистрация: 27.02.2007
Адрес: Красноярск
Возраст: 49
Сообщений: 2,387
Вес репутации: 950/0
SSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to behold
По умолчанию Re: USB на PIC18F4550 как виртуальный COM-порт

На пальцах :
http://www.gamma.spb.ru/articles.php?i=29

Последний раз редактировалось SSH; 31.07.2009 в 07:04.
SSH вне форума   Ответить с цитированием
Старый 08.12.2009, 18:51   #20
SOLUS
Junior Member
 
Регистрация: 04.12.2009
Возраст: 30
Сообщений: 3
Вес репутации: 100/0
SOLUS will become famous soon enoughSOLUS will become famous soon enough
По умолчанию Re: USB на PIC18F4550 как виртуальный COM-порт

помогите мне написать правильно програму на С по этой же теме
SOLUS вне форума   Ответить с цитированием
Старый 08.12.2009, 19:21   #21
SSH
Banned
 
Регистрация: 27.02.2007
Адрес: Красноярск
Возраст: 49
Сообщений: 2,387
Вес репутации: 950/0
SSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to behold
По умолчанию Re: USB на PIC18F4550 как виртуальный COM-порт

Цитата:
Сообщение от Example626 Посмотреть сообщение
Привет.
Подскажите, как организовать обмен данными между компом и PIC18F4550 по USB, используя драйвер виртуального COM-порта?
Я очень тупой, поэтому прошу повторять по пять раз и по слогам. И желательно, по-русски, так как я английский хорошо читаю, но совсем не понимаю. Программировать умею только на Ассемблере.
Также не откажусь, если есть у кого даташит на PIC18F2550-4550 на русском (понимаю, что это фантастика, но спросить язык не сломается).
Прошу не заставлять меня учить английский и PICC, так как это не удастся.
Если же ввиду вышеизложенного мне никто ничем помочь не сможет, придётся ставить FT232 или же оставлять просто COM-порт.
Заранее спасибо.
Просто скажите, еще раз, пожайлуста, что Вам нужно. Меня тут моё рапизд@йство и кое-что личное, прибивает на благотворительность. А с данной темой я недавно работал.
2 SOLUS я Вам тоже постараюсь помочь, чем смогу.
SSH вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Модификация usb firmware для pic18 Petya Продукция MICROCHIP 25 24.12.2010 16:28
AN1101-Sensor CERGEI1982 Продукция MICROCHIP 12 04.03.2009 18:15
USB-устройство для работы с MSD-картами на базе PIC18F4550 MaximumSize Вопросы начинающих 1 16.02.2009 15:55
Виртуальный COM-порт через USB с PIC18F2550 на ASM zentner Продукция MICROCHIP 2 25.11.2008 13:31


Часовой пояс GMT +3, время: 12:01.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot