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




Куратор(ы):   iG0Lka   



Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 4809 • Страница 6 из 241<  1 ... 3  4  5  6  7  8  9 ... 241  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 
Прилепленное (важное) сообщение

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Таганрог
Фото: 18
Мышка называется W-Mouse и WX-Mouse

Варианты
WX-Mouse
сенсор Pixar PMW-3360, PMW-3389, контролер ATXMEGA32A4U-AU

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

W-Mouse
Комплект ПО версия 6.6. для всех вариантов W-mouse (пароль к архиву: W-Mouse)
История изменений версий W-Mouse начиная с 5.2
Принципиальные схемы всех вариантов W-mouse
Инструкция Walkie по сборке и оживлению W-Mouse.
Последняя версия инструкции Walkie по сборке и оживлению W-mouse.
Программатор V1183 для заливки Wloader (W-Mouse), прошивка ATtiny
Универсальная печатная плата для W-Mouse контролер ATMEGA32U4. Разработка Dx!.
Wloader-ы для обоих контролеров (162 и U4)

Общее для W-Mouse и WX-Mouse
Описание настроек Wcontrol - иногда редактируется при смене кардинальных изменениях.

Программа автопереключения профилейи Тема по oбсуждению автопереключения профилей в зависимости от запущеного приложения

Преобразователь оптомехнического кодера колеса мышек Logitech в механический EC10



По вопросу приобретения универсальных плата W-Mouse и плата WX-Mouse пишите в ЛС iG0Lka


Программа тестирования нажатий кнопок мыши (проверка двойного клика) MBTester V2.0 описание внутри


Последний раз редактировалось iG0Lka 21.07.2020 11:23, всего редактировалось 159 раз(а).
edit



Партнер
 

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Таганрог
Фото: 18
Дык, я и говорю, что 2.9 - это уже хлам :) . У меня 3.0, в которой AG=off работает абсолютно не так.
Однако, её надо ещё тщательней поюзать на разных ковриках, хотя и сейчас уже ходит на ура. Любое cpi-сжатие ощущается совершенно не так... гораздо правильнее что ли...
И настройку регуляторов в режиме AG_OFF сделать хотя бы полуавтоматической, а то сильна дохрена знать надо, чтоб хорошо настроить.
Ну, а в режиме AG_ON ходят абсолютно все мышки. Почему же он не годится, он универсальный. На сверхконтрастных ковриках типа Nova он отлично работает.


 

Advanced member
Статус: Не в сети
Регистрация: 10.04.2003
Откуда: Москва
Я в выходные мерил и так устал от своего [цензура] стенда.
На 1.5-2.5м/с работает как наждак и это самое малое зло.
AG=on - вот это действительно не работает.
И вообще, я "просто так" ни на чём не настаиваю. ... даже на коре дуба. ;)


Кстати, fuse не работают - эта фигня запускается при 2.7V, хотя супервизор настроен на 001, (3.9?)


 

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Таганрог
Фото: 18
Фьюзы прописаны так :
-------------------------
Fuse Low Byte = 0xFF
BIT7 : CKDIV8 = 1
BIT6 : CKOUT = 1
BIT5 : SUT1 = 1
BIT4 : SUT0 = 1
BIT3 : CKSEL3 = 1
BIT2 : CKSEL2 = 1
BIT1 : CKSEL1 = 1
BIT0 : CKSEL0 = 1
-------------------------
Fuse High Byte = 0xD8
BIT7 : DWEN = 1
BIT6 : RSTDSLB = 1
BIT5 : SPIEN = 0
BIT4 : WDTON = 1
BIT3 : EESAVE = 1
BIT2 : BOOTSZ0 = 0
BIT1 : BOOTSZ1 = 0
BIT0 : BOOTRST = 0
-------------------------
Fuse Extended Byte = 0xF8
BIT7 : --- = 1
BIT6 : --- = 1
BIT5 : --- = 1
BIT4 : --- = 1
BIT3 : HWBE = 1
BIT2 : BODLEVEL2 = 0
BIT1 : BODLEVEL2 = 0
BIT0 : BODLEVEL2 = 0
--
Всё пахает как положено, супервизор срабатывает на 4.3 V
Может галки в программаторе перепутал ? Часто там установленная галка означает - прошивать бит нулём.


 

Advanced member
Статус: Не в сети
Регистрация: 10.04.2003
Откуда: Москва
Я знаю. Но я больше верю цифр. тестеру у меня на столе.
Контрольное чтение делал. Поставил не 000, как у тебя, а 001. Напряжение USB часто немного снижено и это надо учитывать.

Сделал первичную проверку версии. Просил бы считать эту редакцию базовой и все последующие коррекции вносить в нее.

И еще одна просьба и, извини, _крайне_настойчивая_.
Прошу убрать 'эээ' с кнопкой переключения профилей. Кнопка х3 входит в основные кнопки. Сейчас сделана 'эээ'.
Прошу перенести переключение профиля на 6 и 7 кнопку, которые отсутствуют в мыше типа 750/730 или вовсе отключить переключение профилей. Если это категорически невозможно, то верни кнопку на старое место. Я буду думать как эту проблему решить аппаратно. Например, поставлю движковый переключатель.

Техническое замечание. (Собственно, все замечания и предложения я буду излагать позже, но этот вопрос касается схемы, которую мне надо нарисовать сейчас)
А именно - привести нумерацию дополнительных кнопок в соответствии с А4.
Для этого в Wcontrol надо переставить 4-5 местами. Я категорически против перестановки этих кнопок в схеме, электрическая схема должна остаться прежней.
#77


 

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Таганрог
Фото: 18
BODLEVEL
Надо устанавливать именно 4.3 В. Причина - документация на контроллер, где указывается, что на 16МГц он гарантировано работоспособен не ниже 4.5 В.
Я тоже верю своим приборам. Все эти контроллеры при коде "4.3" чётко уходят в сброс именно в диапазоне 4.3-4.4 В даже при жаре 60 градусов.
Проверялось не от скуки и на нормальном оборудовании - полное соответствие спецификациям.
Призвание Brown Out detector - отработка сигнала "RESET" при просадке питания.
При подаче же питания работает внутренний Power On Reset, который при установленных фьюзах не даст старта ранее чем через 65 мс даже без шутнта
на ножке RESET. Хотя шунт 0.1 мкФ там стоит. И это тоже проверялось много раз в конкретном подключении к USB специальным кодом.
При старте этого кода внутренний компаратор 162 всякий раз показывает, что питание выше 4.8 В (USB-питания на компах были от 4.85 до 5.1 В).

Все остальные ситуации - нештатные. Если питание с конкретного USB-хаба проваливается ниже 4.5 (у меня таких ещё не было) или нарастает слишком
медленно - в таких компах надёжная работа этой мыши не гарантируется, и я ничего не могу с этим поделать.
Мыша на всякий случай даже запрашивает ток 200мА, хотя впритык хватило бы и 100.


 

Advanced member
Статус: Не в сети
Регистрация: 10.04.2003
Откуда: Москва
По порогу - х3. 4.3 с 2.7 я различаю.
Могу взять мышу и подать питание. Как только заморгает, сообщу. :)
Не суть.

4.85 ... у меня же не самопальный девайс, а нашлепка на имеющееся в мыше. А там 5В начинается с C-R-C фильтра.
Сюда надо плюсовать разброс 5Vsb, который при большой нагрузке (бывают, что тыкают ext usb 2" HDD) валится весьма красиво.
Кроме того, ты в курсе, что resettable fuse некоторые умники ставят _один_ на группу выходов USB? Сильно нагрузил и привет остальным устройствам. По спецификации не положено, но бывает.
Короче, песня не о чем. Порог в 4.3 надо делать для устройств с гарантированным питанием 5В. А для USB 5В(5.00+/-5%) не гарантируют.
#77
Я вот не понял, это важный вопрос? ;)


 

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Таганрог
Фото: 18
Вопрос, сколько вешать BODLEVEL не просто важен, а однозначен. И логика тут до ужаса простая : мыша в целом не работает ниже 4.5В.
Такой контроллер, что делать. То есть практически все экземпляры в комнатных температурах пашут и на 4.3, но это оверклокерский подход.
Была б альтернатива - было бы и от 3 В. А сейчас BODLEVEL=4.3 - это обязаловка, а всё остальное лишь вытекает.
А вытекает по жизни всё совершенно нормально. Мыша ведь работает на всех компах, к которым подключал без сбоев сутками.
И питание - далеко не первая причина возможного сбоя. Ну, перезагрузится автоматически за секунду.
А если кто-то подключил в USB-группу жрущего монстра и начались перезагрузы, то он делает вывод и опять всё будет хорошо.
---
А... если честно, то вопрос не столь важный. Ты вот и сам отличненько можешь выбрать (и залить) порог супервизора. Другим я
буду делать и рекомендовать 4.3 - не суть, действительно.
======
КНОПКИ.
Скажу сразу о В4 и В5. Мыша - не А4 и не нуждается в соответствиях.
Тут вот в чём дело. Винда всегда владеет инфой о доп. кнопках, которые нумеруется 4 и 5. Штатная реакция
на В4 - это "назад", на В5 - "вперёд" (в браузерах и др., в игрушках при биндах - будет надпись "MOUSE4(5)").
Так вот кнопка В4 (назад) во всех мышах традиционно расположена ближе к запястью. Я не виноват, что в А4 они переставлены.
Лично мне и многим другим реакция "назад" (без всяких биндов) нужна именно от кнопки, которая ближе к организму. А это В4.
Я всегда матюкался, и был вынужден переназначать эти кнопки. (А без драйверов и оскаров - просто матюкался).
Вот последняя схема и другой у меня сейчас нет : http://cp.people.overclockers.ru/cgi-bi ... =WL750.wmf
По ней изготовлены платы для 750 и 730(не доведена ввиду невостребованности).
Юзер, повторяющий мышу навесом без плат, волен переставлять провода, идущие к кнопкам, как ему удобней.
Wcontrol (а в будущем - совсем иная прога) также будет рисовать эту кнопку "у организма", а не как в А4.
Будут "картинки" корпуса, будет и не такой жуткий "Binder". Впрочем, я могу и сейчас временно перетащить эти кнопки,
чтоб не так страшно выглядело. Но их там как ни тасуй - всё одно порнушно.
---
По остальным кнопкам я что-то... :oops:
В это : "убрать 'эээ' с кнопкой переключения профилей. Кнопка х3 входит в основные кнопки. Сейчас сделана 'эээ'. " - не въехал, какое "эээ" ?
Ни винда, ни игры не видят кнопки В6, В7 и В8. Но их можно биндить на клавиши. В6 - это та "3хFire", а В7,8 физически отсутствуют на корпусе 750(30).
Но это не значит, что в других корпусах их нет. И умельцы, которым они нужны, всегда могут их установить. У меня сейчас это боковые наклоны колеса.
Кнопка "профиль" исключительно востребована и из схемы удалена быть не может никак.
Когда возникает исключительная ситуация (как у тебя - профили не нужны) есть вариант прошивы, где кнопка профиль
искусственно введена в контроллер как В7 (можно как В8). Именно этот вариант я тебе и давал. Разве там не так ?
Я же отлично понимаю, что перетащить сейчас проводок на другую ножку контроллера - довольно геморное занятие.


 

Advanced member
Статус: Не в сети
Регистрация: 10.04.2003
Откуда: Москва
Walkie, цитата с atmel.ru
Внутренний тактовый генератор AVR может запускаться от нескольких источников опорной частоты (внешний генератор, внешний кварцевый резонатор, внутренняя или внешняя RC-цепочка). Поскольку AVR-микроконтроллеры полностью статические, минимальная допустимая частота ничем не ограничена (вплоть до пошагового режима). Максимальная рабочая частота определяется конкретным типом микроконтроллера. Верхние границы частотного диапазона, указанные в таблицах 1 - 3, гарантируют устойчивую работу микроконтроллеров при работе во всем температурном диапазоне (хотя, например, AT90S8515 при комнатной температуре может быть "разогнан" до 14 МГц).
AT90S8515 это 5V, 8MHz

Цитата из другого источника:
Если верить описанию, максимальная рабочая частота контролера ATMEGA-8 равна 16мгц. Мною были проведены небольшие
исследования, в результате которых стало известно, что чипы, выпущенные после 2006 года, без проблем работают на частотах
вплоть до 32мгц, а некоторые экземпляры продолжали стабильно работать при частоте тактирования 48мгц.
-----------
Ни один разработчик не будет сомневаться, что Mega8-16... будет работать на 5В и 24MHz. По крайней мере я не знаю о таких сомнениях, подтвержденных опытом. Естественно, никто не говорит о нужности этого разгона, но из этого прямо вытекает вывод о работоспособности процессора на 16MHz при напряжении порядка больше 3.5В
Кстати, я говорил о срабатывании супервизора на 2.7В? А ты не подумал, что при этих 2.7В процессор запустился на своих 16MHz и моргал лампочками? Т.е. хоть как-то, но работал.
Так что, давай не будем говорить о "разгоне".
(remark - ты в курсе, что не имеешь право использовать контроллер с питанием 5В при питании от USB? Устройства USB питаются через low drop стабилизатор. Кстати, в мышах действительно малопадающий стабилизатор, порядка <100mV).
Когда померю порог супервизора, вернемся к вопросу.


Добавлено спустя 4 минуты 51 секунду:
По кнопкам понятно.
Если перестановка не ошибка, то претензий нет.

Walkie писал(а):
(можно как В8).
- сделай как В8.

Вот только не надо острить. Действительно гиморное.
Не у всех есть smd паяльник и соответствующее место для перепайки этого самого одного провода.
На "а" отвечаю - дома у меня нет паяльной станции, а мышь находится там.


 

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Таганрог
Фото: 18
Дык, я и не острю, про перепайку совершенно серьёзно сказал.
---
Вот если Atmel даст график, где 162 работает на 16Мгц ниже 4.5 В - тогда другое дело.
В бытность я тоже гонял всякие AVR на частотах куда выше пдф-ных. Но чисто из любопытства. И ни за что не буду делать этого даже для "домащних" разработок.
И я в курсе о 5В USB, но какая альтернатива 162 ? Любой другой контроллер для такой непростой задачи, во-первых, надо отлично освоить.
Во-вторых, там практически все корпуса - уже хрен соберёшь навесом. А в-третьих они и стоят будь здоров, как пара мышей.
И именно из тех сообажений, что термодиапазон применяемого дивайса довольно узок, я спокойно и применил этот контроллер, и совершенно уверен в
полной устойчивости до 4 В.

---
Поставлю кнопку аки В8, но вначале доведу 3.0. Там всё отлично, только настройка режима AG_OFF неприятно сложная, поэтому пока не выдаю.


Последний раз редактировалось Walkie 10.09.2009 21:38, всего редактировалось 1 раз.

 

Advanced member
Статус: Не в сети
Регистрация: 10.04.2003
Откуда: Москва
Walkie, сделай reinit.
Проблема - супервизор врет. Ее рассмотрим.
Проблема - процессор работает на 4.2-4.8V. Если кто-то запустит твою мышу и получит проблемы с устойчивостью по питанию - поставит "внешний" USB хаб. Это не серийный выпуск. Проблема надумана и обсуждение давай закроем.

Добавлено спустя 2 минуты 31 секунду:
Ты не можешь сделать 'базовую' версию _хотя_бы_ с нормальной кнопкой смены профиля?
Наверно, не трудно сменить только_кнопку. И лучше сделать две версии, с нормальной кнопкой и отсутствующей (для меня).
Если не затруднит.


 

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Таганрог
Фото: 18
В смысле 3.0 ?
Вот : http://cp.people.overclockers.ru/cgi-bi ... se_V30.hex
Там кнопка "профиль" - это В8.
Но нужны пояснения, как работает режим NO_AGC, и как его настраивать. Напишу чуть погодя.

Хм... да, надо рассмотреть, что супервизор врёт. Что-то здесь не так. У меня гад чётко выводит в сброс именно ниже напряжения, заданного фьюзами... странно. Покопаем.


 

Advanced member
Статус: Не в сети
Регистрация: 10.04.2003
Откуда: Москва
Atmel ребята лихие. http://www.atmel.com/dyn/resources/prod ... oc7808.pdf
nRF24L01 - 1.9 to 3.6V supply range
А все запитали от входного 5В, причем без единого угрызения совести. Даже диод пожелели.
Тихо шизеешь от их наглости.

(в смысле 2.4)
На данный момент у меня есть только одна полноценная версия - июня. Все остальные ущербны в той или иной мере.
Если версия 2 закончена, то хочется иметь что-то работающее 'без проблем'.


 

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Таганрог
Фото: 18
Да Феьуд ... пардон... Atmel - аще уроды, если честно... Хоть бы в пдф-ах ошибки исправили.
Ох, я там погрячился с кнопкой В8. Вот исправленная : http://cp.people.overclockers.ru/cgi-bi ... se_V30.hex
Типа 2.х дать уже не могу. У меня и исходников нет. Хотя там лишь одну команду исправить - и будет практически 2.х, но делать уже не буду.
А ущербна-то как раз ранняя версия. Вернее, она фунциклировала, но это лишь заготовка.
3.0 тебе понравится. При правильной настройке ход мышки на малых скоростях в режиме AGC_OFF просто изумительный.


 

Advanced member
Статус: Не в сети
Регистрация: 10.04.2003
Откуда: Москва
Извини, но ущербны все.
В 2.5-2.8 проблемы с сглаживанием и (у всех кроме 2.4 - проблемы с AG=0ff). У 2.4 нет явных проблем и ее можно было-бы считать работающей, еслиб ты не засадил профиль на кнопку х2.


Наткнулся тут ... лень все читать. :) "PS/2-совместимый порт"
Может стоит поднять?
Понятно, что меньше универсальность, но может кому сгодится. Наверно, в виде другой прошивки, если не хочется склеивать.
Хотя .... пока желающих на этот интерфейс нет.


 

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Таганрог
Фото: 18
PS\2 - я уже и компов-то давно не видел, где есть этот зелёненький разъём для мыши.
====
V3.0. Настройка режима AG=off.
Предпосылки. Сам режим был задуман как альтернатива штатному, где управление выдержкой производит сам сенсор.
И предназначается в первую очередь для затачивания мыши под конкретный игровой коврик. Пока предполагается, что
такой коврик должен быть равномерно контрастным. Иначе нет смысла хлюпать затвором как-то иначе, чем это делает алгоритм сенсора.
Итак, скажем, обычная чёрная тряпка.
В начале настройки мышь может блокирнуться, и в Wcontrol придётся временно использовать клавиатуру или другую мышь.
Регулятор "Center(Lim)" теперь переименован в "Contrast/Lim" и данном режиме является заданием "Contrast".
В этом режиме два основных канала регулировки. (На самом деле их больше, но остальные автоматизированы).
--- Предвариловка ---
1) Ставим Lock=32, UnLock=40, Contrast=255, снимаем галку AG и далее не отрываем мышь от ковра.
2) Выводим UnLock в максимум. Индикатор затвора при движении мыши должен сразу начать ходить плавно, а MaxPixel - зашкалить на значении 63.
Если мышь блокирнулась, то ждём 4 сек. Скорее всего она разблокируется - зависит от коврика и установленного тока лазера, но всё равно выводим UnLock в максимум.
--- Настраиваем основной канал регулятора ---
3) Уменьшаем слайдер Contrast, а ток лазера подстраиваем так, чтобы затвор колебался вокруг 128.
Делаем это до тех пор, пока MaxPixel перестанет липнуть на максимуме и начнёт дрожать, уходя ниже значения 52.
Если для таких условий значение Contrast получается максимальным 255, то так и оставляем (например, для белой бумаги это абсолютно нормально).
По-другому говоря, надо настроиться на контраст коврика. Явно точная настройка - когда MaxPixel достигает максимума лишь изредка. Но она не является лучшей.
А лучшей будет та, где при поглядывании на снимки поверхности с MaxPixel=63, выясняется, что это лишь одиночные, разбросанные по матрице точки (они розового цвета).
--- Настраиваем канал компрессора ---
4) Возим мышь по коврику и смотрим на индикатор Quality, определяя его примерное нижнее положение (QLow).
5) Ставим UnLock = QLow / 1.625. Индикатор Quality при медленных перемещениях теперь должен перестать отчаяно выпрыгивать выше QLow.
--- Настройка завершена. Хотим - сохраняем кнопкой Save. ---

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


 

Advanced member
Статус: Не в сети
Регистрация: 10.04.2003
Откуда: Москва
Walkie, отчитываюсь - fuse пробивались как говорил выше, 001. (повторюсь - и проверял)
Супервизор не работает совсем. LED перестает моргать при ~2.3В (что я там говорил о 'разгоне'?), и не выключается. При 1.7В питания он погасает естественным образом.
Напряжения - на выводе разъема USB со стороны матплаты. Т.е. на процессоре напряжение меньше.
Введение или не_введение C на reset не сказывается.
Ставлю MAX809.


Версия 2.4 оказалась вполне работоспособной, я должен извиниться. Но в ней, или в Wcontrol, переставлены кнопки. Ты не будешь возражать, если я исправлю неверную номерацию кнопок в Wcontrol? А заодно и приклею картинку. Ты был против иконки, значит останется как есть.

По v3.0 ... обычно, я использую термин 'не работает' как характеристику 'мышь имеет большие и неприемлемые проблемы'. В данном случае 'не работает' надо понимать буквально. И шутку
Walkie писал(а):
3.0 тебе понравится
воспринять не способен. Спал 4 часа.
Ты пробовал взять другую мышь и другой коврик?
В твоем описании настройки отсутсвует логика. Значит или применяется какой-то непонятный алгоритм или ты 'явно перемудрил'.

Добавлено спустя 1 час 33 минуты 3 секунды:
Поставил MAX809 на 3.3V(кажется 3.0), порог включения 3.3, выключения 3.14 по питанию (на процессоре меньше). Мыша включается/выключается замечательно.

add
3.3 маловато. Поставил диод 1n4148, стало 3.9В. Ну что, проблемы нет. :)


 

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Таганрог
Фото: 18
Вот плин... а как же у меня вырабатывается сброс ровненько при 4.3В. Причём, я это проверил (когда бодался с непонятками EEPROM) и как бы закрыл вопрос.
Надо будет ещё раз перепроверить !
Но ты, конечно, радикально решил задачу :) . Я тоже часто так делаю, чем рыться в лажах. Ох, боюсь придётся внести твой супервизор в схему...


Последний раз редактировалось Walkie 11.09.2009 22:04, всего редактировалось 1 раз.

 

Advanced member
Статус: Не в сети
Регистрация: 10.04.2003
Откуда: Москва
Попробуй кляцнуть туда код 001, если программатор/мыша доступен. У меня на собранной мыше это крайне неприятно.
Смотрел их errat'у, ни слова про супервизор, один треп по поводу завышенного потребления в IDLE.


 

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Таганрог
Фото: 18
serj, а мне к программатору тоже надо навесик этого чипа припаять (на рыбке дома нету) ... но завтра я непременно чётко выясню по всем кодам.
А, и насчёт исправлений Wcontrol я, конечно, не против... даже - иконку.


 

Member
Статус: Не в сети
Регистрация: 06.06.2008
Откуда: Таганрог
Фото: 18
Провёл испытания внутреннего супервизора AT90USB162. Экземпляры выпущены в конце 2008 года.
Кварц 16 МГц.
Программировал BODLEVEL кодами
1) 000 - 4.3 В
2) 001 - 4.0 В
3) 010 - 3.6 В
Во всех случаях всё как доктор прописал. И при подаче питания супервизор тоже удерживает сброс, пока питание не нарастёт до порога срабатывания.
На просадку реагирует тютя в тютя. Код вроде бы всегда уверено стартовал после сброса.
Затем, чтобы увидеть постоянный циклический рестарт от супервизора, подавал питание через RC-цепь. А в коде через паузу около 1 сек включал выход, который
пригружал источник на 15 мА, автоматом понижая Uпит контроллера. Всё пахало, сверкало и перезапускалось.
------
4) 011 - 3.5 В
5) 100 - 3.0 В
Здесь уже сам код стартовал не всегда уверено. При 3В - и вовсе 1 раз из 4. Но супервизор и тут срабатывал всегда правильно.
Для надёжности в этих режимах перепаял кварц на 8МГц - код, разумеется, сразу пошёл уверено. И сделал доп-проверку как выше.
----
Про 2.9 и 2.7 Вольт смотреть уже не стал.
Но посмотрел с блокированным супервизором - да, блокирован, и при снижении питания контроллер ведёт себя как вздумается.
-----
Карочи... serj, у тебя что-то с программатором. Либо BOD-фьюзы просто не прошились, либо прошита инверсия 001 (а это 110 - 2.7 В супервизора).
У меня програматор собственной разработки (мелкая USB-платка) с прогой, которая сама знает про фьюзы AVR-ов и прочую их тряхомундию.
Поэтому я просто задаю там галочками : тип генератора, с BOD-ом\али_без и т.п. И за всё, что прошивается, всегда спокоен.


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 4809 • Страница 6 из 241<  1 ... 3  4  5  6  7  8  9 ... 241  >
-

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


Кто сейчас на конференции

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


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

Перейти:  

Лаборатория














Новости

Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan