|
|
 |
Ответов
|
Nov 16 2009, 12:09
|
Участник

Группа: Участник
Сообщений: 27
Регистрация: 16-11-09
Пользователь №: 53 655

|
Цитата(rezident @ Nov 16 2009, 14:18)  Где, чем, с каким флюсом паяли? После сборки платы мылись? платы паялись в печке, элементы ставились на станке на водоотмывную пастоу, отмывались ультрозвуком в растворе специальном. Те которые перепаивались в ручную , канальным припоем с канифолью, и флюсом не активным как назыв незнаю потом спиртом и зубной щёткой мылись. чесно говоря не думаю что дело в грязи.
Сообщение отредактировал Ruslan85 - Nov 16 2009, 12:46
|
|
|
|
|
Nov 16 2009, 13:34
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Почти очевидно, что проблема находится внутри контроллера, раз меняли нерабочий МК на рабочий и всё становилось о.к. Осталось решить, аппаратная проблема или программная. Озвучьте входные частоты, какая скорость чтения, как инициализировали ацп, приведите исходник, наконец.
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Nov 16 2009, 14:25
|
Участник

Группа: Участник
Сообщений: 27
Регистрация: 16-11-09
Пользователь №: 53 655

|
Цитата(=GM= @ Nov 16 2009, 16:34)  Почти очевидно, что проблема находится внутри контроллера, раз меняли нерабочий МК на рабочий и всё становилось о.к. Осталось решить, аппаратная проблема или программная. Озвучьте входные частоты, какая скорость чтения, как инициализировали ацп, приведите исходник, наконец. вот один из вариантов инициализации { ADMUX =0; ADMUX =(1<<REFS0)+(1<<REFS1)+(1<<MUX2)+(1<<MUX3)+(1<<MUX0); ADCSRA =(1<<ADEN)+(1<<ADATE)+(1<<ADPS2)+(1<<ADPS1); //1/64 ADCSRA |=(1<<ADSC); ADCSRA |=(1<<ADIE);// flagi3 |=(1<<5); } устройство представляет из себя вольтметр, амперметр, миливольтметр, милиампермтр, поэтому процедур инициализации несколько для каждого случая своя( со своим коэфф. усил. и ногами своими ), от той что выше отличаются только установкой битов MUX, первое значение полученное после инициализации не учитываю. в качесте арефа ставил внутренний 2,56. внешний 3,3. и от AVCC пробовал результат не меняеся. я тоже считаю что дело в контроллерах както они испортились наверно. Может ктото стакивался с этим и знает от чего они могут испортится, при том что не дифф. ацп работает нормально.
|
|
|
|
|
Nov 16 2009, 17:17
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(Ruslan85 @ Nov 16 2009, 14:25)  я тоже считаю что дело в контроллерах както они испортились наверно. Может кто-то стакивался с этим и знает от чего они могут испортится, при том что не дифф. ацп работает нормально. Пока не факт, может быть и железо, может быть и программа, ведь вы переставляете МК вместе с записанной во флешку программой. Скажите, где-нибудь в программе бит ADLAR настраивается? Кто запускает преобразование? Используете все 10 бит АЦП? В диффрежиме будут знаковые числа, между прочим, проверьте.
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Nov 16 2009, 20:03
|
Участник

Группа: Участник
Сообщений: 27
Регистрация: 16-11-09
Пользователь №: 53 655

|
Цитата(=GM= @ Nov 16 2009, 20:17)  Пока не факт, может быть и железо, может быть и программа, ведь вы переставляете МК вместе с записанной во флешку программой.
Скажите, где-нибудь в программе бит ADLAR настраивается? Кто запускает преобразование? Используете все 10 бит АЦП? В диффрежиме будут знаковые числа, между прочим, проверьте. ADLAR обнуляется при запуске ацп когда я обнуляю ADMUX, ну и соответственно в программе учитываю правое выравнивание, преобразование запускается при переходе от одного режима к другому (напрмер от вольтметра к амперметру напрмер, посредствам кнопок) далее АЦП работает во фриране, то, что числа знаковые учитывается. на программу я не думаю потому что во все изделия была вшита одна и таже прошивка, единственное что может быть ,это то что в какомто месте в зависимости от железп или конкретного контроллера она ведёт себя не так как должна, но что это может быть?? я даже пробовал перед каждым измерением ноль калибровать, т.е. замыкал выводы внутри пропускал одно измерение , ловил второе , потом включал в режим измерений пропускал третье и ловил четвёртое, потом из 4го вычитал 2ое, идея в том чтобы ловить постоянно уплывающий ноль ,но даже это не помогло данные всёравно неадекватные. ещё паралельно хочу задать вопрос: ктонибудь в серии использовал дифференциальное ацп меги32 , ну или хотя бы 16, ну или вообще какойнибудь меги но дифф. ацп именно и именно в серии. потому что на первых макетах и у меня всё отлично было, а в серии 30% брака Модератор (rezident). Нарушение п.2.1в,г Правил форума. Не нужно "кричать"! Сообщение набранное только заглавными буквами считается криком. Сообщение отредактировал. Дополнительно. Пишите по-русски правильно, выделяя начало предложения заглавной буквой, и, расставляя там, где это требуется, знаки препинания.
|
|
|
|
|
Nov 17 2009, 09:57
|
Участник

Группа: Участник
Сообщений: 27
Регистрация: 16-11-09
Пользователь №: 53 655

|
Цитата(=GM= @ Nov 17 2009, 01:18)  Вы всё-ж-таки отвечайте на вопросы полностью, ответы из вас приходится клещами вытягивать. Всегда все биты АЦП используете?
Да, еще, частота выборок для нормального и дифференциального режимов у вас отличается в 30 раз, какие фильтры стоят на входе АЦП? Какая полоса? "Да, еще, частота выборок для нормального и дифференциального режимов у вас отличается в 30 раз" чёт понять не могу о чём вы здесь говорите, поясните пожалуйста ?? с чего вы взяли что у меня частота выборок отличается? я вообще нормальным ацп пользовался в этом изделии только для того чтобы проверит работает ли оно правильно. да использую все биты ацп, т.е. я учитываю что там знаковые переменные, вы об этом? фильтров например на входах которые измеряют напряжение на шунте (миллиамперметр)никаких нет . проблема в том что значения плавают когда входы замкнуты внутри (никакого сигнала нет и полосы тоже ) , здесь даже если бы и были фильтры плавать не должно было бы. Пробовали даже ядро гасить на время измерения, не помогает Вообще изначально планировалось измерять полосу до 400Гц для вольтметра и милливольтметра используется схема на 2х операционниках один ослабляет сигнал второй включен повторителем, выход второго подвязан к земле резистором в 2 кОм пробовал также ставить там кондёр на землю 0,1мкф не помогало амперметар сделан на холовском датчике singlskv да всё это я учитываю, к томуже 75% изделий отлично работают Да и ещё есть ощущение что проходит синфазная помеха, через дифф. АЦП, может быт такое что на внутреннем усилке какоето рассоласование? и из за сего оно может быть .
Сообщение отредактировал Ruslan85 - Nov 17 2009, 10:06
|
|
|
|
|
Nov 18 2009, 09:24
|
Местный
  
Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782

|
Цитата(Dog Pawlowa @ Nov 18 2009, 12:21)  Дык а что мешает измерить это смещение при замкнутых входах и вычесть при нормальном измерении? Для этого собственно и есть такая возможность входного мультиплексора. Только это придется делать при каждом измерении, т.к. если я правильно понял смещение плавает.
|
|
|
|
|
Nov 20 2009, 12:49
|
Участник

Группа: Участник
Сообщений: 27
Регистрация: 16-11-09
Пользователь №: 53 655

|
Цитата(VladimirYU @ Nov 18 2009, 12:24)  Только это придется делать при каждом измерении, т.к. если я правильно понял смещение плавает. ребят я выше писал что я так уже делал , не даёт ничё. основной вопрос у меня сейчас каким образом я мог подпортить 25% процессров?
|
|
|
|
Сообщений в этой теме
Ruslan85 плавает ноль при работе дифф АЦП в Меге 32 Nov 16 2009, 10:45        =GM= Цитата(Ruslan85 @ Nov 17 2009, 09:57) с ч... Nov 17 2009, 11:29 V_G А источник дифф. сигнала имеет общую землю с AЦП? ... Nov 16 2009, 14:30 Ruslan85 Цитата(V_G @ Nov 16 2009, 17:30) А источн... Nov 16 2009, 15:01 singlskv Интересно, а автор топика в курсе вот этих особенн... Nov 16 2009, 22:39 V_G singlskv
Действительно, вариант...
Не может быть... Nov 16 2009, 23:28 muravei Цитата(Ruslan85 @ Nov 16 2009, 13:45) Не ... Nov 25 2009, 13:39 Ruslan85 Цитата(muravei @ Nov 25 2009, 16:39) А не... Nov 29 2009, 21:28  IGK Интересно, тема живая еще?
Я использую диф.включе... Dec 1 2009, 14:25   Ruslan85 IGK, спасибо за ответ, теперь есть надежда, что и ... Dec 3 2009, 20:26    IGK Цитата(Ruslan85 @ Dec 3 2009, 22:26) ну и... Dec 4 2009, 17:58 muravei Так я таки не понял: Вы пользуете 7-8 р-дов в диф... Dec 4 2009, 08:00
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|