Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
02.01.2008, 12:00
|
|
Частый гость
Регистрация: 25.12.2007
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
|
Спасибо, но я немного не это имел ввиду: интересует протокол НИЖНЕГО уровня с возможностью реализации на asm на контроллере без аппаратной поддержки USB. Потом на него наложится протокол верхнего уровня, описанный по ссылке, это не проблемма.
А привычка еще не успела выработаться - у меня только третий пост на этом форуме . Да и зачем темы плодить, если уже есть соответствующая, на нее ведь авторские права не заявляли
С ув.
|
|
|
|
02.01.2008, 14:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
Начинает проясняться... Представьте себе, что Вы решили собрать современный телевизор исключительно на радиолампах. Это возможно ? Это будет дешевле ? Это будет более высокого качества ? Это будет оплачиваться ?
Утвердительный ответ можно дать только на первый вопрос. К слову, где-то читал, что для написания с нуля того, что предоставил микрочип как демо - версию - под юсб - в исходниках - профессиональному программисту нужно полгода. Ну вот такой он, этот протокол. Мне сложно сказать, сколько времени займет написание того, что уже есть в аппаратной поддержке - несколько лет точно - придется мастырить на компараторах и логике условия работы прерываний юсб и так далее. Уже сейчас процы 18ф2550 и 18ф4550 стоят - не копейки, но немного - а к тому времени, когда Вы закончите первый этап исследовательских работ - их уже будут давать на сдачу вместо спичек.
Если не жалко выбросить в мусор несколько лет жизни...
А что касается - открыть новую тему не хочется, чтобы не плодить - то ведь мы в инете - назначение форума в том и состоит, чтобы не только Вы получили ответ на Ваш вопрос, но и люди, сталкивающиеся с такой же проблемой - тоже. Ветку с названием темы - "Подскажите ответ на вопрос" на месте модератора я удалял бы сразу.
|
|
|
|
02.01.2008, 20:17
|
|
Частый гость
Регистрация: 16.11.2007
Сообщений: 20
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Спасибо за ответ.USB привлекло тем что дает питание, буду использовать виртуальный COM - порт, большая скорость передачи в принципе не нужна. Нашел описание шины, программно реализовать действительно сложно. Всех с НГ!
|
|
|
|
02.01.2008, 21:27
|
|
Частый гость
Регистрация: 25.12.2007
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
|
Не совсем понял на счет ламповых телевизоров...
Поискал в сети - нашел реализацию на AVR (USB - IRDA):
http://cesko.host.sk/IgorPlugUSB/IgorPlug-USB%20(AVR)_eng.htm
Правда, разработчик отказался от PIC16 из-за недостаточной скорости и неудобной системы комманд, но, думаю, что в PIC18F1320 при цене до 3 уе и скорости до 10 MIPS даный код можно портировать.
To UNail: совет взять и сделать, а не думать, что невозможно... Все возможно, и не за 2 года. Лично написал альтернативный tcp-стек, заточенный под задачу, причем не сдирал с майкрочиповского, реализовав все, начиная с софтового SPI до DNS, DHCP, ICMP, UDP-IP на asm, руководствуясь datasheet и соотв. RFC, потребовалось всего две недели. Просто программист сча мелкий пошел, больше на VisualBasic компонеты мышой тягает...
С ув.
|
|
|
|
02.01.2008, 22:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
Зашел на сайт - кстати - время разработки - 2003-2004 года - те же 2 года, но, имхо, есди бы он хотел сделать это в наше время, то не заморачивался с 2313. Естественно, полноскоростным режимом там и не пахнет.
Так, присмотрелся - и низкоскоростной режим не совсем работает - да и передачи нет, только прием. Впрочем, при таком включении и на такой частоте в радость, что работает хоть что-нибудь. Почему-то из выделенных 5 ендпоинтов включены 3. Понимаю, памяти мало...В серьезное изделие такое вставлять нельзя, естественно.
Вольному -воля - желание изобретать велосипед поистину неистребимо - есть такой вид мазохизма, наверное...
Свою точку зрения на вопрос я высказал - Ваша позиция у меня вызывает уважение - но я ее не поддерживаю. Нельзя экономить 2 бакса на функциональности и надежности изделия - (это разница в стоимости 2 пиков - с юсб и без него).
Что касаемо Вашего обвинения в мой адрес относительно мышкотыканья - то моя основная специализация - это вижуал, (хотя я и не собираюсь оправдываться)- и в этой ветке я больше не пишу.
|
|
|
|
03.01.2008, 00:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,584
Сказал спасибо: 704
Сказали Спасибо 4,350 раз(а) в 1,995 сообщении(ях)
|
Сообщение от gegelcopy
|
Не совсем понял на счет ламповых телевизоров...
Поискал в сети - нашел реализацию на AVR (USB - IRDA):
http://cesko.host.sk/IgorPlugUSB/IgorPlug-USB%20(AVR)_eng.htm
Правда, разработчик отказался от PIC16 из-за недостаточной скорости и неудобной системы комманд, но, думаю, что в PIC18F1320 при цене до 3 уе и скорости до 10 MIPS даный код можно портировать.
To UNail: совет взять и сделать, а не думать, что невозможно... Все возможно, и не за 2 года. Лично написал альтернативный tcp-стек, заточенный под задачу, причем не сдирал с майкрочиповского, реализовав все, начиная с софтового SPI до DNS, DHCP, ICMP, UDP-IP на asm, руководствуясь datasheet и соотв. RFC, потребовалось всего две недели. Просто программист сча мелкий пошел, больше на VisualBasic компонеты мышой тягает...
С ув.
|
Респект, gegelcopy.
Слава богу, не оскудела земля нормальными кодерами.
Сам всегда стараюсь сделать по-своему, а то неинтересно...
|
|
|
|
14.01.2008, 12:33
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
Хм, спасибо, Каброн, опустил меня ниже уровня канализации.
Что касается - по теме - я тоже не вполне прав - существуют микросхемы - так, скажем,примочки - между мк - общего назначения - и специализированными интерфейсами - юсб, эзернет
для юсб - PDIUSBD11
http://www.beyondlogic.org/usbnutshe...C16F876Example
для эзернета - ENC28J60 - поискать - еще найдется.
Единственное условие для контроллера - это аппаратный i2c/spi - и скорость обмена определяется максимальной скоростью обмена между примочкой и контроллером. Я не вижу особой радости в их использовании - при наличии специализированных "заточенных" под задачу контроллеров, но... По крайней мере, такое решение , в отличие от приведенной в предыдущем посте ссылки, имеет право на жизнь и его куда-то можно ставить.
|
|
|
|
14.01.2008, 18:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Вот еще один вариант софтовой реализации - http://www.obdev.at/products/avrusb/index.html На него не надо пары лет тратить на изучение. Для недорогих устройств типа программаторов решение вполне удачно. Там много примеров законченных девайсов.
|
|
|
|
13.02.2008, 00:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,584
Сказал спасибо: 704
Сказали Спасибо 4,350 раз(а) в 1,995 сообщении(ях)
|
А какая мб уверенность что это не утка если даже хекса нет?
Хотя если их жаба душит...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:45.
|
|