Мой сайт
Форма входа
Поиск
Мини-чат
Статистика
Пятница, 13.12.2024, 11:55
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход
Универсальный прибор - Страница 38 - Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Универсальный прибор
AndrewДата: Пятница, 15.01.2016, 10:36 | Сообщение # 556
Генералиссимус
Группа: Администраторы
Сообщений: 7540
Награды: 17
Репутация: 86
Статус: Offline
375333750038, Возможно все-же не правильно выставили фюсы! Теперь нужно реанимировать контроллеры последовательным программатором!
 
375333750038Дата: Пятница, 15.01.2016, 11:51 | Сообщение # 557
Рядовой
Группа: Пользователи
Сообщений: 2
Награды: 0
Репутация: 0
Статус: Offline
фюсы реально перепроверял много раз, просто не мог ошибиться. Нашел статью про лечение меги8 мегой8-й. пробовал. Не вышло.
 
AndrewДата: Пятница, 15.01.2016, 13:28 | Сообщение # 558
Генералиссимус
Группа: Администраторы
Сообщений: 7540
Награды: 17
Репутация: 86
Статус: Offline
meeting
 
sergey1980Дата: Воскресенье, 07.02.2016, 21:28 | Сообщение # 559
Рядовой
Группа: Пользователи
Сообщений: 2
Награды: 0
Репутация: 0
Статус: Offline
Ув. автор а если на вход будет подано напряжение 30в.Прибор будет измерять частоту (каков придел по напряжению?).5в?

Добавлено (07.02.2016, 22:28)
---------------------------------------------
Без стабилитрона

 
TCBДата: Воскресенье, 07.02.2016, 21:46 | Сообщение # 560
Генералиссимус
Группа: Модераторы
Сообщений: 2160
Награды: 7
Репутация: 54
Статус: Offline
Цитата sergey1980 ()
вход будет подано напряжение 30в

Цитата sergey1980 ()
Без стабилитрона
Боюсь он уже ничего измерять не будет - сгорит. Больше 5В на вход подавать нельзя.


Якістні акумулятори та зарядні пристрої до них: http://batterex.com.ua/
 
sergey1980Дата: Воскресенье, 07.02.2016, 22:11 | Сообщение # 561
Рядовой
Группа: Пользователи
Сообщений: 2
Награды: 0
Репутация: 0
Статус: Offline
Есть ли возможность переделать схему (добавить функцию вольтметра пинов у м.к. свободных куча ещё осталась?)

Добавлено (07.02.2016, 23:11)
---------------------------------------------
это под семисегментник но думаю переделать и добавит вам не составит труда

Входом АЦП является линия PC0(ADCO), т.к. вольтметр  должен измерять напряжение до 25V, а 25V для порта
контроллера это очень много, в таких случаях используют делитель
напряжения. Например, если напряжение на входе будет меняться от 0 до
25V, то на выходе оно будет меняться от 0 до 5V.Рассчитаем максимальное напряжение Uemax подаваемое на вход АЦП по формуле:Uemax = 1023*Uref/1024Uemax = 1023*2.56/1024 = 2,5575VРассчитаем максимальное входное напряжение делителя, исходя из параметров: R1=100k, R2=10k, Uemax=2,5575, применим такую формулу:Uemax = Uin*R2/R1+R2,где Uin максимальное напряжение подаваемое на вход делителя.Uin = 2,5575*110k/10k = 28,1325VИз этого мы знаем, что больше 28,1325V на вход вольтметра подавать нельзя. Также надо знать какой результат будет сохраняться в регистре
ADC при изменении напряжения на входе АЦП. Результат преобразования
вычисляется по формуле:ADC = 1024*Uemax/UrefНапример при максимальном напряжении на входе 2,5575V результат преобразования будет таким:ADC = 1024*2,5575/2,56 = 1023При напряжении на входе 2V результат будет таким:ADC = 1024*2/2.56 = 800Чтобы на индикаторе получить реальные цифры в Вольтах результат преобразования надо умножить на коэффициент равный отношению
максимального напряжения(4 разряда) подаваемого на вход делителя к
максимальному результату преобразования АЦП.k = 2813/1023 = 2,75В программе обработчика прерываний от АЦП результат преобразования перемножаем на этот коэффициент и получаем величину напряжения
подаваемого на вход делителя, т.к для операции умножения на дробное
число микроконтроллеру потребуется много памяти, существует способ
представить число 2,75 по другому, например: (ADC*11)/4. Настраиваем
регистры АЦП и Таймера2, глобально разрешаем прерывания, так же в коде
вычисляем средний показатель результата преобразования и выводим данные
на индикатор.
//Использование АЦП. Цифровой вольтметр.#include <avr/io.h>#include <avr/interrupt.h>#include <util/delay.h>//------------------0-----1-----2-----3-----4-----5-----6-----7-----8------9----dp                      char SEGMENTE[] = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F, 0x80};volatile unsigned char segcounter = 0;volatile unsigned int display = 0;// Прерывание по переполнению T2, динамическая индикацияISR (TIMER2_OVF_vect){   PORTD = 0xFF; // Гасим все сегментыPORTB = (1 << segcounter); // Последовательно зажигаем общие аноды     switch (segcounter){   case 0:PORTD = ~(SEGMENTE[display % 10000 / 1000]); // Выводим первый разрядbreak; case 1:PORTD = ~((SEGMENTE[display % 1000 / 100])|0x80); // добавляем десятичную точкуbreak;  case 2:PORTD = ~(SEGMENTE[display % 100 / 10]); // Выводим третий разряд break;      }if ((segcounter++) > 1) segcounter = 0;  }volatile unsigned long value;volatile unsigned int adc_counter;// Прерывание по окончанию преобразования АЦПISR (ADC_vect){value = value + (ADC*11/4); // Суммируем старое и новое значения АЦП, преобразуемadc_counter++; // Увеличиваем счетчик измерений}// Главная функцияint main (void) { DDRB = 0xFF; // Выходы на общие анодыPORTB = 0x00; // Ноль на выходеDDRD = 0xFF; // Выходы на сегментыPORTD = 0x00; // Ноль на выходе// Настройка Таймера 2TIMSK |= (1 << TOIE2); // Разрешение прерывания по таймеру2TCCR2 |= (1 << CS21);  // Предделитель на 8 // Настройка АЦП    ADCSRA |= (1 << ADEN) // Разрешение АЦП        |(1 << ADSC) // Запуск преобразования        |(1 << ADFR) // Непрерывный режим работы АЦП        |(1 << ADPS2)|(1 << ADPS1) // Предделитель на 64 (частота АЦП 125kHz)        |(1 << ADIE); // Разрешение прерывания от АЦПADMUX |= (1 << REFS1)|(1 << REFS0); // Внутренний ИОН 2,56V, вход ADC0     sei(); // Глобально разрешаем прерывания// Главный цикл while(1){ if(adc_counter > 300) // Если количество измерений больше 300{display = value/adc_counter; // Вычисляем среднее значение АЦПadc_counter = 0; // Обнуляем счетчик измеренийvalue = 0; // Обнуляем буфер АЦП}     _delay_ms(50);}}

 
DoctorSJДата: Четверг, 18.02.2016, 21:26 | Сообщение # 562
Рядовой
Группа: Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
Статус: Offline
Автору огромное спасибо. Собрал на ATMEGA8-16PU откалибровал все сразу заработало wow
 
Vik1972Дата: Четверг, 24.03.2016, 21:56 | Сообщение # 563
Рядовой
Группа: Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
Статус: Offline
Andrew, Здравствуйте Андрей. Прошу Вас выслать на почту исходник программы  на Универсальный измерительный прибор  "АВО-2006"Частотомер,  генератор, осциллограф,  измеритель емкости и сопротивления 
Извиняюсь за беспокойство
vikorenburg@mail.ru
 
prilisneДата: Суббота, 09.04.2016, 22:30 | Сообщение # 564
Рядовой
Группа: Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
Статус: Offline
375333750038, у меня тоже самое фьюзы правильно выставил,прошил и все мк умер 
прошиваю не первый раз

Добавлено (09.04.2016, 23:30)
---------------------------------------------
Сегодня собрал данный прибор ,все работает ,но очень медленное  переключение кнопок
на видео с инета  переключение режимов происходит быстрее чем у меня скажите в чем причина ?

 
snoop_dogg7Дата: Воскресенье, 17.04.2016, 04:12 | Сообщение # 565
Рядовой
Группа: Пользователи
Сообщений: 2
Награды: 0
Репутация: 0
Статус: Offline
Andrew, Здраствуйте Andrew, . Я хочу собрать универсальный прибор, но не могу понять по какой схеме его собрать и какую прошивку использовать потому что в интернете очень много схем и прошивок. А я плохо рабраюсь в схемотехнике. А ещё можете прислать исходник на c++. Зарание благодарю. Мой адрес snoop_dogg7@mail.ru
 
януковичДата: Воскресенье, 17.04.2016, 04:36 | Сообщение # 566
Генералиссимус
Группа: Модераторы
Сообщений: 4017
Награды: 19
Репутация: 61
Статус: Offline
snoop_dogg7, вся правильная информация здесь  http://www.radiodom.org/index....-15  Исходники Вам никто не пришлет, на это есть множество причин (не личных).
 
АлхимиkДата: Воскресенье, 17.04.2016, 22:34 | Сообщение # 567
Рядовой
Группа: Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
Статус: Offline
А какой принцип работы?
 
SleepwalkerДата: Среда, 27.04.2016, 23:09 | Сообщение # 568
Генерал-майор
Группа: Заблокированные
Сообщений: 488
Награды: 0
Репутация: 4
Статус: Offline
...еще бы индуктивность мерял....цены бы ему не было)
 
snoop_dogg7Дата: Среда, 11.05.2016, 19:47 | Сообщение # 569
Рядовой
Группа: Пользователи
Сообщений: 2
Награды: 0
Репутация: 0
Статус: Offline
Как правильно калибровать ? Сопротивление не измеряет и ёмкость тоже , остальное работает. Прошивка на латиноце рабочая или нет ?
 
AndrewДата: Воскресенье, 15.05.2016, 18:24 | Сообщение # 570
Генералиссимус
Группа: Администраторы
Сообщений: 7540
Награды: 17
Репутация: 86
Статус: Offline
Как калибровать написано.. прошивка на латинице рабочая.
 
Поиск:


Copyright MyCorp © 2024
Бесплатный конструктор сайтов - uCoz