Например TDA7294

Форум РадиоКот • Просмотр темы - Простейший код HID. Везде только слова, мыши и джойстики...
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вт авг 05, 2025 06:35:54

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 209 ]    , 2, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт апр 17, 2009 23:37:32 
Сверлит текстолит когтями
Аватар пользователя

Зарегистрирован: Вт июл 08, 2008 12:24:17
Сообщений: 1148
Рейтинг сообщения: 0
maglev писал(а):
1. кому нужны эти программаторы?
2.Если нужно взять от USB 300-400мА тока а коммуникация вторична, то альтернативе HID не видно.
1. Я разве о программаторах говорил? :)))
2. То есть, питание от USB разрешено только HID-устройствам? Сильно! Изображение А всякие USB-вентиляторы, USB-лампочки как тогда работают?


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб апр 18, 2009 05:13:11 
Мучитель микросхем

Зарегистрирован: Вс июн 01, 2008 12:16:38
Сообщений: 459
Рейтинг сообщения: 0
Yellow Tiger писал(а):
... То есть, питание от USB разрешено только HID-устройствам? Сильно! Изображение А всякие USB-вентиляторы, USB-лампочки как тогда работают?

Вы очень то не смейтесь, питание от USB разрешено всем устройствам, но если нужен ток более 100 мА, то его нужно попросить у системы. Это по-идее, а как там USB реально на плате реализвано - только производителю известно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб апр 18, 2009 08:55:30 
Вымогатель припоя
Аватар пользователя

Карма: 4
Рейтинг сообщений: 16
Зарегистрирован: Пн мар 23, 2009 09:25:58
Сообщений: 651
Откуда: Самара
Рейтинг сообщения: 0
Вчера просто уже поздно было когда собрал всё. Сегодня ещё раз попробую. Купил шлейф 1м, его и подключил (вроде было написано до 1,5 м). Хотя на форумах читал что 15-20 см. :) Сейчас буду уменьшать.mr.Kirill спасибо.

Да, кстати. Порядок действий: Сейчас уменьшу кабель, подключу к LPT, потом к USB (питание). Правильно? Ничего не сгорит?

_________________
Нельзя всё знать, достаточно понимать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб апр 18, 2009 11:22:46 
Сверлит текстолит когтями
Аватар пользователя

Зарегистрирован: Вт июл 08, 2008 12:24:17
Сообщений: 1148
Рейтинг сообщения: 0
smac писал(а):
Yellow Tiger писал(а):
... То есть, питание от USB разрешено только HID-устройствам? Сильно! Изображение

Вы очень то не смейтесь, питание от USB разрешено всем устройствам, но если нужен ток более 100 мА, то его нужно попросить у системы.
Показываю:
maglev писал(а):
Если нужно взять от USB 300-400мА тока а коммуникация вторична, то альтернативе HID не видно.
То есть, мой USB WesternDigital - это HID-устройство? Это только в мостах USB/UART функционал железно прошит, а в упомянутых мной м/к с USB-интерфейсом сообщить системе о потреблении больше 100мА - можно, так что, альтернативы, мягко говоря, есть! А кроме того - в спецификации сказано только о том, что у-во должно сообщить о высоком потреблении, об "отпущать по сто в одни руки" тем, кто не доложил - ни слова нету. Воткнуть резистор на 25 ом что-ли, для демонстрации? :)))

mr_smit писал(а):
читал что 15-20 см. :) Сейчас буду уменьшать.
Не режь!!! Это не LPT кабель - 15-20 см д.б., это шлейф от адаптера к программируемому девайсу - 15-20см!.. Эх, поздно... :(


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб апр 18, 2009 15:18:16 
Вымогатель припоя
Аватар пользователя

Карма: 4
Рейтинг сообщений: 16
Зарегистрирован: Пн мар 23, 2009 09:25:58
Сообщений: 651
Откуда: Самара
Рейтинг сообщения: 0
Какой LPT кабель... я его в глаза не видел ни разу. Вот нашел
rob-ozone.su/2008/03/21/prostojj-programmator-dlja-parallelnogo.html (уберите дефис в слове rob-ozone) схему программатора для LPT. Объехал сейчас 3 радио-магазина - нигде нет 74HC244N. Так что пока собрать не смогу. Ничего ещё не резал. У меня сейчас вот что (только со стула не упадите когда смеяться будете):

Изображение

Итак, мне надо:
1. Уменьшить длину кабеля от МК до LPT разъема. Правильно?
2. Подать 5В с USB при программировании. Правильно?

_________________
Нельзя всё знать, достаточно понимать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб апр 18, 2009 16:30:45 
Сверлит текстолит когтями
Аватар пользователя

Зарегистрирован: Вт июл 08, 2008 12:24:17
Сообщений: 1148
Рейтинг сообщения: 0
mr_smit писал(а):
Объехал сейчас 3 радио-магазина - нигде нет 74HC244N. Так что пока собрать не смогу.
А ты не догадался посмотреть там 245-ю? На ней тоже можно сделать, а поскольку все ищут именно 244-е, то на полках остаются только 245-е. :)))
Только учти, что 245-я - не pin-to-pin, схемку перерисовать/переразвести нужно.
mr_smit писал(а):
Итак, мне надо:
1. Уменьшить длину кабеля от МК до LPT разъема. Правильно?
2. Подать 5В с USB при программировании. Правильно?
Первое - правильно, а второе - не совсем понял, дело в том, что программатор сам питается от программируемого устройства (посмотри на направление диода VD1), посему вопрос - куда ты собирался "Подать 5В с USB при программировании"?


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб апр 18, 2009 16:51:32 
Вымогатель припоя
Аватар пользователя

Карма: 4
Рейтинг сообщений: 16
Зарегистрирован: Пн мар 23, 2009 09:25:58
Сообщений: 651
Откуда: Самара
Рейтинг сообщения: 0
Yellow Tiger писал(а):
Только учти, что 245-я - не pin-to-pin, схемку перерисовать/переразвести нужно.


Я понятия не имею как.

Yellow Tiger писал(а):
дело в том, что программатор сам питается от программируемого устройства (посмотри на направление диода VD1)


Какой программатор??? Какой диод??? У меня 5 проводков и 4 сопротивления по 150 Ом. Всё, забыли про 74HC244N.

Yellow Tiger писал(а):
посему вопрос - куда ты собирался "Подать 5В с USB при программировании"?


И USB и LPT разъемы должны быть одновременно подключены?

Изображение

В моём случае, 2 разъёма к компу д.б. подключены при программировании или только LPT?????? Ну не знаю как ещё объяснить...

Воткнул я LPT в компьютер. Нужно ли мне ещё воткнуть и USB чтобы 5 вольт подать на контроллер?

_________________
Нельзя всё знать, достаточно понимать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб апр 18, 2009 17:04:26 
Сверлит текстолит когтями
Аватар пользователя

Зарегистрирован: Вт июл 08, 2008 12:24:17
Сообщений: 1148
Рейтинг сообщения: 0
mr_smit писал(а):
Какой программатор???
Я вот об этой схеме говорю:
mr_smit писал(а):
Вот нашел
rob-ozone.su/2008/03/21/prostojj-programmator-dlja-parallelnogo.html (уберите дефис в слове rob-ozone) схему программатора для LPT
Ты ведь её зачем-то нашел...
mr_smit писал(а):
И USB и LPT разъемы должны быть одновременно подключены?
Питание - лучше первым.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб апр 18, 2009 17:14:30 
Вымогатель припоя
Аватар пользователя

Карма: 4
Рейтинг сообщений: 16
Зарегистрирован: Пн мар 23, 2009 09:25:58
Сообщений: 651
Откуда: Самара
Рейтинг сообщения: 0
Yellow Tiger писал(а):
Питание лучше первым


В смысле ВООБЩЕ. Должно быть питание при программировании через 5 прододков?

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


Это про 5 проводков.

Странно. А почему вы рекомендуете питание первым? В рекомендациях по другому.

_________________
Нельзя всё знать, достаточно понимать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб апр 18, 2009 17:40:06 
Вымогатель припоя
Аватар пользователя

Карма: 4
Рейтинг сообщений: 16
Зарегистрирован: Пн мар 23, 2009 09:25:58
Сообщений: 651
Откуда: Самара
Рейтинг сообщения: 0
Подключил сначала LPT, потом питание с USB. Те же самые ошибки (когда начинаешь прошивать) см. выше.

Я не знаю что делать. :(

_________________
Нельзя всё знать, достаточно понимать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб апр 18, 2009 18:19:20 
Вымогатель припоя
Аватар пользователя

Карма: 4
Рейтинг сообщений: 16
Зарегистрирован: Пн мар 23, 2009 09:25:58
Сообщений: 651
Откуда: Самара
Рейтинг сообщения: 0
Заработало!!!!!!!!!!!!!!!!!! :)) :)) :))


Я отсоединил конденсаторы/кварц и подал "-" с USB на GND. И ещё убрал связь между GND LPT порта и "-" USB. Плюс добавил провод между 3 и 11 пинами LPT (как на картинке)

Изображение

Только светодиод загорается и сек. через 4 гаснет, ещё через 4 загорается и т.д. Это что такое? Я писал
Код:
delay_ms(500);
. Я думаю это из-за того что МК работает от внутреннего кварца.

Тут рекомендацию нашел:

Цитата:
Если в устройстве вы хотите использовать внешний кварцевый резонатор то вам придется запрограммировать фьюз. Например если вам нужен кварц от 3 до 8 мГц, то фьюзы должны быть запрограммированы вот так:


Изображение

Это правильно? Хотя у меня нет поля Chip Clock

_________________
Нельзя всё знать, достаточно понимать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб апр 18, 2009 18:23:23 
Мучитель микросхем
Аватар пользователя

Зарегистрирован: Вт сен 25, 2007 19:40:26
Сообщений: 438
Откуда: Челябинск
Рейтинг сообщения: 0
Должно быть по нормальному вот так:
ПК(LPT) - удлинитель LPT(много жил, все экранировано) - программатор - шлейф (10-15-20см) - МК.
У Вас сейчас получилось ПК(LPT) - удлинитель (не экранированный!!!) - МК.
Потому ошибки и сыплются. (по личному опыту грабель этих навидался).
Если нет удлинителя попробуйте сделать от LPT порта минимальную длину проводкой до МК. Пусть неудобно и корячится возле ПК надо, зато на первое время запрограммируете МК.
Последовательность:
1. Подключаете шлейф.
2. Включаете питание.
3. Прошиваете.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб апр 18, 2009 18:32:21 
Вымогатель припоя
Аватар пользователя

Карма: 4
Рейтинг сообщений: 16
Зарегистрирован: Пн мар 23, 2009 09:25:58
Сообщений: 651
Откуда: Самара
Рейтинг сообщения: 0
Я всё так и сделал.
Выставил Фьюз как рекомендовали.
Теперь интервал 0,5 сек. Всё правильно.

:)

Ой.... я прям духом воспрял... Слава богу.

_________________
Нельзя всё знать, достаточно понимать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб апр 18, 2009 18:34:12 
Вымогатель припоя
Аватар пользователя

Карма: 4
Рейтинг сообщений: 16
Зарегистрирован: Пн мар 23, 2009 09:25:58
Сообщений: 651
Откуда: Самара
Рейтинг сообщения: 0
На 74HC244N стоит программатор собрать? А то закажу в магазине - привезут.

_________________
Нельзя всё знать, достаточно понимать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб апр 18, 2009 18:47:47 
Сверлит текстолит когтями
Аватар пользователя

Зарегистрирован: Вт июл 08, 2008 12:24:17
Сообщений: 1148
Рейтинг сообщения: 0
mr_smit писал(а):
Странно. А почему вы рекомендуете питание первым? В рекомендациях по другому.
Потому что там имелся ввиду внешний БП, а ты питаешь от того же компа, от которого LPT.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб апр 18, 2009 21:37:16 
Мучитель микросхем

Зарегистрирован: Вс июн 01, 2008 12:16:38
Сообщений: 459
Рейтинг сообщения: 0
Yellow Tiger писал(а):
То есть, мой USB WesternDigital - это HID-устройство? Это только в мостах USB/UART функционал железно прошит, а в упомянутых мной м/к с USB-интерфейсом сообщить системе о потреблении больше 100мА - можно, так что, альтернативы, мягко говоря, есть!

Не распаляйтесь, Вы сначала про лампочки-грелки говорили, которые возможно вообще без контроллера, тупо только питание от УСБ используют, к WD претензий нет. Я как и Вы не знаю зачем программная реализация USB нужна, да и аппаратная реализация USB в АВР, тоже нужна, как мне кажется, не особо. Ну разве что как замена UART (я имею ввиду связь с ПК у которых нет COM порта), но цена то кусается.
Yellow Tiger писал(а):
... А кроме того - в спецификации сказано только о том, что у-во должно сообщить о высоком потреблении, об "отпущать по сто в одни руки" тем, кто не доложил - ни слова нету. Воткнуть резистор на 25 ом что-ли, для демонстрации? :)))

А по поводу 25 ом, так там 0,2 А будет при 5 В, вопрос в том, есть ли эти 5 В на резисторе? Впрочем, я и не утверждал, что производители ограничивают ток, возможно реализация такова, что ограничение только на 0,5 А, но эта реализация она от производителя зависеть может.
А вобщем, мы зря копья ломаем, да простят меня модераторы за офтоп.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб апр 18, 2009 21:50:54 
Сверлит текстолит когтями
Аватар пользователя

Зарегистрирован: Вт июл 08, 2008 12:24:17
Сообщений: 1148
Рейтинг сообщения: 0
smac писал(а):
Не распаляйтесь, ...
Не фантазируйте. ;)


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб апр 18, 2009 23:43:06 
Потрогал лапой паяльник
Аватар пользователя

Карма: -1
Рейтинг сообщений: 4
Зарегистрирован: Пт апр 17, 2009 22:45:42
Сообщений: 316
Откуда: Minsk
Рейтинг сообщения: 0
Yellow Tiger писал(а):
smac писал(а):
Yellow Tiger писал(а):
... То есть, питание от USB разрешено только HID-устройствам? Сильно! Изображение

Вы очень то не смейтесь, питание от USB разрешено всем устройствам, но если нужен ток более 100 мА, то его нужно попросить у системы.
Показываю:
maglev писал(а):
Если нужно взять от USB 300-400мА тока а коммуникация вторична, то альтернативе HID не видно.
То есть, мой USB WesternDigital - это HID-устройство? Это только в мостах USB/UART функционал железно прошит, а в упомянутых мной м/к с USB-интерфейсом сообщить системе о потреблении больше 100мА - можно, так что, альтернативы, мягко говоря, есть! А кроме того - в спецификации сказано только о том, что у-во должно сообщить о высоком потреблении, об "отпущать по сто в одни руки" тем, кто не доложил - ни слова нету. Воткнуть резистор на 25 ом что-ли, для демонстрации? :)))

Твой USB WesternDigital или другой накопитель - это MassStorage устройство. Другой класс устройств, драйвера встроены в большинство современных ОС. Реализовать MassStorage сложнее, чем HID.
Что касается спецификации и резистора... Ну, почитайте спецификацию. Нельзя брать больше некоторого тока до успешного окончания enumeration и в режиме USB suspend. Можно забить и брать полампера всегда - и на некоторых хостах это будет работать, на других - не будет, виноват разработчик. По факту: телефон Motorola работает по спеке, а фонарик освещающий клавиатуру моего ноута - нет. Каждый выбирает сам.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс апр 19, 2009 09:43:26 
Вымогатель припоя
Аватар пользователя

Карма: 4
Рейтинг сообщений: 16
Зарегистрирован: Пн мар 23, 2009 09:25:58
Сообщений: 651
Откуда: Самара
Рейтинг сообщения: 0
Простите конечно что прерываю вашу высокопарную беседу, но как внутренний генератор на 8 МГц настроить? Какие фьюзы выставить или там ещё чего? А то он по умолчанию на 1 МГц настроен.

_________________
Нельзя всё знать, достаточно понимать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс апр 19, 2009 10:23:31 
Сверлит текстолит когтями
Аватар пользователя

Зарегистрирован: Вт июл 08, 2008 12:24:17
Сообщений: 1148
Рейтинг сообщения: 0
maglev писал(а):
USB WesternDigital или другой накопитель - это MassStorage устройство.
Дело не в том, что это MassStorage-устройство, а в том - что это не HID-устройство.
Зри в корень - ты сказал, что альтернатив HID'у нет, я - привел примеры альтернатив, вполне работоспособные. Остальное - напрасное сотрясение воздуха, так как ничего не добаляет к и не убавляет от тех двух вариантов, которые я предлагал (мост или м/к со встроенным интерфейсом): хочется больше ста мА и чтоб все по правилам(?) - бери м/к с USB на борту, нет нужды в большом потреблении, или в универсальности - мост. Вопросы трудоемкости самостоятельной реализации протокола, относительной стоимости личного времени и т.д. - каждый решает для себя сам, я лишь выразил свою точку зрения; тот, у кого времени навалом, может заниматься реализацией стандартного USB-протокола (не специфичесого, а именно стандартного), открывать Америку, или писать собственный компилятор под каждый новый камень - это его право.

mr_smit писал(а):
Простите ... что прерываю вашу высокопарную беседу, но как внутренний генератор на 8 МГц настроить?
Поищи в ДШ слово CKDIV.

P.S. Высокопарный — прил. 1. Слишком изысканный, выраженный высоким слогом, напыщенный (о слоге, речи и т.п.)… (Современный толковый словарь русского языка Ефремовой) - сам-то понял, что сказал? Изображение


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 209 ]    , 2, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y