Напряжение на PD4 относительно земли 2,98 В на PD2 относительно земли 0,03 В, а относительно питания 4,98 В Вроде бы правильно написал.. И повотрюсь - это устройство уже работало на это й же плате и этим же МК.... я уже на невероятные вещи грешил (мож каким макаром статика на МК вдарила)... но он же прошивается нормально! Может кварц не заводится... осцилографа нет, а как без него проверить без понятия... Ну а если перепрошивается отлично (мигает светиками с другой прошивкой) то кварц с кондерами в норме??? А с фьюзами вроде все в норме, я как makefile исправил сначала, так и не менял его и прошивал с ним через AVR-Dude несколько раз без проблемм. Лады, сейчас поменяю атмегу! --- Прошил другую Атмегу8 - тоже самое! Не опознано! Но прошылась нормально (после подключения в ЮСБ засветились светодиоыды, как и написано в программе! зашивал ЭТУ: http://forum.vingrad.ru/index.php?showt ... &p=2050245 )... выходит в пайке или с компонентами что то не так... но только что проверил еще раз - обрывов и коротких точно нет!!! Что ж компоненты по одному менять? Маразм... мистика...
Может кому-то будет полезным... Еще один HID. На ATTINY26 с програмкой управления на дельфи при помощи упомянутой выше DLL_ки. Реализовано автоматическое распознавание и открытие устройства. HID-устройство представляет из себя контроллер с доступными из-под дельфи портом А и 3 линиями порта В(остальные заняты). Любой из пинов этих портов можно независимо настроить как на ввод так и на вывод записью в соответствующие регистры (DDRX и PORTX) для установки их пинов в произвольные состояния при выводе и чтения их состояний при вводе. Кроме того можно задействовать независимо до двух каналов АЦП - ADC0 и ADC1. при этом соответствующие им пины нужно настрооить на вход. Опорное напряжение можно програмно настроить либо на внутреннее (2.65в) либо на AVCC. Из-под дельфи доступны много внутренних регистров контроллера. Как по записи так и по чтению. В программе переменные имеют такие же названия, как и регистры у контроллера. При подключении устройства к USB порту, программа сама его обнаружит и откроет для работы. Нужным образом заполняем соответствующие переменные, которые функцией HID_SetFeature отправляются в соответствующие регистры контроллера. После этого функцией HID_GetFeature вычитываем из контроллера все, что доступно по чтению. Таким образом получилось многофункциональное устройство с цифровым вводом-выводом и аналоговым вводом. Для чего оно мне понадобилось? Просто захотелось сделать зарядник для аккумуляторов с контролем напряжения и температуры. С подсчетом емкости как при заряде так и при контрольном разряде. Самого зарядника не привожу. Если кому-то захочется - экспериментируйте. Все для работы с устройством есть в дельфийской програмке. Контроллер сделан в АВРСТУДИИ (winavr) програмка в Дельфи5. Кварц на схеме не показан. Его подключение стандартно, 12 МГЦ
Может кому-то будет полезным... Еще один HID. На ATTINY26 с програмкой управления на дельфи при помощи упомянутой выше DLL_ки.
СПАСИБО АВТОРУ!!! переделал на мегу8, отключил АЦП, оставил светодиод и кнопку на портС- РАБОТАЕТ! РЕКОМЕНДУЮ ДЛЯ ПРИМЕНЕНИЯ- проще некуда-на все ушел 1 час (плата была)
Асм используется в обработчике прерывания от INT0 при обмене данных по USB. При этом, контроллер работает на пределе своих возможностей и без использования асма, не получится получить требуемую производительность.
[Асм используется в обработчике прерывания от INT0 при обмене данных по USB. При этом, контроллер работает на пределе своих возможностей и без использования асма, не получится получить требуемую производительность.
недолго музыка играла.... Помогайте- вчера переделал на автомат-запись-чтение (таймер 20 мс- знаю-неправ) работала часа 2, а сегодня без автомата, таймер 100..500мс - ошибка записи, ошибка чтения. В диспетчере устройств ХИД есть. Контроллер исправен- загружаю ЮСБ-СОМ(СДС232) работает четко. ПК перегружал неск раз
[Асм используется в обработчике прерывания от INT0 при обмене данных по USB. При этом, контроллер работает на пределе своих возможностей и без использования асма, не получится получить требуемую производительность.
недолго музыка играла.... Помогайте- вчера переделал на автомат-запись-чтение (таймер 20 мс- знаю-неправ) работала часа 2, а сегодня без автомата, таймер 100..500мс - ошибка записи, ошибка чтения. В диспетчере устройств ХИД есть. Контроллер исправен- загружаю ЮСБ-СОМ(СДС232) работает четко. ПК перегружал неск раз
Заработало- причина- портВ не инициализировал, но к РВ0 был подключен генератор, не имеющий к данной теме отношения-работало. Когда убрал генератор- перестало работать- связи никакой!!!-поэтому долго искал. То- есть если РВ0 без подтяжки- не работает!!! Какое объяснение??? (ЮСБ на портД, использую 1 светодиод и тумблер, остальное убрано для производительности)
Просто это остатки того, что было задумано изначально. А забито было под ноль остатка флеша. Просто так было оптимальнее по обьему... Тупо урезал и отдал, кому потребуется. Для себя можно делать так, как удобнее Вам. Предупреждаю: Под WIN7 могут быть ошибки приема-передачи. Анализируйте код возврата функций! До WIN7 таких ошибок не наблюдалось.
не опознается пока не передернешь шнур ЮСБ ( СБРОС МК не помогает). Eсть другие способы запуска?
Другие способы, думаю будут просто не правильными. Устройство должно работать как и положено ЮСБ-устройству. "Поиграйтесь" входной частью. Стабилитрончиками, резисторами... Может где-то в цепи сброса не совсем логическая единичка... Может питание где-то на грани работоспособности...
Ребята, помогите!!! Переустановил систему на Windows 7 x64 (раньше была х86)... Так теперь HID_Lib_PB.dll не пашет, ее нужно пересобрать в компиляторе PureBasic (x64). Может у кого есть исходник? Или 64-битная версия?
Ребята, помогите!!! Переустановил систему на Windows 7 x64 (раньше была х86)... Так теперь HID_Lib_PB.dll не пашет, ее нужно пересобрать в компиляторе PureBasic (x64). Может у кого есть исходник? Или 64-битная версия?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения