АвторСообщение
kaligraf
постоянный участник


Пост N: 80
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 10.01.08 19:06. Заголовок: Протокол USB


Очень непростая тема - думаю использование USB - это будущее. Предлагаю в этой теме начать освоение этого протокола и сбор информации понему.

Спасибо: 0 
Профиль
Ответов - 169 , стр: 1 2 3 4 5 All [только новые]


Пётр



Пост N: 495
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 11.01.08 15:52. Заголовок: Наиболее простой спо..


Наиболее простой способ это использовать микросхему FT232RL или ей подобную.
Она создаёт виртуальный COM порт. А с этим портом работать проще. Правда паять эту микросхему не очень удобно, поскольку она для поверхносного монтажа.

Спасибо: 0 
Профиль
Dmitry Dubrovenko
постоянный участник




Пост N: 644
Зарегистрирован: 26.12.06
Откуда: Санкт-Ленинград
Рейтинг: 1
ссылка на сообщение  Отправлено: 11.01.08 19:17. Заголовок: Пётр пишет: использ..


Пётр пишет:

 цитата:
использовать микросхему FT232RL

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

Obligatus Servus Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 82
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 12.01.08 20:45. Заголовок: У меня представление..


У меня представление пока такое - есть четыре провода
два - питание 5 вольт
два - шина данных

В компе драйвер - обязательно. Любое устройство USB имеет свой "личный" драйвер.
Вопросы такие:

Можно ли взять какой - нибудь готовый драйвер (для той же FT232RL) и работать через него например тем же PIC16F628A ?

Какая вообще структура сигнала на шине данных? Когда плюс, когда минус, и где нули с единицами?
Какие требования к временным интервалам и насколько медленно можно передавать данные, так чтоб хватило скорости PIC-а?
Возможно ли написать свой собственный драйвер и что для этого нужно?

Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 219
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 0
ссылка на сообщение  Отправлено: 13.01.08 01:04. Заголовок: Насколько понял (оче..


Насколько понял (очень поверхностно). С USB лучше не связываться, как например с RS232, в плане изучения. Разработчики, сделали драйвера и микросхемы поддерживающий данный протокол. Если сильно вникать, может много времени уйти, и здоровья.
Поэтому предлагаю обсуждать, как инициализировать встроенный USB в пиках, как разработчики предлагают передовать и принимать данные.
Это к 18 пикам, я еще не дошел. И пока не сильно нужно. Но тема очень полезная.
И место ее во встроенных модулях. Или протоколах, а у нас такой темы кажется нет.

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 220
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 0
ссылка на сообщение  Отправлено: 13.01.08 01:27. Заголовок: Да, и здесь, есть вс..


Да, и здесь, есть все ответы на вопросы, заданные выше . http://slil.ru/25349751

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
RW1ZK
постоянный участник




Пост N: 469
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг: 1
ссылка на сообщение  Отправлено: 13.01.08 02:05. Заголовок: Здесь кое-что есть: ..


Здесь кое-что есть: http://www.microchip.su/showthread.php?t=980
Статьи скачал, но сам пока ещё не занимался этим вопросом.

Удивление рождает жажду познания... Спасибо: 0 
Профиль
igor
moderator




Пост N: 158
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг: 0
ссылка на сообщение  Отправлено: 13.01.08 09:05. Заголовок: Чтобы напрямую связы..


Чтобы напрямую связывать PIC и USB такого не видел.
Но, вот к примеру фирма "овен", связывает свои МК сначала по RS-485 с адаптером, а уж адаптер с USB компьютера.

В радиотехнике, существует два вида неисправностей-есть контакт там, где его не должно быть никогда и, нет контакта там, где он должен быть постоянно. Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 221
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 0
ссылка на сообщение  Отправлено: 13.01.08 10:12. Заголовок: Я. говорю, что в пик..


Я. говорю, что в пике есть встроенный USB. В каком, не помню, но была у меня такая информация. Была не нужна, так для себя отметил. Или на форуме микрочиповском, не помню. А "овен"- странная контора. Их понять, во всяком случае мне, тяжело.
Все так навороченно. Это когда столкнешся.
И опять, я имею ввиду обязательное применение драйверов производителя, чтобы крыша не съехала от этого протокола.
Ну, да ладно. Поищу в каком пике есть USB. Или буду просить прощения за свой "глюк".


Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 222
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 0
ссылка на сообщение  Отправлено: 13.01.08 10:40. Заголовок: Да долго искать, не ..


Да долго искать, не пришлось. Есть пики( причем много) и с высокоскоростным USB и с низкоскоростным. Микроконтроллеров PIC18Fxx5x со встроенным модулем USB 2.0.
Конечно, с асамблером, там уже тяжело. Все на С.
Можно через виртуальный COM. Кому как нравится. А информации, я даже не ожидал. Очень много. Её осталось по полочкам разложить.
Почему нам потихонечку эту тему не поковырять. Наработать информации. А Уважаемый КЕА, шлифонет потом. Я думаю, что такого не у кого нет. Тем более, есть заинтересованные в развитие этой темы.


Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
igor
moderator




Пост N: 159
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг: 0
ссылка на сообщение  Отправлено: 13.01.08 11:52. Заголовок: Вот тут на русском д..


Вот тут на русском две статьи " интерфейс USB в микроконтроллерах PicMicro":
http://www.microchip.ru/lit/?mid=1x0
по PIC16C745/765

В радиотехнике, существует два вида неисправностей-есть контакт там, где его не должно быть никогда и, нет контакта там, где он должен быть постоянно. Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 84
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 13.01.08 14:13. Заголовок: Придётся распечатать..


Придётся распечатать, и вникать потихоньку

Спасибо: 0 
Профиль
Пётр



Пост N: 501
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 13.01.08 17:54. Заголовок: igor пишет: Чтобы н..


igor пишет:

 цитата:
Чтобы напрямую связывать PIC и USB такого не видел.

Честно говоря я тоже, но в инете очень много упоминаний о программной реализации интерфейса USB на AVR контроллерах.
Может у них есть какая то особеность?

Спасибо: 0 
Профиль
igor
moderator




Пост N: 161
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг: 0
ссылка на сообщение  Отправлено: 13.01.08 18:00. Заголовок: На KAZUSe пишут что ..


На KAZUSe пишут что на AVR гораздо легче программно организовать USB чем на PICe.

В радиотехнике, существует два вида неисправностей-есть контакт там, где его не должно быть никогда и, нет контакта там, где он должен быть постоянно. Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 224
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 0
ссылка на сообщение  Отправлено: 13.01.08 20:49. Заголовок: igor пишет: Вот тут..


igor пишет:

 цитата:
Вот тут на русском две статьи " интерфейс USB в микроконтроллерах PicMicro":
http://www.microchip.ru/lit/?mid=1x0
по PIC16C745/765


Я посмотрел, и в чем вопрос?. Там даже на схеме- картинке нарисовано как подключить пик через USB к компьютеру.
Вывод: можно, но мне кажется, ни кто ( у нас) сильно не занимался USB и пиками.
А на АVR один умный сделал. Есть от чего оттолкнуться. Вот и рассуждают, что легче.
Может я цинично, рассуждаю, но опыт мне это подсказывает. Дай бог, чтобы ошибся.


Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
Алексей
постоянный участник


Пост N: 390
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг: 1
Фото:
ссылка на сообщение  Отправлено: 13.01.08 23:16. Заголовок: В пик18ф4550 точно е..


В пик18ф4550 точно есть встроенный модуль усб. Так что кто не видел, узайте если захотите, сам пока не заморачивался.

Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 85
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 14.01.08 06:54. Заголовок: http://cxem.net/doc/..


http://cxem.net/doc/doc.php

Вот здесь лежит спецификация на USB 1.1 на великом и могучем.
А напряжение на выводах 5 вольт - померял сегодня.

Спасибо: 0 
Профиль
Alberto
постоянный участник




Пост N: 542
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг: 3

Награды: Отлично!',
ссылка на сообщение  Отправлено: 14.01.08 11:31. Заголовок: Пётр пишет: в инете..


Пётр пишет:

 цитата:
в инете очень много упоминаний о программной реализации интерфейса USB на AVR контроллерах.


есть и на ПИКах, например программатор который купил мой товарищ собран на 628-ом ПИКе. Никаких дополнительных контроллеров. Видел подключение ЖКИ (16х2) к USB на 84-ом ПИКе. Сделал какой-то мужик с Испании. Пишет разбирался два года (может это быстро, а может и медленно), я ему написал с просьбой поделиться наработками, но... о результате уже все, надеюсь, догадались.

Не ошибается только тот, кто ничего не делает. Спасибо: 0 
Профиль
igor
moderator




Пост N: 162
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг: 0
ссылка на сообщение  Отправлено: 14.01.08 11:46. Заголовок: MAZ пишет: А на АVR..


MAZ пишет:

 цитата:
А на АVR один умный сделал. Есть от чего оттолкнуться. Вот и рассуждают, что легче.


Имелся в виду PIC и AVR без поддержки USB.

В радиотехнике, существует два вида неисправностей-есть контакт там, где его не должно быть никогда и, нет контакта там, где он должен быть постоянно. Спасибо: 0 
Профиль
ViperV
постоянный участник


Пост N: 1
Зарегистрирован: 17.11.07
Откуда: Россия, Ульяновск
Рейтинг: 0
ссылка на сообщение  Отправлено: 14.01.08 12:38. Заголовок: буквально вчера повт..


буквально вчера повторил схемку Bootloader на PIC18F4550.
Позволяет заливать программы по средством USB с помощью Microship проги. Очень я вам скажу удобная штука получилась!

Спасибо: 0 
Профиль
ViperV
постоянный участник


Пост N: 2
Зарегистрирован: 17.11.07
Откуда: Россия, Ульяновск
Рейтинг: 0
ссылка на сообщение  Отправлено: 14.01.08 12:41. Заголовок: Есть исходники на Си..


Есть исходники на Си по самому обмену с использование USB, вот разбираюсь

Спасибо: 0 
Профиль
RW1ZK
постоянный участник




Пост N: 491
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг: 1
ссылка на сообщение  Отправлено: 14.01.08 12:42. Заголовок: ViperV пишет: повто..


ViperV пишет:

 цитата:
повторил схемку Bootloader


А схему и прошивку можно?

Удивление рождает жажду познания... Спасибо: 0 
Профиль
ViperV
постоянный участник


Пост N: 3
Зарегистрирован: 17.11.07
Откуда: Россия, Ульяновск
Рейтинг: 0
ссылка на сообщение  Отправлено: 14.01.08 12:44. Заголовок: Завтра ссылочку дам,..


Завтра ссылочку дам, а то сейчас на работе

Спасибо: 0 
Профиль
Пётр



Пост N: 503
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 14.01.08 14:05. Заголовок: ViperV пишет: Есть ..


ViperV пишет:

 цитата:
Есть исходники на Си

Это для компа или ПИКа?
Ведь о программе для компа тоже подумать надо. Возможно прейдётся писать специальный драйвер, но для этого нужно знать язык Си или ассемблер, знать как работает комп и ОСь, как работает шина USB. В общем работы очень много.
Хотя не исключено что общатся с USB устройством можно с помоцию API функций, это сильно упростит задачу.

Спасибо: 0 
Профиль
igor
moderator




Пост N: 163
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг: 0
ссылка на сообщение  Отправлено: 14.01.08 14:47. Заголовок: Пётр пишет: Ведь о..



Пётр пишет:

 цитата:
Ведь о программе для компа тоже подумать надо.


На микрочипе есть драйвера для таких PIC-ов.

В радиотехнике, существует два вида неисправностей-есть контакт там, где его не должно быть никогда и, нет контакта там, где он должен быть постоянно. Спасибо: 0 
Профиль
Пётр



Пост N: 504
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 14.01.08 15:51. Заголовок: igor пишет: На микр..


igor пишет:

 цитата:
На микрочипе есть драйвера для таких PIC-ов

Это наверное для PIC16C745/765, у которых есть аппаратный модуль USB.
А если будем программно делать, то тот драйвер не подойдёт.

Спасибо: 0 
Профиль
ViperV
постоянный участник


Пост N: 4
Зарегистрирован: 17.11.07
Откуда: Россия, Ульяновск
Рейтинг: 0
ссылка на сообщение  Отправлено: 14.01.08 18:49. Заголовок: Мужики, вот держите ..


Мужики, вот держите страничку http://www.pology.zp.ua/har/usb_module.html
Если вдруг возникнут вопросы, скидывайте на мыло

Спасибо: 0 
Профиль
ViperV
постоянный участник


Пост N: 5
Зарегистрирован: 17.11.07
Откуда: Россия, Ульяновск
Рейтинг: 0
ссылка на сообщение  Отправлено: 14.01.08 21:50. Заголовок: viper-box@yandex.ru..


viper-box@yandex.ru

Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 227
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 0
ссылка на сообщение  Отправлено: 14.01.08 21:56. Заголовок: Круто, что сказать. ..


Круто, что сказать. Но только я не вижу, во всяком случае для себя, необходимости усиленно разбираться с USB. Может кто меня переубедит. Но я не вижу, конкретных устройств, кроме программаторов, для связи с которыми нужно USB. Расстояние небольшое, от компа. до устройства. Проблем выше крыши.
Жду, возмущений, но только конструктивных.

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
Alberto
постоянный участник




Пост N: 549
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг: 3

Награды: Отлично!',
ссылка на сообщение  Отправлено: 15.01.08 11:17. Заголовок: Если применить Пётр ..


Если применить
Пётр пишет:

 цитата:
FT232RL или ей подобную


то не надо усиленно разбираться. И, по моему, даже софт старый пойдет, нужно только выбрать другой (виртуальный) порт. Так что не все так плохо. Да и драйвера на сайте производителя есть.
MAZ пишет:

 цитата:
Жду, возмущений, но только конструктивных.


возмущаться не буду, но USB - это реальность. Все больше новых материнок выходит вообще без СОМ портов. Думаю на этой неделе купить FT232RL, попробую - поделюсь впечатлениями. А лезть в чистый USB, тут я с Вами (на данный момент, время покажет) полностью согласен.

Не ошибается только тот, кто ничего не делает. Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 234
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 0
ссылка на сообщение  Отправлено: 15.01.08 22:23. Заголовок: Но СОМ можно сделать..


Но СОМ можно сделать виртуальный. У меня на ноутбуке нет СОМ. Но через USB расширитель у меня их аж 4 штуки. Еще надо комп. поискать с 4 такими портами.
Игорь упоминал фирму "ОВЕН" RS-485 + USB/
Мне понимается, так: 485 для расстояния, а USB для компа. Не кажется, что-то геморройное, но многофункциональное? Скорости не совместимы, только ради подключения 485 и нужен USB. А USB всем хороша, но только возле компа. Для меня, пытающегося разобраться с пиками, это серьезный недостаток.
Вот и хочется, может кто идею подкинет, что с USB можно сделать и с пиком, но толковое.


Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
igor
moderator




Пост N: 167
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг: 0
ссылка на сообщение  Отправлено: 16.01.08 00:30. Заголовок: Хочу пояснить, для ч..


Хочу пояснить, для чего мной применялся адаптер RS 485 – USB.
MAZ знает, какой это геморрой, вводить значения уставок в приборы «ОВЕН» кнопками, с передней панели. Я имею в виду довольно навороченные приборы.
Так вот они, овеновцы, придумали, для облегчения и ускорения, а также оперативной корректировки вводимых значений, соединить прибор с компьютером.
Что и сделали посредством вышеупомянутого адаптера. Написали программу в виндах. И с каждым прибором продают диск с этой программой.
Это касается в частности ТРМ151.
Очень удобно. Нет прежнего напряга с вводом значений. Все на экране в виде древовидной структуры.
Можно переконфигурировать прибор под свои нужды.
Нужно управлять электротэнами – зашил конфигурацию №1.
Нужно плавно управлять задвижкой – зашил конфигурацию №6.

Но, правда, также и к адаптеру, диск с драйвером прилагается. Адаптер стоит у них 1500рублей. Неплохой навар.
Так что RS485, не только для расстояния.

Это не реклама продукции фирмы «ОВЕН». А просто пример использования связки RS485 – USB.

Но для меня, это всё очень сложно. Да и не нужно пока.


В радиотехнике, существует два вида неисправностей-есть контакт там, где его не должно быть никогда и, нет контакта там, где он должен быть постоянно. Спасибо: 0 
Профиль
Alberto
постоянный участник




Пост N: 553
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг: 3

Награды: Отлично!',
ссылка на сообщение  Отправлено: 16.01.08 12:10. Заголовок: MAZ пишет: Но СОМ м..


MAZ пишет:

 цитата:
Но СОМ можно сделать виртуальный.


так насколько я понимаю именно FT232RL и делает тот самый виртуальный СОМ-порт.
MAZ пишет:

 цитата:
что с USB можно сделать и с пиком, но толковое.


пример уже Игорь привел. Народ сейчас все более образованный/требовательный и за лишнюю "навороченность" готов доплачивать.
igor пишет:

 цитата:
для меня, это всё очень сложно. Да и не нужно пока.


согласен, но только пока.

Не ошибается только тот, кто ничего не делает. Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 236
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 0
ссылка на сообщение  Отправлено: 16.01.08 20:02. Заголовок: Согласен, что возмож..


Согласен, что возможно пока не надо. Но смотрю на нашу стремительную техническую жизнь, мы не успеем освоить USB, тем более, пока не надо.
А потом будет поздно. Во загагулина. Где то прочитал, что пикам и контроллерам вообще жизни осталось, три года от силы. Думал, думал, но так и не придумал, что же вместо них придумают.
Но надеюсь народ погорячился, или не знаком с самим предметом, а так рисовки, показать какие умные. А куда денешь нашу жажду к творчеству ?

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
Alberto
постоянный участник




Пост N: 556
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг: 3

Награды: Отлично!',
ссылка на сообщение  Отправлено: 17.01.08 11:47. Заголовок: MAZ пишет: Где то п..


MAZ пишет:

 цитата:
Где то прочитал, что пикам и контроллерам вообще жизни осталось, три года от силы.


во многих устройствах до сих пор используют 8748, а ему без малого тридцать лет, так что не думаю что ПИКи (да и другие тоже) будут использоваться еще долго. Какой смысл ставить новый 64-х битный МК со 128 МБ памяти в микроволновку?
Есть у меня информация по USB, но только применительно к Атмелам, но, я так думаю, что можно пойти по анологии и попробовать сваять тоже самое под ПИК. Если интересно, завтра выложу на файлообменник.

Не ошибается только тот, кто ничего не делает. Спасибо: 0 
Профиль
Alberto
постоянный участник




Пост N: 557
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг: 3

Награды: Отлично!',
ссылка на сообщение  Отправлено: 17.01.08 13:09. Заголовок: Нашел (правда пока ч..


Нашел (правда пока что не купил) FT232BM, стоит 19$. Однако не самое дешевое решение.

Не ошибается только тот, кто ничего не делает. Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 239
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 0
ссылка на сообщение  Отправлено: 17.01.08 21:04. Заголовок: Да, даже не смешно. ..


Да, даже не смешно.
Alberto пишет:

 цитата:
так что не думаю что ПИКи (да и другие тоже) будут использоваться еще долго.


Вы ошиблись в этой фразе, имели ввиду, что будут еще долго?

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 88
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 18.01.08 05:09. Заголовок: Alberto пишет: Есть..


Alberto пишет:

 цитата:
Есть у меня информация по USB, но только применительно к Атмелам, но, я так думаю, что можно пойти по анологии и попробовать сваять тоже самое под ПИК. Если интересно, завтра выложу на файлообменник



Интересно...

Спасибо: 0 
Профиль
Alberto
постоянный участник




Пост N: 561
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг: 3

Награды: Отлично!',
ссылка на сообщение  Отправлено: 18.01.08 11:41. Заголовок: MAZ пишет: имели вв..


MAZ пишет:

 цитата:
имели ввиду, что будут еще долго?


точно, хотел написать "думаю что будут использоваться еще долго".
kaligraf пишет:

 цитата:
Интересно...


Блин, забыл... В понедельник выложу.

Не ошибается только тот, кто ничего не делает. Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 89
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 19.01.08 10:22. Заголовок: http://kazus.ru/foru..


http://kazus.ru/forum/topics/f_64556.html#64556

Вот здесь обсуждается программатор с USB - протокол похоже реализован программно. Контроллер AtTiny2313.

Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 90
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 19.01.08 11:29. Заголовок: http://www.e-tools.o..


http://www.e-tools.org/html.cgi/txt/app/micros/avr/AVR309.htm

А вот и первоисточник касательно реализации USB программмно. Вразумительно написано, жаль что не для PIC.


Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 93
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 20.01.08 18:49. Заголовок: http://www.kaligraf...


http://www.kaligraf.narod.ru/outfiles/Igor_Usb.rar

Здесь кое-какие файлы, которые удалось "откопать" в сети. Со страницы описания почему-то ничего не качается.

Спасибо: 0 
Профиль
Alberto
постоянный участник




Пост N: 566
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг: 3

Награды: Отлично!',
ссылка на сообщение  Отправлено: 21.01.08 17:06. Заголовок: Вот те книги, что об..


Вот те книги, что обещал (название архива, название книги и ссылка):
USB.zip
Павел Агуров, 2004г., "Практика программирования USB" + CD
http://senelyuk.nextmail.ru/USB.zip
-------------------------------------------------------
USB_SystemArchitecture.zip
Universal Serial Bus System Architecture
http://senelyuk.nextmail.ru/USB_SystemArchitecture_.zip
-------------------------------------------------------
USBComplete.zip
USB Complete
http://senelyuk.nextmail.ru/USBComplete.zip

Качал с сайта pcport.ru, точного названия не помню (давно было).
Первая на русском (есть издание за 2006 год, но они, по моему, одинаковые), две другие на английском, но, т.к. язык технический, то довольно понятно.

Не ошибается только тот, кто ничего не делает. Спасибо: 0 
Профиль
Amozov
постоянный участник


Пост N: 2
Info: нет
Зарегистрирован: 14.01.08
Откуда: Россия, Смоленск
Рейтинг: 0
ссылка на сообщение  Отправлено: 28.06.08 18:37. Заголовок: Я заморачивался с US..


Я заморачивался с USB и PIC 2 года, самое лучшее что можно сделать это использовать FT232AM(BM) и работать как с виртуальным ком портом. Я делал - получается. В сам протокол USB лучше не лезть, всё равно ничего хорошего не получится. И кстати FT232 ,более менее работает на быстрых компьютерах, например на P4(1.7ГГц) - это засада.

Amozov Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 454
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 2
ссылка на сообщение  Отправлено: 28.06.08 21:39. Заголовок: Я сейчас делаю IСD2 ..


Я сейчас делаю IСD2 с USB на FT232BM. Готовых решений много, но как всегда хочется под себя. Ноутбук Селерон(D) 1.73, что будут проблемы? Первый раз слышу.

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
RW1ZK
постоянный участник




Пост N: 737
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг: 3
ссылка на сообщение  Отправлено: 29.06.08 10:12. Заголовок: MAZ пишет: IСD2 с U..


MAZ пишет:

 цитата:
IСD2 с USB на FT232BM


Александр, можно url на конструкцию? Почему именно с FT232BM? Есть готовые решения на 2-х PIC: http://www.icd2clone.com/wiki/Main_Page

Удивление рождает жажду познания... Спасибо: 0 
Профиль
Пётр



Пост N: 796
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 15.08.08 11:39. Заголовок: Я вот тоже решил нем..


Я вот тоже решил немного поэкспериментировать с USB.
Оказалось что программно на ПИКе реализовать этот протокол будет черезвычайно сложно.
Дело в том, что инфа идёт со скоростью 1.5 Мбит/с.
Даже если мы разгоним ПИК поставив кварц на 24МГц, то получим примерно 6 миллионов операций в секунду, чего явно недостаточно для приёма инфы, расшифровки в режиме реального времени и выполнения каких-либо действий.
AVRы имеют приемущество, поскольку у них команда выполняется за 1 такт генератора, что возволяет выполнять 12 миллионов операций в секунду при кварце 12 МГц.
Вот такие дела...

Спасибо: 0 
Профиль
Гоша Александрович



Пост N: 30
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг: 1
ссылка на сообщение  Отправлено: 15.08.08 18:53. Заголовок: Пётр пишет: Оказало..


Пётр пишет:

 цитата:
Оказалось что программно на ПИКе реализовать этот протокол будет черезвычайно сложно.


А разве его нужно реализовывать программно ведь RS232 программно никто (ну почти никто) не реализовывает. Есть же специальные модули в 18 ых пиках. Еще есть специальные микросхемы для USB. Но это одна сторона вопроса. Еще же нужно для компьютера программу как-то написать. Если в системе Windows есть специальные библиотеки DLL для работы с USB, а они есть, то нужно где-то нарыть описание всех функций этих библиотек.
Я думаю, если кому-то удастся сломать USB, то на очень доходчивом объяснении (в стиле Самоучителя) может заработать очень большие деньги. Делиться такими знаниями никто не хочет и это понятно, но почему не продают, вот здесь уже странно. Такое ощущение, что поэтому вопросу из Русских никто ничего не знает. Кто-то знает хоть один прибор отечественного исполнения с USB? Лично я нет. Преобразователи не в счет.


Спасибо: 0 
Профиль
igor
moderator




Пост N: 404
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг: 1
ссылка на сообщение  Отправлено: 15.08.08 20:01. Заголовок: Судя по этому описа..


Судя по этому описанию, модули USB есть и в 16-ых пиках.
http://slil.ru/26062870

О них же немного здесь

В радиотехнике, существует два вида неисправностей-есть контакт там, где его не должно быть никогда и, нет контакта там, где он должен быть постоянно. Спасибо: 0 
Профиль
Пётр



Пост N: 797
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 15.08.08 22:19. Заголовок: igor пишет: О них ж..


igor пишет:

 цитата:
О них же немного здесь

PIC16C745/765
ПИКи однократно программируемые, думаю этим всё сказанно.
А с 18 серией я ещё не работал и судя по всему их достать будет очень сложно.

Спасибо: 0 
Профиль
igor
moderator




Пост N: 406
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг: 1
ссылка на сообщение  Отправлено: 16.08.08 06:19. Заголовок: Не может быть,чт..


Не может быть,чтобы не было с буквой "F".
Вот они,выделены синим.
Единственно в чём заключается вся беда, так это устаревший протокол USB1.1


  New Microchip PIC16 Microcontrollers In Development 
P/N Flash RAM EEPROM A/D USB 1.1
PIC16F83 512 36 64 bytes - -
PIC16F84A 1KW 68 64 - -
PIC16F812 1KW 128 128 10-bit -
PIC16F627 1KW 224 128 - -
PIC16F816 2KW 128 128 10-bit -
PIC16F628 2KW 224 128 - -
PIC16F870 2KW 128 64 10-bit -
PIC16F872A 2KW 128 64 10-bit -
PIC16F73 4KW 192 - 8-bit -
PIC16F873A 4KW 192 128 10-bit -
PIC16F76 8KW 368 - 8-bit -
PIC16F745 8KW 256 - - Yes
PIC16F747 8KW 256 - - Yes

PIC16F876A 8KW 368 256 10-bit -
PIC16F871 2KW 128 64 10-bit -
PIC16F74 4KW 192 - 8-bit -
PIC16F874A 4KW 192 128 10-bit -
PIC16F77 8KW 368 - 8-bit -
PIC16F765 8KW 256 - - Yes
PIC16F767 8KW 256 - - Yes

PIC16F877A 8KW 368 256 10-bit -


В радиотехнике, существует два вида неисправностей-есть контакт там, где его не должно быть никогда и, нет контакта там, где он должен быть постоянно. Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 506
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 2
ссылка на сообщение  Отправлено: 16.08.08 06:56. Заголовок: Купил в Платане 18F2..


Купил в Платане 18F2550 и 18F4550 месяц назад, без проблем. USB2.0
Встроенная поддержка намного удобнее, чем писать программу. С ней еще нужно разбираться.
И насколько я помню, у AVR нет конвеерной обработки, одна команда может выполняться не за один такт, а за несколько. Не все так просто. Использую 4 такта генератора на 1 команду, (максимум 2) микрочип поступил "честнее".
Пётр пишет:

"Я думаю, если кому-то удастся сломать USB, то на очень доходчивом объяснении (в стиле Самоучителя) может заработать очень большие деньги."

Где можно найти подробное объяснение I2C, кроме самоучителя?
Книг много, и толковых, но разжевано как в детсаде только у КЕА. Если также разжевать USB?
Не знаю, получится ли у кого, да и сколько надо потратиь времени. А смысл? Можно и сетевой протокол расписать, крыша съедет. Куда круче USB. Скорость, растояние и т.п.
Так что не в деньгах счастье, а в их в количестве.

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
Гоша Александрович



Пост N: 31
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг: 1
ссылка на сообщение  Отправлено: 16.08.08 10:56. Заголовок: MAZ пишет: Пётр пише..


MAZ пишет:

 цитата:
Пётр пишет:


Это я писал.

MAZ пишет:

 цитата:
Где можно найти подробное объяснение I2C, кроме самоучителя?


В I2C я разобрался по книжке ещё до того как появились уроки в Самоучителе. Пусть не такие разжеванные, но с простыми работающими примерами. Неужели нельзя сделать простые примеры на USB. На кнопочку нажал -лампочка загорелась.
Разборки с USB нужно начать с покупки большого количества книг на эту тему.

Спасибо: 0 
Профиль
Пётр



Пост N: 799
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 16.08.08 12:49. Заголовок: igor пишет: Не може..


igor пишет:

 цитата:
Не может быть,чтобы не было с буквой "F".
Вот они,выделены синим.
Единственно в чём заключается вся беда, так это устаревший протокол USB1.1

А вот это уже очень интересно.
Нужно будет узнать есть ли они тут у нас.
Насчёт того что там USB1.1 безпокоиться не стоит, его должен поддерживать USB2.0

MAZ пишет:

 цитата:
Можно и сетевой протокол расписать

Т. е. работа ПИКа в локальной сети?
Это уже намного проще организовать со стороны компа, ведь для этого драйверы не нужны, просто работаем с локалкой...

Гоша Александрович пишет:

 цитата:
Кто-то знает хоть один прибор отечественного исполнения с USB?

Посмотри на обложку журнала "Радио" №11 2007г.

Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 507
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 2
ссылка на сообщение  Отправлено: 16.08.08 13:23. Заголовок: Извиняюсь, загляделс..


Извиняюсь, загляделся.
Гоша Александрович пишет:

 цитата:
Разборки с USB нужно начать с покупки большого количества книг на эту тему.


Я думаю, что в интернете предостаточно, причем и на русском. Но меня как то не тянет, не вдохновляет. Взял готовую микросхему (микроконтроллер или виртуальный порт) скачал нужные драйвера и занимайся. Пусть лампочки горят или еще чего нибудь. Хотя для таких целей USB не предназначалось. В любом случае, придется использовать в роли помощника. Мастер, ( концетратор, хаб ...) я надеюсь, не нужен, он в компе. Самое главное, чтобы понять USB надо знать язык высого уровня. На ассемблере можно зарыться, скорей всего.
Кстати можно разобраться, как работает пик, очень ценная информация будет.


Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 522
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 2
ссылка на сообщение  Отправлено: 04.09.08 18:37. Заголовок: к июню должны были ..


к июню должны были утверждены спецификации USB 3.0. Это новая версия интерфейса получит полнодуплексный режим передачи данных, а пропускная способность возрастёт с нынешних 480 Мбит/с до 4,8 Гбит/с, то есть примерно в десять раз. Будут улучшены возможности энергосбережения, а обратная совместимость с устройствами USB 2.0 и USB 1.1 будет сохранена.
Можно начинать разбираться. Или уже поздно.

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
Пётр



Пост N: 820
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 05.09.08 13:02. Заголовок: MAZ пишет: Можно на..


MAZ пишет:

 цитата:
Можно начинать разбираться. Или уже поздно

Не не поздно - в самый раз.
Только думаю нужно использовать ПИК со встроеным контроллером USB, ведь подругому никак.
Я уже начинаю искося поглядывать на ЮСБ.


Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 525
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 2
ссылка на сообщение  Отправлено: 05.09.08 14:09. Заголовок: Петр, ты все понимае..


Петр, ты все понимаешь. Искоса глядеть и надо.
Я что против? Но не надо зарываться, типа "я разложу USB на молекулы". Задачка ого!
Это конечно можно сделать, но жаль времени. Самое главное когда разберешь на молекулы, уже на компах USB и не будет.

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
Rimsky



Пост N: 84
Зарегистрирован: 21.10.07
Откуда: Россия, Иркутск
Рейтинг: 0
ссылка на сообщение  Отправлено: 05.09.08 15:34. Заголовок: Здравствуйте, USB не..


Здравствуйте, USB не такая-уж сложная тема, по крайней мере для процессоров ATmega. Есть масса исходников в которых вполне можно разобраться и состряпать свой девайс. Вот например проекты на AVR http://www.obdev.at/products/avrusb/projects.html. Извиняюсь за упоминания AVR на форуме.

Rimsky Спасибо: 0 
Профиль
Rimsky



Пост N: 85
Зарегистрирован: 21.10.07
Откуда: Россия, Иркутск
Рейтинг: 0
ссылка на сообщение  Отправлено: 05.09.08 16:00. Заголовок: Вот здесь по теме хо..


Вот здесь по теме хорошая книга

Rimsky Спасибо: 0 
Профиль
Пётр



Пост N: 823
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 05.09.08 18:48. Заголовок: Rimsky пишет: USB н..


Rimsky пишет:

 цитата:
USB не такая-уж сложная тема, по крайней мере для процессоров ATmega.

Проблема именно в мудрённом протоколе обмена информацией по USB. Шина универсальная, вот и протокол соответствующий.
Тема на самом деле довольно сложная, иначе сейчас этих USB бустройств было б как собак нерезаных.
Лично я ничего против AVRов не имею, но как то изучать их нет охоты, с ПИКами мне проще. Да и программная реализация USB это не есть хорошо, хоть и дёшево получается.
Думаю найти какой-то из 18 серии с USB и "издеваться" над ним.
Начну пожалуй с так называемых HID устройств, для которых не нужен драйвер, так как в этом случае используется из Винды.

Кстати, по ссылке нашёл это
Довольно интересная конструкция, жаль только нет дополнительных выводов у верстуального COM порта, а значит для простого програматора не годится.

Rimsky пишет:

 цитата:
Вот здесь по теме хорошая книга

Только там регистрироваться нужно или SMSку слать...

Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 528
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 2
ссылка на сообщение  Отправлено: 05.09.08 23:28. Заголовок: Rimsky пишет: Вот з..


Rimsky пишет:

 цитата:
Вот здесь по теме хорошая книга


Агуров очень хорошо описал USB. Но все-таки замечу, что все это поверхносто. Общее руководство.
Не знаю, может у Петра когда - нибудь получится написать драйвер под USB. Я имею в виду наш скромный коллектив, который знаю.
Rimsky пишет:

 цитата:
USB не такая-уж сложная тема, по крайней мере для процессоров ATmega. Есть масса исходников в которых вполне можно разобраться и состряпать свой девайс.


Да и для пиков есть, есть готовые преобразователи. Но использование их не означает, что протокол не сложен. Разработчики дали в руки инструменты, пользуйтесь, и не морочьте себе голову.

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 155
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 24.09.08 18:28. Заголовок: Несколько постов с о..


Несколько постов с открытой ветки пропали, но мысль интересная:

RB0/INT Бит 0 TTL/ST(1) Двунаправленный порт ввода/вывода с программным включением подтягивающего
резистора, вход внешнего прерывания
RB1/RX/DT Бит 1 TTL/ST(3) Двунаправленный порт ввода/вывода с программным включением подтягивающего
резистора, вход приемника USART, линия данных в синхронном режиме USART
RB2/TX/CK
Бит 2
TTL/ST(3) Двунаправленный порт ввода/вывода с программным включением подтягивающего
резистора, выход передатчика USART, линия тактового сигнала в синхронном
режиме

Синхронизация USB - USART это возможно?

Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 159
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 25.09.08 08:19. Заголовок: Если вспомнить форму..


Если вспомнить формулу по расчёту значения регистра SPBRG
X=Fosc/(16S)-1
То получается при частоте 24 МГц SPBRG=0

То есть 24 МГц - это частота, при которой скорость по асинхронному USART(BRGH=1, SPBRG=0) составит 1500000 бит/секунду - что и нужно для USB.
В схеме указан именно такой кварц - 24 МГц.


Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 577
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 2
ссылка на сообщение  Отправлено: 27.09.08 22:24. Заголовок: Может кому поможет. ..


Может кому поможет. http://www.remexpert.com/forum/topic1953.html

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
vnleon
постоянный участник


Пост N: 69
Зарегистрирован: 08.06.07
Откуда: Россия, Майкоп
Рейтинг: 0
ссылка на сообщение  Отправлено: 27.09.08 23:37. Заголовок: MAZ пишет: Может ко..


MAZ пишет:

 цитата:
Может кому поможет


MAZ, спасибо за ссылку.
По ответам, похоже, что информация актуальна.
Только опять мысли появляются "не знаю Си", к чему бы это.

Спасибо: 0 
Профиль
Пётр



Пост N: 869
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 3
ссылка на сообщение  Отправлено: 28.09.08 12:14. Заголовок: vnleon пишет: Тольк..


vnleon пишет:

 цитата:
Только опять мысли появляются "не знаю Си"

Аналогмчно.
Тоже Си не знаю,мне проще на ассемблере писать , но похоже что учить нужно.

Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 578
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 2
ссылка на сообщение  Отправлено: 28.09.08 18:45. Заголовок: выход простой. Созда..


выход простой. Создаем проект в MPLAB (HI подключен). Компилируем текст. hex переводим в АSM. Иногда помогает.
Там есть ссылка на компилятор, то же через него можно покопать. Но Си библиотеки не слабонервных.

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
vnleon
постоянный участник


Пост N: 72
Зарегистрирован: 08.06.07
Откуда: Россия, Майкоп
Рейтинг: 0
ссылка на сообщение  Отправлено: 28.09.08 21:35. Заголовок: Сначала пишете "..


Сначала пишете "выход простой", а в конце ошарашили "Но Си библиотеки не слабонервных"
Может легче Си изучить.
А у Вас HI не для красоты подключен? Что нибудь по этой теме подсказать сможете?

Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 579
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 2
ссылка на сообщение  Отправлено: 29.09.08 22:30. Заголовок: Уважаемый Владимир ..


Уважаемый Владимир Николаевич, вы поняли что такое HI?(hi-tech_c) Это моя "спецификация", но можно догадаться. Если есть желание, а главное время, можно изучить и С++.
Но предложенная "технология" обычно помогает быстрей. Правда я еще не нашел ни одного декомпилятора для 18F2550 и 18F4550 Для многих из 18 серии есть, а для этих нет. Странно как-то.
Всем для информации, новые версии IC-prog, подерживают программирование 4550, но hex/аsm нет .

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
vnleon
постоянный участник


Пост N: 73
Зарегистрирован: 08.06.07
Откуда: Россия, Майкоп
Рейтинг: 0
ссылка на сообщение  Отправлено: 30.09.08 00:06. Заголовок: Что HI это хай-тек с..


Что HI это хай-тек си я понял, только hex файл скомпилированный на си для работы с USB, причем не зная ни си, ни толком работы самого USB, совсем не хочется расшифровывать.
Извиняюсь, если неточно задал вопрос. Если Вы разбираетесь в си, хотелось просто узнать, хотя-бы в общих чертах: что опысывается на языке си в данной Вами ссылке. Для человека не сведущего в этом языке видны только знакомые названия специальных регистров, include, define, а что к чему, темный лес. Думаю, что в этом направлении проще будет разобраться с USB. Спасибо.
Пишите "новые версии IC-prog, подерживают программирование 4550, но hex/аsm нет".
Как это нет "hex/аsm" ? Они не выводятся на экран? Здорово, то есть совсем наоборот.




Спасибо: 0 
Профиль
RW1ZK
постоянный участник




Пост N: 774
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг: 3
ссылка на сообщение  Отправлено: 30.09.08 07:36. Заголовок: MAZ пишет: я еще не..


MAZ пишет:

 цитата:
я еще не нашел ни одного декомпилятора для 18F2550 и 18F4550


Александр, обрати внимание на PIC18 Simulator IDE. В закладке Tools есть Disassembler. Работает как с 2550, так и с 4550.

Удивление рождает жажду познания... Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 581
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 2
ссылка на сообщение  Отправлено: 30.09.08 20:59. Заголовок: Смотрел. Спасибо. За..


Смотрел. Спасибо. Завтра посмотрю еще.

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 582
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 2
ссылка на сообщение  Отправлено: 30.09.08 21:07. Заголовок: vnleon пишет: Как э..


vnleon пишет:

 цитата:
Как это нет "hex/аsm" ? Они не выводятся на экран? Здорово, то есть совсем наоборот


Я имею в виду? не подерживают перевод из hex в аsm 16 битных.
То что сложно, вопросов нет. С Си начальный уровень, с аsm намного интересней.
В ссылке есть обший принцип работы USB. Код на Си небольшой, можно декомпилировать и разбираться, если есть желание.

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
vnleon
постоянный участник


Пост N: 75
Зарегистрирован: 08.06.07
Откуда: Россия, Майкоп
Рейтинг: 0
ссылка на сообщение  Отправлено: 01.10.08 14:26. Заголовок: Код на Си небольшой,..



 цитата:
Код на Си небольшой, можно декомпилировать и разбираться, если есть желание.


Есть желание изучить Си. Чем сейчас и занимаюсь. Спасибо.

Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 583
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 2
ссылка на сообщение  Отправлено: 01.10.08 18:10. Заголовок: Удачи..


Удачи

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 584
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 2
ссылка на сообщение  Отправлено: 01.10.08 18:15. Заголовок: RW1ZK пишет: Алекса..


RW1ZK пишет:

 цитата:
Александр, обрати внимание на PIC18 Simulator IDE. В закладке Tools есть Disassembler. Работает как с 2550, так и с 4550.


Иван не хочет. Что-то пишит по английски. Типа, нет программы. Может у меня демо версия. Симуляция идет нормально. Можно ссылку на твой PIC18 Simulator IDE.

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
RW1ZK
постоянный участник




Пост N: 775
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг: 3
ссылка на сообщение  Отправлено: 01.10.08 19:05. Заголовок: MAZ пишет: Можно сс..


MAZ пишет:

 цитата:
Можно ссылку на твой PIC18 Simulator IDE


Дай Email в личку. Перешлю.




Удивление рождает жажду познания... Спасибо: 0 
Профиль
Пётр



Пост N: 923
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 3
ссылка на сообщение  Отправлено: 31.10.08 17:06. Заголовок: MAZ пишет: Правда ..


MAZ пишет:

 цитата:
Правда я еще не нашел ни одного декомпилятора для 18F2550 и 18F4550

В меню Utilites программы WinPic800 выбираем пункт Dis-Assembly

Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 171
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 11.12.08 09:07. Заголовок: Нашёл интересную ста..


Нашёл интересную статью на тему USB-COM
http://radioradar.net/radiofan/miscellaneous/usb_com_lpt.html
Микросхема преобразователя CP2103-GM стоит около 130 рублей по поиску в efind.ru
Даташит на неё здесь:
https://www.silabs.com/Support%20Documents/TechnicalDocs/cp2103.pdf
Корпус правда не очень удобен, но похоже поэкспериментировать с ней можно...

Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 172
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 11.12.08 11:26. Заголовок: Вот здесь краткое оп..


Вот здесь краткое описание на великом и могучем:
http://www.efo.ru/doc/Silabs/Silabs.pl?2150
Скачал с сайта производителя всё что есть на эти МС. В комплекте драйвера, софт для настройки. DLL-ка для создания своего софта(CP210xManufacturing.dll) содержит 58 функций:
Скрытый текст


Спасибо: 0 
Профиль
Пётр



Пост N: 938
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 3
ссылка на сообщение  Отправлено: 11.12.08 12:02. Заголовок: kaligraf пишет: -ка..


kaligraf пишет:

 цитата:
-ка для создания своего софта

А что через API не работает?
Или это для расширения возможностей?

Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 173
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 11.12.08 16:55. Заголовок: Через API наверное у..


Через API наверное удобнее будет отправлять/принимать инфу. А настройки самой микросхемы типа скорости COM порта похоже с помощью этой DLL выставлять или с помощью того софта, который в комплекте. Если под неё свою прогу делать, то определить надо как-то скорость и номер порта и как отправить/принять информацию.
Вообще смотрел на названия этих функций и так и не понял можно ли определить состояние отдельного вывода COM порта для работы с JDM или только UART используется
Вообще интересная микросхема, только разбираться надо ещё что к чему.

Спасибо: 0 
Профиль
Пётр



Пост N: 939
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 3
ссылка на сообщение  Отправлено: 11.12.08 17:05. Заголовок: kaligraf пишет: на..


kaligraf пишет:

 цитата:
настройки самой микросхемы типа скорости COM порта похоже с помощью этой DLL выставлять или с помощью того софта, который в комплекте.

Эти настройки задаются при открытии порта.
Например как это делается в функции ComOpen
Кстати, библиотека MVCOM работает через API, так что по идее она должна работать с виртуальными портами.

kaligraf пишет:

 цитата:
Вообще интересная микросхема

А она под рукой есть?


Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 174
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 11.12.08 18:47. Заголовок: Пётр пишет: А она п..


Пётр пишет:

 цитата:
А она под рукой есть?


На данный момент нет.
Только заказал - придёт можно будет поэкспериментировать.
Если это виртуальный COM - то с прогой попроще будет - для COM порта практически всё что нужно есть.

Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 674
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 3
ссылка на сообщение  Отправлено: 11.12.08 21:24. Заголовок: Посмею высказать сво..


Посмею высказать свое мнение. Виртуальный СОМ, это очень далеко не USB. Я бы сказал, "иммитация" разъема. Не ругайтесь. Не смог сдержаться. Успехов!

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 175
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 12.12.08 07:30. Заголовок: MAZ пишет: Посмею в..


MAZ пишет:

 цитата:
Посмею высказать свое мнение. Виртуальный СОМ, это очень далеко не USB.


Оно конечно верно - только программировать для компа лично у меня получается пока только на PureBasic - и как из своей программы работать с USB устройством ответов пока нет.

Спасибо: 0 
Профиль
Пётр



Пост N: 940
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 3
ссылка на сообщение  Отправлено: 12.12.08 10:33. Заголовок: kaligraf пишет: ка..


kaligraf пишет:

 цитата:
как из своей программы работать с USB устройством ответов пока нет

Всё зависит от конкретного устройства

Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 178
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 12.12.08 15:53. Заголовок: Если файл с флэшки о..


Если файл с флэшки открыть - то проблемм не будет пожалуй. А вот управлять программатором или другим устройством на МК через USB пока знаний не хватает.
Пётр
Есть ли какие-нибудь сдвиги с PIC-ами со встроенным USB или там всё на СИ?

Спасибо: 0 
Профиль
Пётр



Пост N: 943
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 3
ссылка на сообщение  Отправлено: 12.12.08 16:23. Заголовок: kaligraf пишет: А в..


kaligraf пишет:

 цитата:
А вот управлять программатором или другим устройством на МК через USB пока знаний не хватает

Если корректно эмулировать COM порт, то особых знаний и не нужно, тем более что драйвер в Винде уже есть. Просто работает как с обычным портом и всё.
Это наиболее перспективный путь, который позволит получить желаемое при минимуме знаний в области USB со стороны компа.
А вот со стороны ПИКа нужно конкретно повозится.

kaligraf пишет:

 цитата:
Есть ли какие-нибудь сдвиги с PIC-ами со встроенным USB или там всё на СИ

Сдвиги есть, но пока не очень большие.
Как оказалось, найти толковые примеры на ассемблере это целая проблема, а на Си предостаточно, поэтому сейчас Си потихоньку учу, и с ПИКами разбираюсь. Их даташит на буржуйском, вот и есть много непонятных моментов, которые на практике решаю, т. е. проверяю как работает то или иное что не понятно.


PS.
А ты когда последний раз был на своём форуме?
Там Игорь Батов подмиал этот вопрос.

Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 180
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 12.12.08 17:11. Заголовок: Пётр пишет: А ты ко..


Пётр пишет:

 цитата:
А ты когда последний раз был на своём форуме?



4 дня всего прошло
Пётр пишет:

 цитата:
Если корректно эмулировать COM порт, то особых знаний и не нужно, тем более что драйвер в Винде уже есть. Просто работает как с обычным портом и всё.
Это наиболее перспективный путь, который позволит получить желаемое при минимуме знаний в области USB со стороны компа.


У меня надежда есть, что этот виртуальный USB-COM, который я заказал, будет поддерживать управление каждым выводом порта по отдельности. Это было бы идеальным вариантом для JDM программатора.

Спасибо: 0 
Профиль
Пётр



Пост N: 945
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 3
ссылка на сообщение  Отправлено: 12.12.08 17:36. Заголовок: kaligraf пишет: 4 д..


kaligraf пишет:

 цитата:
4 дня всего прошло

А форум сообщает что 12.


kaligraf пишет:

 цитата:
будет поддерживать управление каждым выводом порта по отдельности

Даже если так, то тормоза будут жуткие.
Это в первую очередь связанно со структурой шины USB. Инфа по ней идёт не тогда, когда её отправляет прога, а через определённые промежутки, скажем 10мс.
Если слать большие пакеты, то это не сильно снижает скорость работы, но при побайтном обмене, скорость будет черепашьей.
Тут наилучший вариант - сделать на ПИКе не совсем стандартный COM порт. Общатся с ним как с COM портом, но не заставлять "дёргать лапками" а посывать ему сценарий этого "дёргания" в виде пакета из большого количества байт.
Тогда можно получить приемлемую скорость программирования ПИКа через программатор.
Именно так поступают в USB программаторах.

Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 182
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 12.12.08 18:25. Заголовок: Пётр пишет: Даже ес..


Пётр пишет:

 цитата:
Даже если так, то тормоза будут жуткие.
Это в первую очередь связанно со структурой шины USB. Инфа по ней идёт не тогда, когда её отправляет прога, а через определённые промежутки, скажем 10мс.


Да не подумал об этом.
Протестировать будет несложно - проги уже есть для обоих вариантов, остаётся только ждать пока почта сработает.

Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 184
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 15.12.08 21:18. Заголовок: Обнаружил ещё одну м..


Обнаружил ещё одну микросхему преобразователя USB-COM PL 2303. Стоимость вообще около 50 рублей - корпус такой, что годится и для ручной пайки SSOP 28 - неплохой похоже вариант для использования в прграмматоре.

Спасибо: 0 
Профиль
Ewgen
постоянный участник




Пост N: 12
Зарегистрирован: 22.01.08
Откуда: Воркута
Рейтинг: 0
ссылка на сообщение  Отправлено: 16.12.08 00:42. Заголовок: Вот здесь http://www..


Вот здесь http://www.radiokot.ru/circuit/digital/pcmod/05/ ,мне кажется,про это неплохо описано.

Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 185
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 16.12.08 07:58. Заголовок: Ewgen пишет: Вот зд..


Ewgen пишет:

 цитата:
Вот здесь http://www.radiokot.ru/circuit/digital/pcmod/05/ ,мне кажется,про это неплохо описано.


Да - дельная статья
Ещё есть информация, что некоторые кабели для мобильных телефонов содержат в себе преобразователь USB-COM. Сделаны такие кабели именно на микросхемах FT232, CP210x и PL2303. Пока не искал в продаже, но наверное приобрести такой кабель и использовать в своих конструкциях вполне возможно.

Спасибо: 0 
Профиль
Пётр



Пост N: 949
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 3
ссылка на сообщение  Отправлено: 16.12.08 10:34. Заголовок: Если преобразовател..


Если преобразователь нужно использовать для связи с простым программаторм, то лучше забыть об этой затее.
Есть большая вероятность что программировать не будет или будет но как черепаха (очень медленно).

Есть один вариант, но он не совсем совершенен, но если подумать, то может что и получится.
Делаем так: собираем преобразовательна 18 ПИКе и отправляем ему зарание оговореные команды, по которым он будет программировать контроллер.
У меня на Си получилось принимать и отправлять данные, предназначеные для USARTа. Вроде сбоев нет. А вот с принимать и отправлять данные дополнительных линий пока не получается.
Недостаток этого метода в том, что нужно либо писать свой софт, совместимый с таким программатором либо драйвер, который будет перекодировать команды управления дополнительными линиями порта в команды, для контроллера.

Спасибо: 0 
Профиль
Photographer
постоянный участник




Пост N: 20
Зарегистрирован: 18.11.08
Откуда: Россия, г.Уфа
Рейтинг: 0
ссылка на сообщение  Отправлено: 16.12.08 13:39. Заголовок: kaligraf пишет: Ещё..


kaligraf пишет:

 цитата:
Ещё есть информация, что некоторые кабели для мобильных телефонов содержат в себе преобразователь USB-COM.

Может я чего-то не монимаю... В магазине видел перезодник USB-COM рублей за 200. Чем он плох (кроме 5V вместо 12)? Я имею ввиду-зачем изобретать велосипед?

Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 186
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 16.12.08 14:38. Заголовок: Зависит от переходни..


Зависит от переходника. Купил я сегодня такой переходник правда за 300 р и распаян на телефонный разъём. Пытаюсь теперь определить как 9 проводов распаять на COM. Сделан кстати на МС OTI 006858 - так что ещё одна микросхема в список преобразователей. Вот после тестирования будет понятно со скоростями и совместимостью, а пока неясностей многовато. В железе такую штуку с JDM программатором совместно использовать получится или нет? Померял напряжения на проводках - +2,23 на 4-х проводах, +3,18 на 2-х, +4,64 на одном и 0 на одном. Как паять пока неясно - по даташиту на микросхему прозванивать придётся с платы.

Спасибо: 0 
Профиль
Алексей
постоянный участник


Пост N: 529
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг: 1
Фото:
ссылка на сообщение  Отправлено: 16.12.08 22:06. Заголовок: kaligraf пишет: Сде..


kaligraf пишет:

 цитата:
Сделан кстати на МС OTI 006858

Знаю я эту гадость, вроде работает, но постоянные глюки с ней. Тоже кстати с телефонного кабеля был стянут. Так и не добился от нее вразумительного ответа, а потом сгорела гадость. Мне кажется у них с софтом проблемы. Использовал драйвер в комплекте со шнуром, других найти не удалось. Собрал на FT232 и то больше толку, хотя бы работает, вот только к программатору руки не доходят ее пристроить попробовать, перепутана кое где полярность сигналов, на программатор нужны инверсные сигналы.
По отзывам еще PL2303 хвалят. Но не знаю не проверял.

Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 680
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 3
ссылка на сообщение  Отправлено: 16.12.08 22:56. Заголовок: У меня куча лежит шн..


У меня куча лежит шнуров USB-COM, очень плохо. Верней вообще.
PL2303, когда хочет работает, когда не хочет. Что-там в ней творится? Но это только с программаторами. С другими устройствами нормально.
Заканчиваю копировать свой ICD2, проверяю схему. Размещу в обмене. Может, кто решится повторить, или наверно проще сделать на подобие. Считаю, нам нужна нормальная конструкция для повторения, универсального программатора и отладчика. С полным пакетом документации. Вот и предлагаю взять за основу этот аналог.

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
Dmitry Dubrovenko
постоянный участник




Пост N: 928
Зарегистрирован: 26.12.06
Откуда: Санкт-Ленинград
Рейтинг: 1
ссылка на сообщение  Отправлено: 16.12.08 23:30. Заголовок: Насколько помню, тел..


Насколько помню, телефонам кроме RxD и TxD ничего и не надо.

Obligatus Servus Спасибо: 0 
Профиль
Alberto
постоянный участник




Пост N: 1068
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг: 3

Награды: Отлично!',
ссылка на сообщение  Отправлено: 17.12.08 11:03. Заголовок: MAZ пишет: С другим..


MAZ пишет:

 цитата:
С другими устройствами нормально.


так вот это-то и самое главное. Программатор - вещь разовая, сделал и пользуешься, а в самоделках самое время на USB переходить и чтобы не заморачиваться с софтом под USB, переходники самое то. ИМХО.

Не ошибается только тот, кто ничего не делает. Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 188
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 17.12.08 19:24. Заголовок: Распаял сегодня на о..


Распаял сегодня на обычный COM разъём кабель от переходника. Напряжения на выходах микросхемы - видимо главный камень преткновения - не работает ни с каким софтом, хотя осцилографом посмотрел - сигналит на TXD.
На TXD в пассивном состоянии - то есть всё отключено - напряжение +3,19 вольта относительно общего. А когда сигнал проходит - скачет в сторону минуса - насколько неясно - осцил не очень точный - но вольта на 2 напряжение падает.
У обычного же COM порта в отключенном состоянии на TXD минус 12 вольт.
Похоже у переходника выходной сигнал инвертирован

Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 681
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 3
ссылка на сообщение  Отправлено: 17.12.08 21:25. Заголовок: Alberto пишет: а в ..


Alberto пишет:

 цитата:
а в самоделках самое время на USB переходить и чтобы не заморачиваться с софтом под USB, переходники самое то.


Это самообман. Просто нет СОМ портов, а надо подключить USB. Я уже говорил, иммитация разъема.
А возможностями USB, там даже не пахнет. Это еще раз понял, сравнив работу отладчика с USB_СОМ и чисто USB. 28Мб скорость обмена. Где USB-СОМ?
Тут, если точно, надо говорить, что надо подключить устройство как-нибудь к компу., а разъема нет. Вот и переделываем разъем под вид USB.

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
Алексей
постоянный участник


Пост N: 530
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг: 1
Фото:
ссылка на сообщение  Отправлено: 17.12.08 21:27. Заголовок: На переходнике TTL у..


kaligraf пишет:

 цитата:
На TXD в пассивном состоянии - то есть всё отключено - напряжение +3,19 вольта относительно общего. А когда сигнал проходит - скачет в сторону минуса - насколько неясно - осцил не очень точный - но вольта на 2 напряжение падает.
У обычного же COM порта в отключенном состоянии на TXD минус 12 вольт.
Похоже у переходника выходной сигнал инвертирован


На переходнике TTL уровни, у ком порта они совершенно другие, причем -12в считается 1, а +12в считается нулем. Ставьте микросхему MAX232.

Спасибо: 0 
Профиль
Alberto
постоянный участник




Пост N: 1072
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг: 3

Награды: Отлично!',
ссылка на сообщение  Отправлено: 17.12.08 22:52. Заголовок: MAZ пишет: Это само..


MAZ пишет:

 цитата:
Это самообман... иммитация разъема


если мне в самоделке понадобится передавать мегабайты информации за секунду, то да, спору нет, но если мне раз в секунду надо передать 20-30 байт, то пусть будет имитация , мне спешить некуда.
P.S. Думаю по крайней мере не стоит ожидать, что при подключении переходника USB-COM, СОМ-порт вдруг заработает на скорости 480Мбит/сек.

Не ошибается только тот, кто ничего не делает. Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 191
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 19.12.08 06:10. Заголовок: Заработал переходнич..


Заработал переходничок!
Припаял напрямую к МК. TXD к TXD, RXD к RXD и дело пошло

Спасибо: 0 
Профиль
Пётр



Пост N: 950
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 3
ссылка на сообщение  Отправлено: 19.12.08 09:24. Заголовок: kaligraf пишет: Зар..


kaligraf пишет:

 цитата:
Заработал переходничок

А какая скорость программирования и есть ли ошибки при програмиовании?

Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 193
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 19.12.08 12:55. Заголовок: Программирую МК PIC1..


Программирую МК PIC16F628A

На USB
читает 12 секунд
пишет 14 секунд

На железном COM
читает 10 секунд
пишет 10 секунд

Прошивка та-же самая - примерно килослово кода.
Ошибок нет - нормально отрабатывает, но на USB медленнее, чем на обычном COM

Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 194
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 19.12.08 13:10. Заголовок: Вопрос вот появился...


Вопрос вот появился. Чтобы увеличить скорость - можно увеличить объём передаваемых в одном блоке данных. То есть если передавать не 40 байт в одном блоке, а 400, то скорость должна возрасти. Со стороны компа это легко организовать - но главное препятствие - некуда деть инфу внутри пика - приёмника.
В программаторе информация идёт во флэш память программируемого МК и каждое слово пишется 6...20 мс (смотря какой МК) - пока весь блок не запишется - следующий не взять.
Вопрос:
Есть ли микросхемы ОЗУ или быстрой флэш, с похожим на I2C протоколом, но скоростью записи инфы не 6 миллисекунд, а 6 микросекунд?
Применение такой МС позволило бы значительно увеличить скорость обмена, за счёт удлиннения буфера.
То есть МК приёмника отправлял бы принятый байт во внешнее ОЗУ, и сразу готов принять следующий.

Ни разу с такими микросхемами не работал, но по логике вещей должны они быть. Вудь обычная флэшка для компа не 6 миллисекунд слово пишет?


Спасибо: 0 
Профиль
Пётр



Пост N: 951
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 3
ссылка на сообщение  Отправлено: 19.12.08 14:26. Заголовок: kaligraf пишет: Про..


kaligraf пишет:

 цитата:
Программирую МК PIC16F628A

Я так понимаю это не через JDM программатор, а через ПИК, выспупающий программатором?
А через JDM как работает?

Спасибо: 0 
Профиль
Гоша Александрович



Пост N: 35
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг: 1
ссылка на сообщение  Отправлено: 19.12.08 18:42. Заголовок: kaligraf пишет: Ест..


kaligraf пишет:

 цитата:
Есть ли микросхемы ОЗУ или быстрой флэш, с похожим на I2C протоколом, но скоростью записи инфы не 6 миллисекунд, а 6 микросекунд?



Больная тема. Микросхемы памяти. Их сейчас столько развелось, что на все случаи жизни хватит, а нормальная статья только на 24CХХ есть. А ведь это по значимости на втором месте после процессора в любой системе. Например, AT45DB041 4 Мбит памяти разве не прелесть? Не дорогая и доступная вот что на программатор надо ставить, а не 24CXXX по несколько штук. Самое возмутительное то, что работать с микросхемами памяти проще простого, а информация только на английском. Ведь наверняка есть люди с опытом работы с такими микросхемами, но они молчат. Не хотят знаниями делиться, партизаны. Типа если мозги есть разберешься и на английском, но и время потеряешь.
У меня есть обзор микросхем. От куда скачал, не знаю, поэтому залил на обменник. http://www.filehoster.ru/files/bx2056 Туго без памяти жить.


Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 196
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 19.12.08 19:02. Заголовок: Пётр пишет: Я так п..


Пётр пишет:

 цитата:
Я так понимаю это не через JDM программатор, а через ПИК, выспупающий программатором?
А через JDM как работает?


Через JDM вообще никак - не работает. Не хочет этот преобразователь нормально ножками дёргать. Отключал проверку наличия программатора - одни нули. Хотя можно ещё с длительностью импульсов поварьировать. Если нули - то что-то похоже проходит. Только не то что нужно.

Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 197
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 19.12.08 19:27. Заголовок: Гоша Александрович п..


Гоша Александрович пишет:

 цитата:
У меня есть обзор микросхем. От куда скачал, не знаю, поэтому залил на обменник. http://www.filehoster.ru/files/bx2056


Скачал - спасибо! Похоже это каталог промэлектроники. Про микросхемы памяти тоже немного есть. В том числе и о тех что с быстрым временем записи тип FRAM сегнетоэлектрическая память.
Типа FM24C256SE 32к x 8 I2C - время записи с частотой шины 1 МГц мгновенно - правда стоимость по этому каталогу 173 р.

Спасибо: 0 
Профиль
Гоша Александрович



Пост N: 36
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг: 1
ссылка на сообщение  Отправлено: 19.12.08 19:41. Заголовок: kaligraf пишет: Ска..


kaligraf пишет:

 цитата:
Скачал - спасибо!


А с тебя подробное описание всего процесса чтения и записи

Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 683
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 3
ссылка на сообщение  Отправлено: 19.12.08 20:00. Заголовок: kaligraf пишет: На ..


kaligraf пишет:

 цитата:
На USB
читает 12 секунд
пишет 14 секунд

На железном COM
читает 10 секунд
пишет 10 секунд


Это на USB, или виртуалке? Если первое, маловероятно.

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
Evgeny Korabelnikov



Пост N: 641
Зарегистрирован: 06.05.07
Откуда: Россия, Липецк
Рейтинг: 4
ссылка на сообщение  Отправлено: 19.12.08 20:15. Заголовок: По моим "агент..


По моим "агентурным сведениям", вышла новая книга Яценкова по PIC контроллерам с поддержкой USB.
Это к сведению. На всякий случай. Чтобы знать, в каком направлении искать.


Безумству храбрых поем мы песню (А.М.Горький) Спасибо: 0 
Профиль
igor
moderator




Пост N: 581
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг: 2
Фото:
ссылка на сообщение  Отправлено: 19.12.08 20:53. Заголовок: Она уже давно вышла...


Она уже давно вышла. А в свободной "скачке", всё ещё не появилась.

В радиотехнике, существует два вида неисправностей-есть контакт там, где его не должно быть никогда и, нет контакта там, где он должен быть постоянно. Спасибо: 0 
Профиль
Гоша Александрович



Пост N: 37
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг: 1
ссылка на сообщение  Отправлено: 19.12.08 21:59. Заголовок: Хоть что-то на русск..


Хоть что-то на русском по микросхемам PIC18F2455/2550/4455/4550. Значит ситуация небезнадежная!

Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 198
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 19.12.08 23:40. Заголовок: Гоша Александрович п..


Гоша Александрович пишет:

 цитата:
А с тебя подробное описание всего процесса чтения и записи


Хорошо - подготовлю и выложу здесь, вместе с фотами платы программатора и шнурка.

MAZ пишет:

 цитата:
Это на USB, или виртуалке?


Под USB имел в виду виртуальный COM - порт, полученный за счёт применения переходника.

Спасибо: 0 
Профиль
Photographer
постоянный участник




Пост N: 26
Зарегистрирован: 18.11.08
Откуда: Россия, г.Уфа
Рейтинг: 0
ссылка на сообщение  Отправлено: 20.12.08 18:34. Заголовок: kaligraf пишет: Чер..


kaligraf пишет:

 цитата:
Через JDM вообще никак - не работает.

Даже не читает PIC? А напряжение достаточное для прошивки подключал?

Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 684
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 3
ссылка на сообщение  Отправлено: 20.12.08 20:03. Заголовок: Через JDM работать н..


Через JDM работать не будет. СОМ не настоящий. 232 микросхема может поможет.

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 199
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 20.12.08 22:45. Заголовок: Photographer пишет: ..


Photographer пишет:

 цитата:
Даже не читает PIC? А напряжение достаточное для прошивки подключал?


Описание железа программатора здесь:
http://www.kaligraf.narod.ru/files/ProgCode_doc.rar
Программа для компа немного изменилась - а плата та-же самая. Добавил только третий разъём, к которому подключал переходник.
Через JDM не читает и не пишет. Одни нули при чтении. Хотя при записи что-то похоже проходит. Но что и как неясно - в общем JDM с USB-COM переходником(во всяком случае с тем что у меня) не работает

Спасибо: 0 
Профиль
Ewgen
постоянный участник




Пост N: 15
Зарегистрирован: 22.01.08
Откуда: Воркута
Рейтинг: 0
ссылка на сообщение  Отправлено: 20.12.08 22:52. Заголовок: А вот вопрос:драйвер..


А вот вопрос:драйвера для ПИК-ов с аппартной поддержкой USB существуют в природе ?

Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 685
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 3
ссылка на сообщение  Отправлено: 20.12.08 23:20. Заголовок: Есть, посмотрите htt..


Есть, посмотрите http://www.microchip.com.ru/1010/PIC18F/USB.html
там есть драйвер 3.8Мб и еще много чего с примерами

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
kaligraf
постоянный участник


Пост N: 200
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг: 0
ссылка на сообщение  Отправлено: 21.12.08 23:17. Заголовок: Как и обещал выклады..


Как и обещал выкладываю описание программатора и последнии версии программ под него с фотами переходника USB и прочими сопутствующими файлами:

http://kaligraf.narod.ru/programmator/USB_programmator.html

Переходник USB - COM думаю может быть любым. Драйвера легко найти в сети. А схему программатора и программу предстоит ещё совершенствовать, чем и продолжаем заниматься.

Спасибо: 0 
Профиль
Alberto
постоянный участник




Пост N: 1074
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг: 3

Награды: Отлично!',
ссылка на сообщение  Отправлено: 23.12.08 16:32. Заголовок: Кому интересно, вот ..


Кому интересно, вот здесь есть еще на русском:
http://itbookz.ifolder.ru/7333952 - Спецификация USB
http://itbookz.ifolder.ru/7333953 - Устройство USB и FireWire


Не ошибается только тот, кто ничего не делает. Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 692
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 3
ссылка на сообщение  Отправлено: 28.12.08 23:20. Заголовок: Нашел на АСМ под 18F..


Нашел на АСМ под 18F2455 программы для USB. Сам пока не могу разобраться. Если кому нужно, размещу.

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
Пётр



Пост N: 957
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 3
ссылка на сообщение  Отправлено: 29.12.08 09:43. Заголовок: MAZ пишет: Нашел на..


MAZ пишет:

 цитата:
Нашел на АСМ под 18F2455 программы для USB

Это случайно не архивы lab1_18F2455.zip и lab2_18F2455.zip?
Если не они, по пожалуйста, выложите.

Спасибо: 0 
Профиль
Гоша Александрович



Пост N: 38
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг: 1
ссылка на сообщение  Отправлено: 29.12.08 17:54. Заголовок: И мне надо. Только и..


И мне надо. Только интересно, что за программы - полноценные работающие или кусочки непонятные. А схема прилагается? Это виртуальный ком порт или HID. Мне вот-вот PIC18F4550 должен прийти, очень интересно попробовать

Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 694
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 3
ссылка на сообщение  Отправлено: 29.12.08 22:01. Заголовок: Да. Эти лабы. Игорь,..


Да. Эти лабы. Игорь, с американского сайта, без перевода, одним словом, надо разбираться. Если есть желание и время, дам ссылку и как по проще перевести. Завтра с другого компа.

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 695
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 3
ссылка на сообщение  Отправлено: 30.12.08 21:00. Заголовок: Набрать в Google ..


Набрать в Google "PIC18F2455/4455 Assembler USB Firmware Available"
первым будет нужный сайт. Щелкнуть перевести. Более нормальный перевод форума микрочип. В первом посте, ссылка на сайт. Все будет продолжать переводится.

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
Гоша Александрович



Пост N: 39
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг: 1
ссылка на сообщение  Отправлено: 30.12.08 23:56. Заголовок: Я не забуду вас, ког..


Я не забуду вас, когда стану богатым и знаменитым . А если серьезно, то просто всем спасибо и с новым годом.

Спасибо: 0 
Профиль
MAZ
moderator




Пост N: 696
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 3
ссылка на сообщение  Отправлено: 31.12.08 14:04. Заголовок: Мы тоже не забудем, ..


Мы тоже не забудем, когда станешь богатым и знаменитым.
Будет, что вспомнить, как был не знаменитый. С Новым годом. Всем удачи.

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
Профиль
Alberto
постоянный участник




Пост N: 1091
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг: 3

Награды: Отлично!',
ссылка на сообщение  Отправлено: 03.01.09 15:43. Заголовок: А вот еще наткнулся:..


А вот еще наткнулся:
http://www.gamma.spb.ru/articles.php?i=29

Не ошибается только тот, кто ничего не делает. Спасибо: 0 
Профиль
Пётр



Пост N: 968
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 3
ссылка на сообщение  Отправлено: 05.01.09 14:23. Заголовок: Тут ещё тема появила..


Тут ещё тема появилась про USB. http://www.radiokot.ru/forum/viewtopic.php?t=12761&sid=f63f792a3aba948e57d06fe05c6956b7
Правда примеры на Си и для программной реализации в AVRах, но зато на русском.
Архив с проектом здесь
Меня в первую очередь интерисует описание дескрипторов и т. д. для USB.

Спасибо: 0 
Профиль
Гоша Александрович



Пост N: 52
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг: 1
ссылка на сообщение  Отправлено: 10.01.09 04:47. Заголовок: Alberto пишет: А во..


Alberto пишет:

 цитата:
А вот еще наткнулся:
http://www.gamma.spb.ru/articles.php?i=29


А кто нибуть пробовал первый пример из этой статьи запускать? Я попробовал, но почему-то компьютер начинает ругаться. Он говорит: «что за фигню ты в меня втыкаешь, а ну вынь немедленно». Отказывается распознавать как CDC класс и устанавливать драйвер. В inf файле к этому классу есть ссылка на драйвер usbser.sys но я прошелся поиском по компьютеру и не нашел у себя такого драйвера. Не дадите попользоваться, если у кого есть такой драйвер?

Спасибо: 0 
Профиль
Alberto
постоянный участник




Пост N: 1110
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг: 3

Награды: Отлично!',
ссылка на сообщение  Отправлено: 10.01.09 04:59. Заголовок: Гоша Александрович п..


Гоша Александрович пишет:

 цитата:
Не дадите попользоваться


вот здесь:
http://www.dynamiclink.nl/htmfiles/rframes/info_sys/info_u/30.htm
за него 20$ хотят. На неделе скачаю, если на халяву не найду.

Не ошибается только тот, кто ничего не делает. Спасибо: 0 
Профиль
Alberto
постоянный участник




Пост N: 1111
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг: 3

Награды: Отлично!',
ссылка на сообщение  Отправлено: 10.01.09 05:14. Заголовок: Alberto пишет: если..


Alberto пишет:

 цитата:
если на халяву не найду


а на халяву есть на диске Windows 98SE в файле BASE5.CAB или здесь:
http://rapidshare.com/files/181594642/usbser.sys

Не ошибается только тот, кто ничего не делает. Спасибо: 0 
Профиль
Пётр



Пост N: 979
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 3
ссылка на сообщение  Отправлено: 10.01.09 12:36. Заголовок: Гоша Александрович п..


Гоша Александрович пишет:

 цитата:
прошелся поиском по компьютеру и не нашел у себя такого драйвера

Странно, он у меня есть в C:\WINDOWS\system32\drivers
Вот драйвер с моего компа (ОСь XP Pro SP2) http://purik.nextmail.ru/usbser.rar

Спасибо: 0 
Профиль
Гоша Александрович



Пост N: 53
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг: 1
ссылка на сообщение  Отправлено: 10.01.09 13:54. Заголовок: Спасибо, но ничего н..


Спасибо, но ничего не изменилось. Мне на форуме микрочипа http://www.microchip.su/showthread.php?t=4816 дали готовые HEX файлы к этому проекту, но работает все также как и с моим HEX файлом. Значит дело не в программе микроконтроллера, а что-то с аппаратной частью или компьютером. Надо бы на другом компьютере попробовать.

Спасибо: 0 
Профиль
Пётр



Пост N: 981
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 3
ссылка на сообщение  Отправлено: 10.01.09 15:05. Заголовок: Скинь HEX, схему (ес..


Скинь HEX, схему (если не сложная, то можно на словах) и inf файл. Лишее слать не нужно, только самое необходимое.
Посмотрим как у меня работать будет...

Спасибо: 0 
Профиль
Alberto
постоянный участник




Пост N: 1114
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг: 3

Награды: Отлично!',
ссылка на сообщение  Отправлено: 10.01.09 15:32. Заголовок: Может не работает по..


Может не работает потому что плата не оригинальная:
"Примечание: в оригинальной схеме платы PICDEM FS USB используется автоматическое определение источника питания платы (внешний источник или USB). Поэтому при использовании упрощенной схемы необходимо закоментарить строку #define USE_USB_BUSSENSE_IO в файле usbcfg.h"
может кроме этого на рисунке "забыли" еще резистор, к примеру, нарисовать или другую "мелочь".



Не ошибается только тот, кто ничего не делает. Спасибо: 0 
Профиль
Гоша Александрович



Пост N: 54
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг: 1
ссылка на сообщение  Отправлено: 10.01.09 18:57. Заголовок: У одного знакомого н..


У одного знакомого на компьютере тоже не определяет. Значит, если это не из-за компьютера и не из-за прошивки контроллера, остается только схема самого устройства. Значит, я её неправильно спаял, но это маловероятно ведь схема проще некуда.
Петр, я собрал схему из этой статьи http://www.gamma.spb.ru/articles.php?i=29
http://i070.radikal.ru/0901/4d/9c3b6ed46be1.gif
Вот здесь разные прошивки http://www.filehoster.ru/files/ca0426
Alberto пишет:

 цитата:
Может не работает потому что плата не оригинальная:


Я по всякому пробовал и комментировал и не комментировал тем более мне дали готовую прошивку те, кто запускал этот проект.

Спасибо: 0 
Профиль
Гоша Александрович



Пост N: 55
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг: 1
ссылка на сообщение  Отправлено: 10.01.09 19:02. Заголовок: INF файл http://www...

Спасибо: 0 
Профиль
Пётр



Пост N: 983
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 3
ссылка на сообщение  Отправлено: 10.01.09 19:52. Заголовок: А у меня прошивки с ..


А у меня прошивки с номерами 1 и 3 заработали!
А вот с номером 2, нехочет.
Но для того, чтобы у меня заработало, пришлось изменить биты конфигурации, отвечающие за частоту кварца, тат как под руками не оказалось кварца на 20 МГц, но был на 12.
Тестировал на PIC18F2550.

Схему ипользовал ту, на которой проводил эксперименты до этого. Там только кварц на 12МГц и проводки USB.

Когда воткнул, комп, распознал USB устройство и попросил указать путь к драйверу.
Ну я его ткнул в файл из архива win2k_winxp.rar, после чего комп ругнулся что драйвер не имеет цифровой подписи майкрософт (ну мелкомягкие дают, ведь устанавливается из же драйвер). Я "дал добро" на установку этого драйвера.
Установка прошла без вопросов и в системе появился порт COM5.
Свойства порта такие.
 
Тип устройства: Порты (COM и LPT)
Изготовитель: Microchip Technology Inc
Размешение: Размещение 0 (CDC RS-232 Emulation Demo)


Спасибо: 0 
Профиль
Гоша Александрович



Пост N: 56
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг: 1
ссылка на сообщение  Отправлено: 10.01.09 19:57. Заголовок: А с 4550 не пробовал..


А с 4550 не пробовал?

Спасибо: 0 
Профиль
Пётр



Пост N: 984
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 3
ссылка на сообщение  Отправлено: 10.01.09 20:32. Заголовок: Нет, но не думаю что..


Нет, но не думаю что в этом проблема.
Ведь как я понимаю, проблема из-за того, что не получается установить драйвер.

Спасибо: 0 
Профиль
Гоша Александрович



Пост N: 57
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг: 1
ссылка на сообщение  Отправлено: 10.01.09 22:34. Заголовок: Пётр пишет: не дума..


Пётр пишет:

 цитата:
не думаю что в этом проблема


Все-таки в этом! Сейчас попробовал 2550 и тоже все заработало!! Даже небыло никакого предупреждения. Только непонятно почему 4550 не работает. Может я её спалил, когда подключал к USB без резисторов R1 и R2 на линии USB. Петр, а ты подключаешь с резисторами или нет!

Спасибо: 0 
Профиль
Пётр



Пост N: 985
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 3
ссылка на сообщение  Отправлено: 10.01.09 23:51. Заголовок: Гоша Александрович п..


Гоша Александрович пишет:

 цитата:
с 4550 не пробовал

Только что попробовал.
Работает 1-вая и 3-тья прошивка.
Для чистоты эксперимента, воткнул устройство в другой USB разъём чтобы заново установить драйвер.
Драйвер нормально установился.

Игорь, у тебя наверное что-то с виндой не так, хотя если учесть что на другом компе тоже не работает, можно предположить что может проблема в самом устройстве.

Спасибо: 0 
Профиль
Гоша Александрович



Пост N: 58
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг: 1
ссылка на сообщение  Отправлено: 10.01.09 23:59. Заголовок: Пётр пишет: можно п..


Пётр пишет:

 цитата:
можно предположить что может проблема в самом устройстве.


То есть в микросхеме 4550, потому что 2550 работает

Спасибо: 0 
Профиль
Пётр



Пост N: 986
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 3
ссылка на сообщение  Отправлено: 11.01.09 00:04. Заголовок: Гоша Александрович п..


Гоша Александрович пишет:

 цитата:
подключаешь с резисторами или нет

Без резисторов.
Забыл поставить...
Обязательно поставлю.

Спасибо: 0 
Профиль
Гоша Александрович



Пост N: 59
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг: 1
ссылка на сообщение  Отправлено: 11.01.09 06:46. Заголовок: Сейчас собираюсь на ..


Сейчас собираюсь на работу и так от безысходности взял свою экспериментальную плату с мыслью «что ж ты не работаешь с 4550 . . .». И вдруг увидел малюсенькую еле заметную черненькую полоску. Проверил прибором, оказалось что перемычка! Вот такие дела. У меня оказывается, выводы 22 и 23 были замкнуты. А я такую панику поднял на двух форумах к знакомому на окраину ездил с пересадкой на двух автобусах и все из за какой-то перемычки . Как то даже и не радостно. Только у меня может случиться такая несуразица .

Спасибо: 0 
Профиль
Алексей
постоянный участник


Пост N: 546
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг: 1
Фото:
ссылка на сообщение  Отправлено: 11.01.09 10:35. Заголовок: Гоша Александрович п..


Гоша Александрович пишет:

 цитата:
Только у меня может случиться такая несуразица .

Случается у всех, да и не по разу порой...

Спасибо: 0 
Профиль
Alberto
постоянный участник




Пост N: 1124
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг: 3

Награды: Отлично!',
ссылка на сообщение  Отправлено: 11.01.09 14:35. Заголовок: Гоша Александрович п..


Гоша Александрович пишет:

 цитата:
Только у меня


не надо. А включить МК на макетку со сдвигом на "одну ногу"? А перепутать "плюс" с "минусом"? Три спаленных 877-ых ПИКа и один ЖКИ 16х2 плюс несколько других компонентов, лежащих у меня, говорят об обратном . Так что всё нормально. Самый главный вопрос: после снятия перемычки схема заработала?

Не ошибается только тот, кто ничего не делает. Спасибо: 0 
Профиль
Гоша Александрович



Пост N: 60
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг: 1
ссылка на сообщение  Отправлено: 11.01.09 17:31. Заголовок: Спасибо успакоили. ..


Спасибо успакоили.

Alberto пишет:

 цитата:
Самый главный вопрос: после снятия перемычки схема заработала?


Да, как миленькая завелась. Хорошо хоть микросхема не испортилась от этой перемычки.
Программа управляет встроенным в PIC18F4550 USB модулем. Сама программа написана на Си.

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

Есть даташит но он на английском. Можно на худой конец попытаться взломать рабочую прошивку, но это убьет много времени и сил. Скоро мне должна прийти книжка http://www.dokabooks.ru/description132207.htm Надеюсь, что найду в ней что-то посильное. Короче буду по-всякому пробовать. Еще нужно хоть поверхностно знать структуру USB сигнала.
Но если Пётр будет двигаться в этом направлении, то шансы значительно возрастут. А то последнее время от Петра постоянно слышу AVR и программная реализация.


Спасибо: 0 
Профиль
Пётр



Пост N: 987
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 3
ссылка на сообщение  Отправлено: 11.01.09 17:51. Заголовок: Гоша Александрович п..


Гоша Александрович пишет:

 цитата:
Но если Пётр будет двигаться в этом направлении, то шансы значительно возрастут

Потихоньку двигаюсь, но хочу как и ты разобратся как писать проги с поддержкой USB не на Си, а иммено на Асме...

Гоша Александрович пишет:

 цитата:
А то последнее время от Петра постоянно слышу AVR и программная реализация.

Нет, немного не так. Я просто предложил этот вариант (не на этом форуме) для дешёвого и доступного (в смысле контроллер достать просто) USB программтора для ПИКов.
Или ты про другое говоришь?

Спасибо: 0 
Профиль
Гоша Александрович



Пост N: 61
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг: 1
ссылка на сообщение  Отправлено: 11.01.09 18:44. Заголовок: Пётр пишет: Или ты ..


Пётр пишет:

 цитата:
Или ты про другое говоришь?


Да ладно проехали.

На этом форуме http://www.microchip.su/showthread.php?t=4816 мне кажется, предложили помощь. Я написал, что мне нужно. Давайте вместе ждать, что ответят.


Спасибо: 0 
Профиль
Пётр



Пост N: 988
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 3
ссылка на сообщение  Отправлено: 11.01.09 19:14. Заголовок: Я уже видел. Тоже с ..


Я уже видел.
Тоже с нетерпением жду.
А вдруг там окажутся нормальные примеры на ASMе...

Спасибо: 0 
Профиль
Пётр



Пост N: 989
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 3
ссылка на сообщение  Отправлено: 11.01.09 19:26. Заголовок: Кстати, если хочешь,..


Кстати, если хочешь, могу скинуть прошивку для 4550 или 2550, которая тупо отправляет полученый от компа байт обратно.
Но есть подвох из-за которого я и забросил прошивку. Для работы устройства, нужен "левый" драйвер, поставляемый с Си компилятором PICC.
Этот драйвер работает в XP, но хто знает как он поведёт себя в другой винде. Тут лучше использовать драйвер usbser.sys, ведь он есть в каждой винде.

Спасибо: 0 
Профиль
Гоша Александрович



Пост N: 62
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг: 1
ссылка на сообщение  Отправлено: 11.01.09 19:37. Заголовок: Пётр пишет: Кстати,..


Пётр пишет:

 цитата:
Кстати, если хочешь, могу скинуть прошивку


Пока не надо. Но меня больше интересует предыстория этой прошивки

Спасибо: 0 
Профиль
Пётр



Пост N: 990
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 3
ссылка на сообщение  Отправлено: 11.01.09 20:14. Заголовок: Гоша Александрович п..


Гоша Александрович пишет:

 цитата:
меня больше интересует предыстория этой прошивки


Ну немного изменил имеющийся пример, так, чтобы данные передавалить не через USART, а оправлялись обратно в комп.

Спасибо: 0 
Профиль
Гоша Александрович



Пост N: 63
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг: 1
ссылка на сообщение  Отправлено: 11.01.09 21:51. Заголовок: Петр, а у тебя есть ..


Петр, а у тебя есть возможность компилировать Си проекты, которые на гемме выложены? Потому что надо самим попробовать дописать пару строк. От этих зажравшихся жлабов на том форуме все равно кроме ухмылок не дождешься.
На всякий случай выкладываю полноценную прошивку первого урока http://www.filehoster.ru/files/ca4823 Она работает с программой TestCDC.exe http://www.filehoster.ru/files/ca4842
Записал видео http://www.filehoster.ru/files/ca4845 Есть реакция на прием данных. Но мне не хочется разбираться с этой прошивкой из-за того что в ней много лишнего (измерение температуры). Вот бы убрать из Си проекта все лишнее и добавить свое.


Спасибо: 0 
Профиль
Пётр



Пост N: 991
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 3
ссылка на сообщение  Отправлено: 11.01.09 23:12. Заголовок: У меня есть только к..


У меня есть только компилятор PIC C Compiler

Спасибо: 0 
Профиль
Гоша Александрович



Пост N: 64
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг: 1
ссылка на сообщение  Отправлено: 12.01.09 00:05. Заголовок: Пётр пишет: У меня ..


Пётр пишет:

 цитата:
У меня есть только компилятор PIC C Compiler


А им можно гамовские исходники компилировать? Если нет, давай я тебе дам свой компилятор. Кстати вот что я обнаружил с помощью твоей программы. http://s53.radikal.ru/i139/0901/2a/d9a4cfdf8fa4.jpg
Я отправлял этой программой на макетную USB плату байты от 0 по нарастающей. И вот что я обнаружил, если отправить байт 49 загорится один светодиод, а если отправить 51 то другой светодиод. То есть это эквивалент тем двум галочкам на видео!

Спасибо: 0 
Профиль
Пётр



Пост N: 992
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 3
ссылка на сообщение  Отправлено: 12.01.09 10:00. Заголовок: Гоша Александрович п..


Гоша Александрович пишет:

 цитата:
А им можно гамовские исходники компилировать?

Незнаю.
Хотел попробовать но на той станице не смог найти сам исходник.
Скачал это и это, но там исходника нет.
Может там имелся в виду один из примеров из дистрибутива компилятора?
Если не трудно, скинь папку со всеми нужными файлами (желательно чтобы поменьше весила).
Я не уверен что удастся скомпилировать этот проект в PIC C Compiler, но попробовать стоит, а вдруг получится...

Гоша Александрович пишет:

 цитата:
я тебе дам свой компилятор

Какой у него размер?

Спасибо: 0 
Профиль
Гоша Александрович



Пост N: 65
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг: 1
ссылка на сообщение  Отправлено: 12.01.09 18:32. Заголовок: Пётр пишет: Если не..


Пётр пишет:

 цитата:
Если не трудно, скинь папку со всеми нужными файлами (желательно чтобы поменьше весила).



Сами исходные коды надо устанавливать. Вот здесь http://www.filehoster.ru/files/ca6353
нужно скачать типа EXE архив, который извлечет из себя все исходники в указанную папку. По умолчанию на диске C будет создана папка MCHPFSUSB. В этой папке есть много всяких проектов для MPLAB, там не только для CDC. Там есть и проект для экспериментов с HID и с бутлоадером о котором очень хорошо написано здесь http://www.pology.zp.ua/har/usb_module.html (все бы так статьи писали). Там же есть все сопутствующие файлы (INF например).
Все что касается CDC, находится в папке Cdc по этому пути C:\MCHPFSUSB\fw\Cdc. Найди там файл MCHPUSB.mcp и запусти его, откроется проект в MPLAB. Не уверен, что получится его скомпилировать твоим компилятором, так как проект рассчитан на MCC18. Если надумаеш могу скинуть, но весит это чудо 39МБ



Спасибо: 0 
Профиль
Evgeny Korabelnikov



Пост N: 655
Зарегистрирован: 06.05.07
Откуда: Россия, Липецк
Рейтинг: 4
ссылка на сообщение  Отправлено: 12.01.09 18:58. Заголовок: Просьба не оставля..


Просьба не оставлять сообщений в этой теме и перейти в тему Протокол USB. Часть 2.

Безумству храбрых поем мы песню (А.М.Горький) Спасибо: 0 
Профиль
Пётр



Пост N: 993
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 3
ссылка на сообщение  Отправлено: 12.01.09 19:00. Заголовок: Что-то в последнее в..


Что-то в последнее время скорость вообще упала и бывают замирания.
Так что для меня и 3 Мб скачать целая проблема, на говоря о почти 40, поэтому и писал чтобы в архиве было бы только самое необходимое, а иначе просто не скачаю...

КЕА: Петр, перейдите в тему Протокол USB. Часть 2 (до "перебора" недалеко).

Спасибо: 0 
Профиль
Ответов - 169 , стр: 1 2 3 4 5 All [только новые]
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 5
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет



Создай свой форум на сервисе Borda.ru
Текстовая версия