W-Mouse Wab где, a - это контролер 1- AT90USB162 2- ATMEGA32U4 b - это тип сенсора и вариант оптики 1-adns6010, adns6090 2-adns3080, 3090 3-adns6090 + оптика от 3080 4-adns9500, 9800 старые обозначения W3- контролер AT90USB162, сенсоры adns6010, adns6090 или adns3080 W4- контролер AT90USB162, сенсор adns9500 W5- контролер ATMEGA32U4, сенсоры 60x0, 3080, 9500
Member
Статус: Не в сети Регистрация: 06.06.2008 Откуда: Таганрог Фото: 18
ХарошЪ хохотать, демонЪ! Когда отдаёшь во всеобщее пользование, приходится учитывать абсолютно всё, и стабилитрон там, поверь, самое лучшее решение. Но повторю, в данном конкретном случае ты абсолютно прав, предлагая кварц 8 и питание программатора +3.3 без элементов PDI-сопряжения. Потому что в этом случае всё до ужаса просто : если данную WX-плату не получится запрограммировать таким V1184, то она тем более откажется работать с любым супердорогим программатором.
Последний раз редактировалось Walkie 14.08.2018 23:09, всего редактировалось 1 раз.
...А ещё лучше : ставь кварц 8 МГц, питай 162 напряжением 3.3 и соединяй обе PDI-линии напрямую. Кстати, можешь проделать это и с существующей многострадальной платой W-mini на 32U4.
Т.е. можно просто кварц сменить на 8МГц? Прошивку ту же оставить - тестовую с клоком 1МГц?
Walkie писал(а):
...а не перепутан ли _CKOCK c _DATA на плате WX ?
Я об этом в первый же раз подумал. Предпоследняя нога скраю - резет, последняя - дата. Можно конечно перепаять - а вдруг заработает?
Куратор темы Статус: Не в сети Регистрация: 05.01.2006 Откуда: мск Фото: 5
Seleron писал(а):
Т.е. можно просто кварц сменить на 8МГц?
не совсем просто - кварц сменить на 8, выкинуть стабилитрон, выкинуть делитель на PDIclock (т.е. BT6 идет напрямую к X18). Питание подать на программатор - 3.3В, выпаять L3 на плате и подать 3.3В на atxmega с платы программатора.
Seleron писал(а):
Прошивку ту же оставить - тестовую с клоком 1МГц?
я думаю надо начать пробовать с нормальной ну или с 0.5х
Seleron писал(а):
Предпоследняя нога скраю - резет, последняя - дата
на плате WX-Mouse: X18 - Clock, X32 - PDI Data - как их перепутать?
Вложение:
SCH-1184.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении. _________________ ✅ РЕМОНТ мышек! ✅ качественно и с гарантией ✅
Member
Статус: Не в сети Регистрация: 06.06.2008 Откуда: Таганрог Фото: 18
Seleron писал(а):
Т.е. можно просто кварц сменить на 8МГц?
Да, на W-mini можно просто сменить кварц на 8 МГц и запитать всё не от USB+5, а через стабилизатор +3.3 V. Этим же стабилизатором можно запитать и WX-плату. А чтоб не городить огород, можно наоборот запитать всё разом со стабилизатора +3.3V WX-платы. И само собой, PDI-сигналы соединяются напрямую : XCK + X18 (PDI_CLOCK) и RxD+TxD+X32 (PDI_DATA). Компоненты R6,7,8 и VD3 не нужны.
А перепутать PID-сигналы сложно, хотя и не страшно. Снизу WX-платы хорошо видно, что контакт PDI_CLOCK соединён с посадочным местом конденсатора C30 (которого быть там, разумеется, не должно). А PDI_DATA - одинокий. Да и вообще, есть же сборочный чертёж...
Последний раз редактировалось Walkie 15.08.2018 20:12, всего редактировалось 2 раз(а).
Member
Статус: Не в сети Регистрация: 06.06.2008 Откуда: Таганрог Фото: 18
Что значит порты? Это один порт и есть : RxD - его приёмник, TxD - передатчик. Просто они работают по очереди : То W-mini гонит инфу TxD->PDI_DATA, то Xmega отвечает PDI_DATA->RxD. Поэтому ножки и соединены.
Куратор темы Статус: Не в сети Регистрация: 05.01.2006 Откуда: мск Фото: 5
Walkie писал(а):
Что значит порты? Это один порт и ест
в моем представлении один вывод физический - один порт. Если мы соединяем перемычкой два физических вывода, то получается один физический вывод, получается что и RxD и TxD работают на одном физическом выводе. Тогда вопрос - зачем их разделять по двум разным физическим выводам?
_________________ ✅ РЕМОНТ мышек! ✅ качественно и с гарантией ✅
Member
Статус: Не в сети Регистрация: 02.03.2014 Фото: 3
iG0Lka писал(а):
в моем представлении один вывод физический - один порт. Если мы соединяем перемычкой два физических вывода, то получается один физический вывод, получается что и RxD и TxD работают на одном физическом выводе. Тогда вопрос - зачем их разделять по двум разным физическим выводам?
Member
Статус: Не в сети Регистрация: 06.06.2008 Откуда: Таганрог Фото: 18
nzl писал(а):
вот посмотри тут очень все подробно и понятно
Добрый человек, это не спасёт. Иголка ж из Маскве (деревня такая, малоизвестная глухомань), без шансов научить. Ну, попытка не пытка : информация по RxD и TxD может передаваться и одновременно, если их не соединять.
Последний раз редактировалось Walkie 15.08.2018 23:49, всего редактировалось 2 раз(а).
Куратор темы Статус: Не в сети Регистрация: 05.01.2006 Откуда: мск Фото: 5
nzl я имею представление, когдато делал обмен данными между железками. вопрос же простой - если порты у атмеги двунаправленные то зачем два вывода объединять в один? а если не двунаправленые, а лиюо на прием либо на передачу, то при объединении в один, получается что разделение на прием и передачу осуществляется только логически, тогда почему сразу не объединить эти выводы? заодно и ножек будет меньше...
Добавлено спустя 1 минуту 10 секунд:
Walkie писал(а):
Иголка ж из Маскве (деревня такая, малоизвестная глухомань), без шансов научить.
вот счас обидно было...
Добавлено спустя 2 минуты 27 секунд:
Walkie писал(а):
информация по RxD и TxD может передаваться одновременно, если их не соединять
это понятно. а в программаторе это используется? если нет то зачем два вывода?
_________________ ✅ РЕМОНТ мышек! ✅ качественно и с гарантией ✅
Member
Статус: Не в сети Регистрация: 06.06.2008 Откуда: Таганрог Фото: 18
Обидно ... прикращай, как говорит мой шеф. А как же их не объединять ? У хмеги-то линия PDI_DATA как раз одна и двунаправленная. Там, как ты говоришь, логическое разделение. Кстати, в проге V1184 так муторно это переключать туда-сюда, что мрак. Но я, честно говоря, никак не уловлю суть вопроса про двухнаправленность (отупел в последнее время). Да, в программаторе как раз полудуплекс (2-направленность приёма-передачи по одной линии), но устройство UART в нём ведь универсальное - две физ-линии обмена, и оно не конфигурируется на одну или две ножки. Я спросить хотел. А твоя 1185 ни разу не брыкалась, чтоб было что-то, хотя бы чуть-чуть подозрительное ? Хоть намёк.
Куратор темы Статус: Не в сети Регистрация: 05.01.2006 Откуда: мск Фото: 5
Walkie писал(а):
Но я, честно говоря, никак не уловлю суть вопроса про двухнаправленность
простой же вопрос - каждый отдельный вывод в атмеге умеет только в одну сторону, или может в двунаправленность? т.е. вот возьмем вывод 20 ака PD2 эта линия может работать только на прием?
Walkie писал(а):
А твоя 1185 ни разу не брыкалась, чтоб было что-то, хотя бы чуть-чуть подозрительное ? Хоть намёк.
Нет. Все четко. Да и как понять - оно довольно быстро перемигивается. Первый раз поперемигивается и потом красным горит. После перзапуска, поперемигивается и начинает зеленый мигать. Прошил три штуки атхмеги - совершенно как по маслу.
_________________ ✅ РЕМОНТ мышек! ✅ качественно и с гарантией ✅
Member
Статус: Не в сети Регистрация: 06.06.2008 Откуда: Таганрог Фото: 18
А ... вроде понял. В AVR, например, ножкy 20 можно сделать как выход порта D, как вход или как вход RxD, сигнал с которого поступает на внутренний USART-контроллер. Если в программе задействован USART - нога 20 станет только входом его приёмника, RxD. это регламентировано и нельзя назначить для RxD какой-то другой пин. Выключили USART - тогда ножку можно настроить как выход.
Куратор темы Статус: Не в сети Регистрация: 05.01.2006 Откуда: мск Фото: 5
Более менее понятно т.е. при использовании USART, 20 нога, может быть только RxD Соответственно, как я понимаю, нога 21 может быть только TxD Значит при соединении этих ног, контролер должен както определять, что это он изменяет потенциал на RxD отправляя инфу по TxD ?
_________________ ✅ РЕМОНТ мышек! ✅ качественно и с гарантией ✅
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения