-
Постов
31 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
Тип контента
Профили
Форумы
Блоги
Весь контент Тимофей Солончук
-
Теперь понял. Спасибо за ответ!
-
Я так понимаю, что мне из паспорта Меги8 нужно про USART почитать? Остальное интересно только для ликбеза, так как Ардуины у меня нет. За ответ спасибо! Очень подробный ответ. Узнал из него больше, чем за 2 дня самостоятельного поиска)
-
Всем привет! Недавно в руки попал датчик вибрации к ардуинам. Покрутил я эту штучку в руках(а она так прикольно гремит)), и придумал ИДЕЮ. Сделать из такких датчиков что-то на похожее на гироскоп, а потом при поворотах передавать скан коды клавиш клавиатуры на ПК через USB порт. К USB, да и вообще к ПК, МК я ни разу не подключал, соответствено мои вопросы: 1) Как именно оргинизовать передачу скан кода? 2) Подключать дополнительные библиотеки, LUFA например? 3) Нужен какой-то особый МК(видел на али контролеры клавиатур), или можно с 0 прошить,? Подключать планирую по USB, МК - ATMEGA8, язык - С. Емулировать буду не всю клаву, а 8 кнопок.
-
У вас как, заработало? Просто, только что обнаружил. Меги то у меня 2, и как-то получилось, что я их переплутал, а потом переплутал опять) Посмотрел все - одна не проходит ферификацию при любых кварцах, потом попробовал фьюзы потрогать - ничего не получилось. Предполагаю, что залоченая. Вторая прошивается нормально. И еще один вопрос. К ножкам XTAL1/2 нужно подключать 1 кварц, или на каждую ножку по кварцу? И в чем собствено, преимущество внешнего генератора, особенно на 1МГц? Что он точно будет работать?
-
Ошибка верификации пропала после установки фьюзов. Хотя и з ошибкой все работало, наверное вы правы, ошибка на стороне CVAvr. Но варнинг про sck период все равно остался. Некоторые пишут, что так и должно быть, ведь программатор сам ставит скорость.
-
Кварц на 8МГц, конденсаторы на 20 пФ. Хотя после этого иногда начинала появлятся ошибка, как на скриншоте выше(примерно каждый 3 раз). Поставил фьюзы так, все заработало нормально.
-
Сделай вторую фотку под разными углами. На шестой видно, что выпаян конденсатор. На второй - не хватает микросхемы. Какой, без понятия. Даже двух нету. И резисторов пару не хватает. Забей лучше. Может остались випаяные части? Тогда могу подсказать что и куда.
- 3 ответа
-
1
-
- колонки
- микроконтроллер
-
(и ещё 1 )
C тегом:
-
Воу! Всем спасибо за ответы! Все заработало после подключения кварца. Поморгал светодиом - ложусь спать довольным. Правда ошибка все-равно появляется, но программированию, вроде, не мешает.
- 12 ответов
-
- atmega88pa
- usbasp
-
(и ещё 3 )
C тегом:
-
Воу! Всем спасибо за ответы! Все заработало после подключения кварца. Поморгал светодиом - ложусь спать довольным. Правда ошибка все-равно появляется, но программированию, вроде, не мешает.
-
В понедельник пройдусь по магазинам и отпишусь, что получилось.
- 12 ответов
-
1
-
- atmega88pa
- usbasp
-
(и ещё 3 )
C тегом:
-
Все подключено правильно. Напряжение ~5В. А вот как проверить, не шунтируются ли провода? Я, просто, все на макетной плате собираю, вроде, не должны.
-
А можете мне ликбез провести, как и куда этот кварц подключать? Кварц попробую поискать на следующей неделе. А на сколько мгц искать? Там кстати мега или мини? Перемычка не помогла, фюзы не читаются. Купил 2 ATmega8 на месном радиорынке. Возможно, что обе как в вашем случае.
- 12 ответов
-
1
-
- atmega88pa
- usbasp
-
(и ещё 3 )
C тегом:
-
Cформированная командная строка: avrdude.exe -p m8 -c usbasp -P usb -U calibration:r:calibration.hex:r avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update. avrdude.exe: error: programm enable: target doesn't answer. 1 avrdude.exe: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check. avrdude.exe done. Thank you. При попытке прочесть МК.
-
Так что из этого сработало? При попытке изменить фьюзы вибивает ту же ошибку. Остался только последний вариант, перепрошить программатор?
- 12 ответов
-
1
-
- atmega88pa
- usbasp
-
(и ещё 3 )
C тегом:
-
Знаю, что долго молчал, но теперь я вернулся. В товарища попросил припаять мне штирьки. Поставил джампер, хочу опять попробавоть прошить МК и... Ничего не заработало. Та же ошибка.
-
Как-то у меня не получилось вставить туда два штыря. Там дырка залита припоем(или не им, впрочем, без понятия чем). Ясное дело, что я его грею, хитро пытаюсь вставить туда штырь, и ничего не получается, так как он моментально твердеет назад. Я так понимаю, что мне нужен оловоотсос? Ну и на всякий случай: Ведь нужно просто поставить штырь, потом положить наверх припоя, и подержать над ним паяльник? Если что, то я вместо нормальных штырьков планирую туда вставить кусочки скрепки. Так ведь тоже сойдет?
-
Да, извинюсь, моя ошибка. Действительно, для перепрошивки нужен JP2.
-
Потихоньку обживаемся.
Тимофей Солончук прокомментировал Sakhalin_Cat запись блога в Создание Маленькой Мастерской
Значит не только в меня проблема из заваливанием любой горизонтальной плоскости разными вещами! -
Вроде где-то писали что нужно на МК максимум на 20-30W. А иначе все спалишь. Ну ладно уж. Спасибо за ответ! Завтра попробую спаять и отпишусь что получилось, а то все спят. Воу! СМД ручками паять!
-
Паяльником на 40W паять можно? Там просто дырку выпаять, и вставить 2 штырька для джампера?
-
1) Присоединил программатор к USB, с перемычкой на JP1. - LED1 перестала гореть, ПК не опознает usbasp, драйвера не ставятся. 2) Снимаю перемычку - все работает как до этого, то есть ПК опознает usbasp. 3) Ставлю перемычку назад. - Все продолжает работать. 4) В avrdude_prog жму на кнопку стереть. После нажатия все возвращается к пункту 1, а програма выдает ошибку: Cформированная командная строка: avrdude.exe -p m8 -c usbasp -P usb -e avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update. avrdude.exe: error: usbasp_transmit: libusb0-dll:err [control_msg] sending control message failed, win error: Присоединенное к системе устройство не работает. avrdude.exe: error: usbasp_transmit: libusb0-dll:err [control_msg] sending control message failed, win error: Присоединенное к системе устройство не работает. avrdude.exe: error: programm enable: target doesn't answer. 0 avrdude.exe: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check. avrdude.exe: error: usbasp_transmit: libusb0-dll:err [control_msg] sending control message failed, win error: Присоединенное к системе устройство не работает. avrdude.exe done. Thank you. Обычно ошибка такая: avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update. avrdude.exe: error: programm enable: target doesn't answer. 1 avrdude.exe: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check. avrdude.exe done. Thank you.
-
Ток: 0.24А. Вроде, то же что и 240 мА. Землю соединять только одну, или все 4? Поставил перемычку на JP1. LED1 перестала гореть при подключении к USB. ПК не опознает usbasp, драйвера не ставятся. Вот фото обратки(снизу JP1 и JP2):
-
Напряжение проверял мультиметром - 5.03В На макетной плате тоже все в порядке, проверял светодиодами.
-
1) JP2 закрыта джампером на 5В. (Снял чтобы не было тени) 2) Без питания. Его где-то на каком-то форуме сказали подключить отдельно. 3) С питанием 5В - красный, земля - черный. Значит, для первого раза, нужно частоту понижать? А потом какие фьюзы выставлять? Вроде еще не успел сжечь) А так брал на радио-складе моего поселка города, сразу 2 Atmega8. Как проверить паленая или нет? На USBAsp драйвера стоят, в работе вряд ли был. Мне его прислали в антистатическом пакетике. P.S. Думаю, к мне можно и на ты. Я все таки младше буду) Неловко как-то.
-
Посоветуйте МК(желательно от atmel), который будет программироваться USBASPом с первого раза. Без плясок с бубном, без переключения JP3. Уточню, что использую avrdude_prog3.3. Еще неделю назад взял ATmega8, так и ничего и не вышло.