Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Старт ADUC842
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > MCS51
iskrovec
Добрый день!
Проблема такая: Адук842 1 раз из 10 при включении не запускается... Если после этого ему подать сигнал сброса - запускается и работает.
Кто что посоветует?
Bird2
Какая схема подключения процессора? Интересует Reset.
Проблема, видимо в БП. Если Reset подключен к +, то попробуйте организовать внешний: конденсатор 4.7 мкф + на питание - на ногу. И резистор от ноги на землю.
iskrovec
Цитата(Bird2 @ Dec 10 2007, 21:30) *
Какая схема подключения процессора? Интересует Reset.
Проблема, видимо в БП. Если Reset подключен к +, то попробуйте организовать внешний: конденсатор 4.7 мкф + на питание - на ногу. И резистор от ноги на землю.


К Resetу подключен супервизор, через 200мс после подачи питания сброс снимается. Смотрел осциллографом - все красиво....
Да, иногда после старта частота не переключается на 16МГц. Может есть какая нибудь особенность работы с PLLCON?
Innokenty
Цитата(iskrovec @ Dec 11 2007, 08:56) *
К Resetу подключен супервизор, через 200мс после подачи питания сброс снимается. Смотрел осциллографом - все красиво....
Да, иногда после старта частота не переключается на 16МГц. Может есть какая нибудь особенность работы с PLLCON?


Посмотри, как подключена ножка для выборки адреса из внешней памяти, а то у нас была такая же байда на 841, забыли подвязать..., причем половина устройств исправно работала, а другие пускались через пень -колоду...
iskrovec
Цитата(Innokenty @ Dec 11 2007, 17:07) *
Посмотри, как подключена ножка для выборки адреса из внешней памяти, а то у нас была такая же байда на 841, забыли подвязать..., причем половина устройств исправно работала, а другие пускались через пень -колоду...


ЕА подтянут....
iskrovec
Поставил внешний watchdog, но иногда необходимо несколько процедур сброса для запуска контроллера.... особенно с понижением температуры
Если предположить, что проблема в переходных процессах по питанию при включении, то повторный сброс должен запустить адук, а иногда сбросов надо 3 штуки... help.gif
Bird2
А другой экземпляр запаять пробовали? То есть можно ли однозначно утверждать, что это схема?
iskrovec
Цитата(Bird2 @ Dec 18 2007, 20:37) *
А другой экземпляр запаять пробовали? То есть можно ли однозначно утверждать, что это схема?


Два устройства с одинаковыми симптомами.
Раньше на них стояли ADUC812....
Bird2
Это уже конечно треп, но может стоит проверить два камня из разных партий, мало ли что. У меня лежит 4 842-х и проблем никаких...
BFunTic
iskrovec, Bird2, мне сказали, что на 842 не отключается прерывание SPI. Так ли это? И говорят, что на 842 есть здоровенный баг-лист - где взять?
Заранее спасибо...
_Sam_
Цитата
баг-лист - где взять?

ADUC841_842_843ANOMALY

Цитата
Проблема такая: Адук842 1 раз из 10 при включении не запускается... Если после этого ему подать сигнал сброса - запускается и работает.

Может проблема программная? Как вы определяете, что адук не запускается?
iskrovec
Извините за длительное отсутствие...
На внешние пины выводятся сигналы, изменяющиеся как в main так и в прерываниях таймеров. Так вот на них - тишина...
ALE дергается... а в какой астрал выпала программа - вопрос
Bird2
По порядку
1. Есть возможность взять камень из другой серии?
2. Если сделать программу без прерываний типа "2 светодиода красный и некрасный".
По старту зажигаем красный, потом через задержку 1 секунда (без использования таймера, т.е прерываний) зажигаем некрасный, то как поведет себя девайс, стабильно или нет?
3. В какой среде разрабоки работаете?

З.Ы. Всех с прошедшими праздниками, желаю долголетия, как камням 51-й серии (по отношению к другим) santa2.gif
iskrovec
Цитата(Bird2 @ Jan 8 2008, 19:32) *
По порядку
1. Есть возможность взять камень из другой серии?
2. Если сделать программу без прерываний типа "2 светодиода красный и некрасный".
По старту зажигаем красный, потом через задержку 1 секунда (без использования таймера, т.е прерываний) зажигаем некрасный, то как поведет себя девайс, стабильно или нет?
3. В какой среде разрабоки работаете?


1. Пока есть только два контролёра из одной партии. Глючат одинаково.
2. можно попробовать, но светодиоды и так есть, управляемые как из прерывания, так и из мейна.
3. Кейл
-AB-
Цитата(iskrovec @ Dec 11 2007, 07:56) *
К Resetу подключен супервизор, через 200мс после подачи питания сброс снимается. Смотрел осциллографом - все красиво....
Да, иногда после старта частота не переключается на 16МГц. Может есть какая нибудь особенность работы с PLLCON?


У знакомого видел, что PLL не заводилась на 16МГц. Замена кристалла помогла.
Сам сталкивался с тем, что PLL не входила в захват ч-ты кварца (бит LOCK == 0), при этом частота ядра была максимальна, 16МГц.
Посмотрите бит LOCK в PLLCON, дав предварительно время для стабилизации PLL милисекунд 200.
iskrovec
Цитата(-AB- @ Jan 31 2008, 08:30) *
У знакомого видел, что PLL не заводилась на 16МГц. Замена кристалла помогла.
Сам сталкивался с тем, что PLL не входила в захват ч-ты кварца (бит LOCK == 0), при этом частота ядра была максимальна, 16МГц.
Посмотрите бит LOCK в PLLCON, дав предварительно время для стабилизации PLL милисекунд 200.


Пробовал зацикливаться, пока LOCK не установится - не помогает....
Поставил внешнюю собаку для сброса sad.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.