| Универсальный прибор | 
|  | 
| 
					| Andrew | Дата: Пятница, 15.01.2016, 10:36 | Сообщение # 556 |  |  Генералиссимус Группа: Администраторы Сообщений: 7574 Статус: Offline | 375333750038, Возможно все-же не правильно выставили фюсы! Теперь нужно реанимировать контроллеры последовательным программатором! |  |  |  |  | 
| 
					| 375333750038 | Дата: Пятница, 15.01.2016, 11:51 | Сообщение # 557 |  | Рядовой Группа: Пользователи Сообщений: 2 Статус: Offline | фюсы реально перепроверял много раз, просто не мог ошибиться. Нашел статью про лечение меги8 мегой8-й. пробовал. Не вышло. |  |  |  |  | 
| 
					| Andrew | Дата: Пятница, 15.01.2016, 13:28 | Сообщение # 558 |  |  Генералиссимус Группа: Администраторы Сообщений: 7574 Статус: Offline |   |  |  |  |  | 
| 
					| sergey1980 | Дата: Воскресенье, 07.02.2016, 21:28 | Сообщение # 559 |  |  Рядовой Группа: Пользователи Сообщений: 2 Статус: Offline | Ув. автор а если на вход будет подано напряжение 30в.Прибор будет измерять частоту (каков придел по напряжению?).5в? Добавлено (07.02.2016, 22:28)---------------------------------------------
 Без стабилитрона
 |  |  |  |  | 
| 
					| TCB | Дата: Воскресенье, 07.02.2016, 21:46 | Сообщение # 560 |  |  Генералиссимус Группа: Модераторы Сообщений: 2488 Статус: Offline | Цитата sergey1980 (  ) вход будет подано напряжение 30в
 Боюсь он уже ничего измерять не будет - сгорит. Больше 5В на вход подавать нельзя.Цитата sergey1980 (  ) Без стабилитрона
 Якістні акумулятори та зарядні пристрої до них: http://batterex.com.ua/
 |  |  |  |  | 
| 
					| sergey1980 | Дата: Воскресенье, 07.02.2016, 22:11 | Сообщение # 561 |  |  Рядовой Группа: Пользователи Сообщений: 2 Статус: 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 Статус: Offline | Автору огромное спасибо. Собрал на ATMEGA8-16PU откалибровал все сразу заработало   |  |  |  |  | 
| 
					| Vik1972 | Дата: Четверг, 24.03.2016, 21:56 | Сообщение # 563 |  |  Рядовой Группа: Пользователи Сообщений: 1 Статус: Offline | Andrew, Здравствуйте Андрей. Прошу Вас выслать на почту исходник программы  на Универсальный измерительный прибор  "АВО-2006"Частотомер,  генератор, осциллограф,  измеритель емкости и сопротивления Извиняюсь за беспокойство
 vikorenburg@mail.ru
 |  |  |  |  | 
| 
					| prilisne | Дата: Суббота, 09.04.2016, 22:30 | Сообщение # 564 |  | Рядовой Группа: Пользователи Сообщений: 1 Статус: Offline | 375333750038, у меня тоже самое фьюзы правильно выставил,прошил и все мк умер прошиваю не первый раз
 Добавлено (09.04.2016, 23:30)---------------------------------------------
 Сегодня собрал данный прибор ,все работает ,но очень медленное  переключение кнопок
 на видео с инета  переключение режимов происходит быстрее чем у меня скажите в чем причина ?
 |  |  |  |  | 
| 
					| snoop_dogg7 | Дата: Воскресенье, 17.04.2016, 04:12 | Сообщение # 565 |  | Рядовой Группа: Пользователи Сообщений: 2 Статус: Offline | Andrew, Здраствуйте Andrew, . Я хочу собрать универсальный прибор, но не могу понять по какой схеме его собрать и какую прошивку использовать потому что в интернете очень много схем и прошивок. А я плохо рабраюсь в схемотехнике. А ещё можете прислать исходник на c++. Зарание благодарю. Мой адрес snoop_dogg7@mail.ru |  |  |  |  | 
| 
					| янукович | Дата: Воскресенье, 17.04.2016, 04:36 | Сообщение # 566 |  |  Генералиссимус Группа: Модераторы Сообщений: 4017 Статус: Offline | snoop_dogg7, вся правильная информация здесь  http://www.radiodom.org/index....-15  Исходники Вам никто не пришлет, на это есть множество причин (не личных). |  |  |  |  | 
| 
					| Алхимиk | Дата: Воскресенье, 17.04.2016, 22:34 | Сообщение # 567 |  | Рядовой Группа: Пользователи Сообщений: 1 Статус: Offline | А какой принцип работы? |  |  |  |  | 
| 
					| Sleepwalker | Дата: Среда, 27.04.2016, 23:09 | Сообщение # 568 |  |  Генерал-майор Группа: Заблокированные Сообщений: 488 Статус: Offline | ...еще бы индуктивность мерял....цены бы ему не было) |  |  |  |  | 
| 
					| snoop_dogg7 | Дата: Среда, 11.05.2016, 19:47 | Сообщение # 569 |  | Рядовой Группа: Пользователи Сообщений: 2 Статус: Offline | Как правильно калибровать ? Сопротивление не измеряет и ёмкость тоже , остальное работает. Прошивка на латиноце рабочая или нет ? |  |  |  |  | 
| 
					| Andrew | Дата: Воскресенье, 15.05.2016, 18:24 | Сообщение # 570 |  |  Генералиссимус Группа: Администраторы Сообщений: 7574 Статус: Offline | Как калибровать написано.. прошивка на латинице рабочая. |  |  |  |  |