roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 апр 2025, 04:41

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




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Проблема с ХМегой на монтажке
СообщениеДобавлено: 19 окт 2010, 01:26 
Не в сети
Аватара пользователя

Зарегистрирован: 06 янв 2006, 03:02
Сообщения: 496
Откуда: Москва
прог. языки: VHDL, C++, Matlab
ФИО: Павел
Возникла проблема:
на монтажке под корпус tqfp64 собрал ХМегу 256А3. По всем правилам, на каждой ножке питания 0.1 мкФ, на входе 10 мкФ, питание на плату через феррит, аналоговая часть через катушку. Ресет подтянут к питанию через 10к. Кварц 16 МГц рядом с контроллером, конденсаторы 22пФ прямо на ножки повесил.
Все детали смд.

Так вот, осциллограф показывает, что напряжение на подтянутой ножке ресета гуляет от 0 до самого питания.
При этом, контроллер отлично прошивается и иногда даже работает. То есть сам включается и какое-то время выдаёт то, что должен. И в моменты его пробуждений на ресете где-то около 1,7В.

Перепробовал всё, осталась только одна идея, что контроллер дохлый.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с ХМегой на монтажке
СообщениеДобавлено: 19 окт 2010, 01:29 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Похоже на нестабильность питания. Не проверяли блок питания?

Добавлено спустя 35 секунд:
Кстати, не требуется у ХМег подтягивать Reset к питанию

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с ХМегой на монтажке
СообщениеДобавлено: 19 окт 2010, 01:31 
Не в сети
Аватара пользователя

Зарегистрирован: 06 янв 2006, 03:02
Сообщения: 496
Откуда: Москва
прог. языки: VHDL, C++, Matlab
ФИО: Павел
galex1981 писал(а):
Похоже на нестабильность питания. Не проверяли блок питания?

Добавлено спустя 35 секунд:
Кстати, не требуется у ХМег подтягивать Reset к питанию



Питание пробовал от регулиремого трансформаторного источника, от ЮСБ и от аккумулятора, не помогает ничего.
Опять же, осциллограф на питании показывает идеально ровную прямую.

Ресет и подтягивал, и отпаивал от питания. И даже выключал фьюзами. Не помогает ничего.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с ХМегой на монтажке
СообщениеДобавлено: 19 окт 2010, 01:33 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
А схему привести не сможешь? А то может что то незначительное и сразу не видно

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с ХМегой на монтажке
СообщениеДобавлено: 19 окт 2010, 01:36 
Не в сети
Аватара пользователя

Зарегистрирован: 06 янв 2006, 03:02
Сообщения: 496
Откуда: Москва
прог. языки: VHDL, C++, Matlab
ФИО: Павел
Вложение:
sch.jpg
sch.jpg [ 435.87 КиБ | Просмотров: 3718 ]


похожая схема, но контроллер А4 и изготовленная плата работают стабильно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с ХМегой на монтажке
СообщениеДобавлено: 19 окт 2010, 01:41 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
По схеме вроде бы порядок, смотреть на монтаже - мож где сопля есть

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с ХМегой на монтажке
СообщениеДобавлено: 19 окт 2010, 02:06 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
А где GND_A соединяется с GND?

Добавлено спустя 1 минуту 59 секунд:
А, видимо это внизу. Запаян ferrit bead в месте соединения земель? Я так понял в алтиуме делаете - проверьте цепи питания на плате, это легко делается подсвечиванием линии.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с ХМегой на монтажке
СообщениеДобавлено: 19 окт 2010, 02:12 
Не в сети
Аватара пользователя

Зарегистрирован: 06 янв 2006, 03:02
Сообщения: 496
Откуда: Москва
прог. языки: VHDL, C++, Matlab
ФИО: Павел
Сергей писал(а):
А где GND_A соединяется с GND?

на схематике через феррит, его видно под контроллером.
На монтажке вся земля цифровая.

Добавлено спустя 4 минуты 56 секунд:
Сергей писал(а):
Добавлено спустя 1 минуту 59 секунд:
А, видимо это внизу. Запаян ferrit bead в месте соединения земель? Я так понял в алтиуме делаете - проверьте цепи питания на плате, это легко делается подсвечиванием линии.



В том и дело, что собираю на монтажке, а не на готовой плате. Питание и землю проверил и мультиметром, и осциллографом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с ХМегой на монтажке
СообщениеДобавлено: 19 окт 2010, 02:16 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Каждую ножку питания на МК проверили? Напряжение 3.3? Заземлить осциллограф или мультиметр не забыли?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с ХМегой на монтажке
СообщениеДобавлено: 19 окт 2010, 02:27 
Не в сети
Аватара пользователя

Зарегистрирован: 06 янв 2006, 03:02
Сообщения: 496
Откуда: Москва
прог. языки: VHDL, C++, Matlab
ФИО: Павел
Сергей писал(а):
Каждую ножку питания на МК проверили? Напряжение 3.3? Заземлить осциллограф или мультиметр не забыли?


Да, мерял каждую ножку, везде 3.3, причём держится стабильно. На осциллографе идеальная прямая.

Сам осциллограф заземлён через шнур питания. Земли с платой соединяются земляным зажимом на щупе.
А как дополнительно заземлять батареечный мультиметр, это надо думать :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с ХМегой на монтажке
СообщениеДобавлено: 19 окт 2010, 08:09 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
у меня А3 вообще гикнулась на макетке.. но я грешил на то что флюс под ней был ...

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с ХМегой на монтажке
СообщениеДобавлено: 19 окт 2010, 09:20 
Похоже на обрыв подтягивающего резистора на резете и она (нога) как антенна всё ловит.
Встречал такое на восьмой меге.
И вообще, питание не правильное.
  • Общее питание после фильтра, а подтяжка перед;
  • Резет на цифровой земле через ёмкость, когда питание на аналоговой.


Вернуться к началу
  
 
 Заголовок сообщения: Re: Проблема с ХМегой на монтажке
СообщениеДобавлено: 19 окт 2010, 15:30 
Не в сети
Аватара пользователя

Зарегистрирован: 06 янв 2006, 03:02
Сообщения: 496
Откуда: Москва
прог. языки: VHDL, C++, Matlab
ФИО: Павел
$ilent писал(а):
Похоже на обрыв подтягивающего резистора на резете и она (нога) как антенна всё ловит.
Встречал такое на восьмой меге.
И вообще, питание не правильное.
  • Общее питание после фильтра, а подтяжка перед;
  • Резет на цифровой земле через ёмкость, когда питание на аналоговой.


Схема из даташита. На общем входе стоит феррит, его на схематике не видно. Эта катушка только для отвода аналогового питания.
На макетке вся земля цифровая и ёмкости у ресета нет. На схематике я её воткнул чтобы на всякий случай была на будущей плате. При использовании ПДИ её впаивать не нужно.

Добавлено спустя 2 часа 10 минут 21 секунду:
Сейчас включил, работает, выдаёт всё правильно.
Ресет показывает 1В.
А теперь опять вылетела, причём перед этим поплыла длительность генерируемого импульса.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с ХМегой на монтажке
СообщениеДобавлено: 19 окт 2010, 15:40 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
попробуй перешить на внутренний генератор

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с ХМегой на монтажке
СообщениеДобавлено: 19 окт 2010, 16:48 
Не в сети
Аватара пользователя

Зарегистрирован: 06 янв 2006, 03:02
Сообщения: 496
Откуда: Москва
прог. языки: VHDL, C++, Matlab
ФИО: Павел
Duhas писал(а):
попробуй перешить на внутренний генератор

пробовал, работает постабильнее, но при этом сама частота гуляет. На разных каналах осциллографа идут импульсы с ШИМ, один с платы, работающей от внутренней РЦ на 32Мгц без всяких калибровок. Второй от ПЛЛ и кварца на 16 МГц. Так вот нестабильность РЦ видно "невооружённым глазом".

Хотя да, так оно работает стабильнее. То есть без вылетов как у ПЛЛ.



Более-менее работает при внутреннем генераторе 32МГц и отключенном фьюзами ресете.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

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


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

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


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO