реклама на сайте
подробности

 
 
> АЦП C8051F360
AndreyS
сообщение Nov 11 2008, 13:39
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 235
Регистрация: 28-01-05
Из: Санкт-Петербург
Пользователь №: 2 276



Добрый день.

По этому МК на форуме ничего не нашел.

Кто-нибудь его использовал?? Были ли какие-нибудь проблеммы??

Суть моей проблеммы.

Есть два МК F360 (две аналогичные платы), оба контролируют с помощью своего АЦП питающие напряжения. Оба стабильно врут на 5-13 единиц АЦП (но это в пределах документации. Там ошибка смещения аж до 12 ед может доходить, но излечимо путем калибровки коэф передачи). Но вот в одном проявляется странная особенность. При прочих равных, этот МК (назовем его МК1) иногда начинает врать на 30 ед. АЦП. Т.е. например по температурному каналу вместо своих 40 градусов на ядре, по ед АЦП получается 20 градусов. Ну и соответственно все напряжения получаются неправильными. Причем я начал проверять под отладчиком и выяснилось, что неправильные данные формирует именно сам АЦП. При этом Vref не меняется физически (контролируем его мультиметром), входное также не меняется (опять контролируем мультиметром), коэфициенты пересчета во входное напряжение не меняются (смотрю в отладчике что на что умножаю и делю), а вот сами данные АЦП занижены. Заметил, что сбоит этот МК1 вроде как после плавного снижения питающего напряжения. Но в схеме у обоих стоит монитор питания и все коэфициеты пересчета во флешь не изменились. Т.е. просто АЦП выдает данные с большей погрешностью.
Предполагяю что дело в самом ядре (в той его части где расположено АЦП). НО это все неприятно, потому как я не уверен что это не будет так впредь.
И самое главное, что спустя некоторое время после выключения питания (иногда после аппаратного сброса) МК1 востанавливает полную работоспособность в части АЦП.

Еще одна неприятная особенность или хрен знает что, у обоих процов по странным обстоятельствам повылетали ряд ног. У одного вдруг после долгой работы выбило обе ноги XTAL (пришлось на время тестов перейти на внутренний генератор. У другого выбило ряд ножек портов и соответствующии функции пришлось переносить на другие порты.

В общем F360 странноватый контроллер.

Кто что може высказать по моему вопросу да и вообще по опыту использования F360????

PS До этого применял F120,F121,F310,F330 и подобное не встречал.


--------------------
Удачи.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
c8051
сообщение Nov 12 2008, 09:56
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 10-06-08
Из: Украина, Черкассы-Киев
Пользователь №: 38 188



Питание F360:
У всех F3xx-DC питание через внутренний LDO,
и только в F362-DC от внешнего LM2937
Цитата(AndreyS @ Nov 11 2008, 16:39) *
И самое главное, что спустя некоторое время после выключения питания (иногда после аппаратного сброса) МК1 востанавливает полную работоспособность в части АЦП.

SFRpage: м.б. используете стек SFRnext ?
Цитата(AndreyS @ Nov 11 2008, 16:39) *
Еще одна неприятная особенность или хрен знает что, у обоих процов по странным обстоятельствам повылетали ряд ног. У одного вдруг после долгой работы выбило обе ноги XTAL (пришлось на время тестов перейти на внутренний генератор. У другого выбило ряд ножек портов и соответствующии функции пришлось переносить на другие порты.

выбило ряд ножек портов - так не должно быть !!! или "горячее" подключение, Vio, ...

Сообщение отредактировал c8051 - Nov 12 2008, 09:59
Go to the top of the page
 
+Quote Post
AndreyS
сообщение Nov 12 2008, 11:59
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 235
Регистрация: 28-01-05
Из: Санкт-Петербург
Пользователь №: 2 276



Цитата(c8051 @ Nov 12 2008, 12:56) *
SFRpage: м.б. используете стек SFRnext ?


Обработка данных происходит в прерывании АЦП. Соответственно в нем я перехожу на нужную страницу sfr, в нем же я считываю данные из регистров АЦП и укладываю в FIFO, в нем же я стоял потом брякой и вручную все перепроверял (пересчитывал). Так что на лицо трабл с самим АЦП.
Да и восстановление то происходит непредсказуемо и непонятно при каких условиях. Опишу как выводили обратно.
Первый раз
Заметили что врет. Сбросили контроллер кнопкой - восстановилась работа.
Второй раз
Заметили что врет. Сбросили контроллер - не помогло. Выключили питание, перекурили, включили питание - не помогло. Подключился дебагером, стал проверять данные (может коэфициенты во флешь побились). Коэфициенты все в норме. Проверили опору и входное напряжение тестером - все в норме. Почесал затылок. Отключился дебагером и запустил без отладчика - заработал нормально. Не понял!!!

Цитата
выбило ряд ножек портов - так не должно быть !!! или "горячее" подключение, Vio, ...


Сам в шоке! (с) Смешарики.

Конфигурация происходит следующим образом. Сначала настраиваем функции портов, а только после этого включаем кроссбар. Да и выбило их не под отладкой, а просто во время работы (даже импульсную помеху по питанию мы не ыормировали).
Генератор вообще старнно выбило. Сняли кварц, чтобы пееркинуть с одного выбитого порта на другой некую функцию. Кварц приподняли. Поставили его обратно. Не работает. В дебагере заметил что проц перезапускается из-за потери ситемной синхронизации. Заметил что при переходе на генератор с кварцевым резонатором. Обнаружили что при установке SMD резонатора на вытянутых ногах одну обломали. Заменили кварц на выводной - не работает. Поменяли на SMD - не работает. Проверили осцом - на ногах все глухо (потенциал уже не помню. Надо было двигаться дальше, решили пока перейти на внутренний генератор).

Вся пайка производится с использованием заземленных столов, антистатических браслетов на руке (с подключеной землей smile.gif и заземленых антистатических ковриков.

Я первый раз сталкиваюсь с таким поведением проца в схеме. Все порты, что выбило (один из них был аналоговым входом, может быть его выход из строя и повлиял на работу самого АЦП в МК1) были буферированы транзисторами и последовательными резюками.
Пока мирились с этими глюками и работа не останавливалась, а после сбоев внутреннего АЦП, на который возлагали большие надежды, накипело.

Сообщение отредактировал AndreyS - Nov 12 2008, 12:20


--------------------
Удачи.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 17:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01362 секунд с 7
ELECTRONIX ©2004-2016