Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.82/68: Рейтинг темы: голосов - 68, средняя оценка - 4.82
koriprokrommyst
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,818
1

запарол две тиньки85 - как восстановить с внешним кварцем

09.03.2013, 03:03. Просмотров 12340. Ответов 33
Метки нет (Все метки)

салют!

такое дело. пытаюсь воспроизвести usb-конструкцию на тине85, работающей от внешнего кварца. тиньки какие были -в sop корпусе.

сначала по глупости прошил одну тинькой прошивкой на 15мгц. а кварца такого в наших нигазах не оказалось. понятное дело, штука с имеющимся 12МГц кварцем не завелась. (при подключении - неопознанное usb устройство).

попробовал подключить эту тиньку к программатору, подвесив на второй и третий пины свободный кварц на 16МГц - нифига не получается, дюдя пишет, мол, проверь соединения.

достал вторую тиньку, на нее нормально записалась прошивка, собранная для кварца 12Мгц. потом устанавливаю фьюзы - они установились ок, и тут же опять тинька программатором перестала видеться (хотя кварц на ножках висит). после того как впаял ее в устройство - оно даже перестало пытаться определяться в системе.

не знаю с какой стороны теперь подступиться.

как безболезненно проверить кварц? (наверное, того частотометра, что в мультиметре, будет мало? :-)
занятно, что напряжение на кварцевых конденсаторах получилось разное - так и должно быть? (0,615В и 0,789).

почему комп теперь даже перестал делать попытку определить устройство (вроде полтора килоома по линии данных к плюсу повешены).

мог я убить их паяльной кислотой и потом мылом под струей воды?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2013, 03:03
Ответы с готовыми решениями:

Arduino с неродным кварцем
Добрый день, уважаемые форумчане. Возник вопрос: как и что можно настроить,...

RTC на mega8 с часовым кварцем
прошелся по форуму поиском, прямого ответа не нашел до этого искал гуглом -...

atmega8 с кварцем на 16МГц - проблема с isp
Помогите, пожалуйста, разобраться, в чем проблема. Делаю девайс по схеме из...

Fuse bit для тактирования 32768 кварцем
Знатоки, подскажите, как выставить CKSEL на tiny 2313, чтоб задать тактирование...

Не пойму, как работать с внешним прерыванием ATMega8
Здравствуйте. Пытаюсь накодить программку, которая по нажатию кнопки...

33
koriprokrommyst
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,818
09.03.2013, 05:20 2
одну тиньку (свободную) восстановил - надо было паять тщательнее.
со второй, которая в плате - хз что делать. плата теперь опять стала видна компьютеру (неконтакт в кварце), но в остальном - все то же самое.

UPD
остыли - и теперь опять ни та не программируется, ни другая не видится компом..
0
koriprokrommyst
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,818
09.03.2013, 05:33 3
ну например, проверил на программаторе: с ножки у корпуса до разъема программатора все 5 контактов есть.
фьюзы последний раз записались так: lfuse:0xc2, hfuse:0xdd
получается, он прогрелся, пока был горячим - сумел в себя прописать фьюзы, а потом остыл и утратил работоспособность? такое бывает?
0
Johmmy0007
1 / 1 / 0
Регистрация: 30.08.2011
Сообщений: 9,944
09.03.2013, 13:14 4
>>lfuse:0xc2, hfuse:0xdd

судя по фьюзам, включен внутренний RC-осциллятор, кварц тут не причём, если конечно они правильно прошились

>>занятно, что напряжение на кварцевых конденсаторах получилось разное - так и должно быть? (0,615В и 0,789).

что за моду все взяли импульсные сигналы вольтметром мерять? С какой целью-то?
0
koriprokrommyst
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,818
09.03.2013, 13:45 5
вольтметром кварц - от малого ума... (ну и отсутствия других измерительных приборов)

в чем и дело. перепрошился на внутренний осциллятор, отпаял с ножек кварц, собрался прошивать саму прошивку, уже другую (просто моргалку-мигалку - для совсем других задач) - а мне в ответ, мол, хрен тебе.
и эта плата, на которую еще 10 минут назад компьютер хоть как-то реагировал (cannnot enumerate usb divice) - теперь, когда остыла, вовсе перестала обнаруживаться...
0
koriprokrommyst
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,818
09.03.2013, 15:15 6
запасную все же восстановил. хз, но похоже либо непропай был, либо где-то наоборот замыкало. холодная заработала. стало быть не перегрел, ура!
пропаял контакты на устройстве еще раз - теперь комп опять пишет про can not enumerate divice - может прошивку криво собрал, а может еще где непропай/сопля... ну хоть с первым облегчение наступило...
0
koriprokrommyst
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,818
13.03.2013, 03:59 7
уважаемые, подскажите, плз, должен ли программатор видеть/писать в мироконтроллер, если к микроконтроллеру подключен кварц, но при этом фьюзы стоят на внутренний кварц?

и еще, в каких случаях обычно avrdude пишет ошибку verification error, content mismatch, по первому же байту в коде?
у меня сначала эту ошибку писало, а потом и вовсе перестало работать (мол, проверьте соединения) - хотя вроде бы все пропаяно и прозванивается аж с соседним шестипиновым разъемом программатора..
0
Johmmy0007
1 / 1 / 0
Регистрация: 30.08.2011
Сообщений: 9,944
13.03.2013, 11:55 8
>>уважаемые, подскажите, плз, должен ли программатор видеть/писать в мироконтроллер, если к микроконтроллеру подключен кварц, но при этом фьюзы стоят на внутренний кварц?

внутренних кварцев не бывает - есть внутренний генератор. если фьюзы прошиты на него, то он и будет работать, независимо от того, подключён ли внешний кварц. И программатор должен видеть МК
0
koriprokrommyst
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,818
13.03.2013, 21:20 9
спасибо! вроде бы проверял, вроде бы все прозванивалось. оказалось, накосячил при пайке idc-10 по всей видимости; подпаялся напрямую к мк - всё прошилось - и прошивка, и фьюзы, и всё такое.

но блинский блин...
перепаиваю его в плату того самого usb устройства, посмотрел в лупу - вроде все чисто, все нужные контакты видны, всех ненужных контактов видно что нет. посмотрел омметром питание на usb - вроде кз нету, подключил к ББ (на этот раз к стационарному компу), смотрю на экран, предупреждения о большом токе не вижу, начинаю радоваться, лезу в терминал писать dmesg, и тут боковым зрением замечаю, что из контроллера дымок идет. провозился с отключением - дымок шел секунд пять наверное. щас боюсь его обратно к программатору припаивать - теперь уж наверное точно спалил...
0
koriprokrommyst
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,818
13.03.2013, 21:28 10
буду сейчас наверное делать уже третью инкарнацию платы)

но в данный момент больше всего волнует вопрос, при каких условиях чип начинает дымиться?
деление на ноль?
питание от usb (в смысле высоких напряжений нету). даже порт на компьютере почему-то выдержал. (на ноутбуке да, опять заругался). на ножках земли и 5В короткого замыкания не обнаруживаю.
0
koriprokrommyst
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,818
13.03.2013, 21:46 11
еклмн. после таких вот измывательств, с густым дымком и всем прочим, припаял к программатору - и тот нормально его прочитал (фьюзы прочел, прошивку проверил) - я фигею!
где в плате искать причину дыма - хз. вопрос открытый...
0
koriprokrommyst
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,818
13.03.2013, 22:27 12
итак, за основу взято вот это:


теперь вот так выглядит третий вариант разводки:


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

сейчас буду лутить и лудить, покажу картиночки
0
koriprokrommyst
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,818
14.03.2013, 02:37 13
Батарейки сдохли в фотоаппарате.
При переносе тонера замкнулись дорожки на USB разъеме, и дорожка между лапками тиньки. Пришлось под лупой царапать иголкой (тонер снимается легко).
Вот в таком виде


купал плату в растворе хлорного железа. Слажал, не поскреб снизу, где была наклейка. Поэтому пришлось потом ваткой с обратной стороны растирать (дорожек там все равно не было).
0
koriprokrommyst
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,818
14.03.2013, 03:48 14
вот уже после травления, лужения в сплаве розе и шкурения.
никак не хотела залуживаться пара мест. а кое-где слишком жирно было - пришлось паяльником орудовать. ну и подшкурил.
в примерке выглядит вот так:


сейчас попробую прихватить это безобразие...
0
koriprokrommyst
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,818
14.03.2013, 04:15 15
так вот оно выглядит half-populated, но запуститься должна по идее должна...


проверил лупой и омметром, замыканий вроде бы нет, сейчас вот и посмотрим...
0
koriprokrommyst
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,818
14.03.2013, 04:35 16
чуть было не забыл про стабилитроны... ну вот...
на большие токи не ругается, но dmesg показывает следующее:

USBF: 1781253.188 [0xffffff800b1a6600] The IOUSBFamily is having trouble enumerating a USB divice that has been plugged in. It will keep retrying. (Port 2 of Hub at 0x1a000000)
USBF: 1781257.894 [0xffffff800b1a6600] The IOUSBFamily was not able to enumerate a divice.
USBF: 1781259.433 [0xffffff800b1a6600] The IOUSBFamily is having trouble enumerating a USB divice that has been plugged in. It will keep retrying. (Port 2 of Hub at 0x1a000000)

на ножках данных usb напряжение все время прыгает. питание на мк приходит...
может, у кого руки попрямее, есть немного времени и тинька 85 свободная - попробует мою прошивку - может, я её криво собрал и все дело в ней, и это она не заводится? (прошивка в архиве)

[5.07 Кб]
0
koriprokrommyst
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,818
14.03.2013, 04:53 17
похоже, что постоянно, каждые две секунды, идет сброс микроконтроллера. подпаял 4,7 подтягивающий к ножке ресета, но ничего не изменилось.
что делать?
кстати, на что влияют настройки brown-out detection? сейчас обнаружил, что у меня,похоже, disabtid, хотя автор предлагал сделать на 2,7В - не очень ясно с какой целью...
0
dimyurk1978
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 3,047
14.03.2013, 09:09 18
Цитата Сообщение от koriprokrommyst
похоже, что постоянно, каждые две секунды, идет сброс микроконтроллера. подпаял 4,7 подтягивающий к ножке ресета, но ничего не изменилось.
что делать?
кстати, на что влияют настройки brown-out detection? сейчас обнаружил, что у меня,похоже, disabtid, хотя автор предлагал сделать на 2,7В - не очень ясно с какой целью...
Каждые две секунды сброс - это WATCHDOG. Либо косяк в программе и сбрасывается. Либо wdr вообще в программе нет.
brown-out detection - сброс при снижении напряжения питания. Например, 2,7 в.
0
koriprokrommyst
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,818
14.03.2013, 09:43 19
спасибо за наводку, уже что-то!

wdr - гугл подсказывает, это некий watchdog risit. a wd pressotir устанавливается во фьюзах?
вообще никогда с ним работать не приходилось...

на всякий пожарный, фьюзы у меня были выставлены примерно так:


вообще плохо представляю как можно в моих условиях протестировать собранную мной из исходников прошивку...
собирал под виндой впервые. вроде без ошибок было.
всё это усугубляется это еще и тем, что хз как сейчас пытаться перепрошивать этот контроллер... хоть подпаивайся проводками к дорожкам...
0
dimyurk1978
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 3,047
14.03.2013, 10:01 20
Цитата Сообщение от koriprokrommyst
спасибо за наводку, уже что-то!

wdr - гугл подсказывает, это некий watchdog risit. a wd pressotir устанавливается во фьюзах?
вообще никогда с ним работать не приходилось...

на всякий пожарный, фьюзы у меня были выставлены примерно так:
Вложение:
Снимок экрана 2013-03-15 в 8.25.23.png

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

Скачайте книгу Вольфганг Трамперт "AVR-RISC микроконтроллеры". Она неплохо, доходчиво написана. Сразу скажу. Почитайте внимательно эту книгу. Сейчас вам нужно прочитать по архитектуре AVR. Многие вопросы снимутся автоматом. Например, WATCHDOG. Экономьте свое и наше время. Прочитаете, сэкономите время себе и нам. Заодно научитесь элементарные проблемы решать сами. Ну а там и за трудные уже не слабо взяться.
А если после книги что-то непонятно, обращайтесь.
0
14.03.2013, 10:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.03.2013, 10:01

Как восстановить в скайпе две камеры вместо USB 2 камеры?
Здравствуйте,у меня такая ситуация:при покупке ноутбука асус у меня в скайпе...

bq4802y и проблема с кварцем
Как уже писал когда-то давно, хотел сделать часы на обозначенной выше...

НЧ звон в ВЧ генераторе на 74HC00 с кварцем
Доброго времени суток всем. В одной схеме понадобился мне генератор на 10...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru