• Объявления

    • admin

      Просьба всем принять участие!   24.11.2017

      На форуме разыгрывается спектроанализатор Arinst SSA-TG LC (цена 18500 руб). Просьба всем перейти по ссылке ниже и принять участие!

Поиск по сайту

Результаты поиска по тегам 'Proteus'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип публикаций


Категории и разделы

  • Вопрос-Ответ. Для начинающих
    • Песочница (Q&A)
    • Дайте схему!
    • Школьникам и студентам
    • Начинающим
    • Паяльник TV
    • Обсуждение материалов с сайта
  • Радиоэлектроника для профессионалов
    • Световые эффекты и LED
    • Роботы и модели на ДУ-управлении
    • Автоматика
    • Самодельные устройства к компьютеру
    • Программное обеспечение
    • Автомобильная электроника
    • Системы охраны и наблюдения. Личная безопасность
    • Питание
    • Электрика
    • Промышленная электроника
    • Ремонт
    • Металлоискатели
    • Измерительная техника
    • Мастерская радиолюбителя
    • Сотовая связь
    • Спутниковое ТВ
    • КВ и УКВ радиосвязь
    • Жучки
    • Телефония и фрикинг
    • Высокое напряжение
    • Идеи и технологии будущего
    • Справочная радиоэлементов
    • Литература
    • Разное
  • Аудио
    • FAQ, Технологии и компоненты
    • Для начинающих
    • Источники звука
    • Предусилители, темброблоки, фильтры
    • Питание аудио аппаратуры
    • Усилители мощности
    • Акустические системы
    • Авто-аудио
    • Ламповая техника
    • Гитарное оборудование
    • Прочее
  • Микроконтроллеры
    • МК для начинающих
    • AVR
    • PIC
    • STM32
    • Arduino и Raspberry Pi
    • ПЛИС
    • Другие микроконтроллеры и семейства
    • Алгоритмы
    • Программаторы и отладочные модули
    • Периферия и внешние устройства
    • Разное
  • Товары и услуги
    • Коммерческие предложения
    • Продам-Отдам, Услуги
    • Куплю
    • Уголок потребителя
    • Вакансии и разовая работа
    • Наши обзоры и тесты
  • Разное
    • Конкурсы сайта с призами
    • Сайт Паяльник и форум
    • Курилка
    • Технический английский (English)
    • Наши проекты для Android и Web
    • FAQ (Архив)
    • Личные блоги
    • Корзина
    • Вопросы с VK
  • ATX->ЛБП Переделки
  • Юмор в youtube Киловольты юмора
  • Надежность и группы продавцов Радиолюбительская доска объявлений exDIY
  • разные темы Переделки

Блоги

Нет результатов для отображения.

Нет результатов для отображения.

Местоположения

  • Пользователи форума

Группа


ICQ


Skype


Интересы


Город


Сфера радиоэлектроники


Оборудование

Найдено 46 результатов

  1. Все вопросы возникающие при работе с Proteus задавайте только здесь! Все остальные темы посвящённые протеусу будут удалены! Работа в Proteus. Часть 1 Работа в Proteus. Часть 2 Работа в Proteus. Часть 3 Работа в Proteus. Часть 4
  2. Здравствуйте.С электроникой знаком только теоретически.Решил попробовать попрактиковаться.На макетной плате для монтажа без пайки попробовал собрать простую схему(к батарейному отсеку с батарейками общим номиналом напряжения 3В подключается резистор сопротивлением 68 Ом).Без подключения резистора вольтметр показывает 3В. После подключение резистора вольтметр показывает на ножках резистора 0.91В. В чем причина такого изменения?Это так и должно быть?Макетную плату прозвонил. Элементы подключаю правильно. Напряжение мультиметром измеряю параллельно. Промоделировать схему в Proteus.Proteus показывает 3В. Схема из Proteus в прикрепленном файле.
  3. Atmega и Proteus

    Всем привет. В общем есть простая мигалка по переполнению нулевого таймера. ATmega328. В АВР студии все прекрасно работает, в протеусе-0 реакции. Либо протеус тупит, либо я не настроил в нем что-то, так как собрал в железе и прошил - все работает замечательно. Файлы исходника, прошивки и протеуса прилагаю. P_5.asm P_5.hex Timer.pdsprj
  4. 1.Посредством манипулирования «вручную» элементами «LOGICSTATE» среды Proteus, в соответствии со схемой, представленной на следующем рисунке, включить светодиоды VD2, VD5, VD6 Прошу помогите пожалуйста, голову ломаю, не могу понять что да как...
  5. Добрый день (вечер)! Уже практически целый день голову ломаю, что же это может быть... Итак, в чем проблема. Имеется некий проект на ATmega8, компилятор - WinAVR, среда - встроенный в протеус редактор кода. Все бы хорошо, но вот незадача, при компилировании и запуске в отладчике отображается черт знает что. Пример: Строки 147, 153 и т.д. не должны иметь адресов, но они есть. А вот строки 143, 150 и т.д. наоборот. И это при выключенной оптимизации... Никто не сталкивался с таким? Весь проект очень не хочется заново делать, но чувствую по-другому этот странный баг не одолеть. Так как остальные проекты открываются и редактируются нормально. Пробовал и менять версии протеуса, машины, оптимизацию. Результат 0.
  6. Всем привет! Ребят объясните пожалуйста, правильно ли я понимаю, что мощность транзистора при данном подключении с фиксированным током базы будет равна 6 Вт? то есть у нас 1 ампер это ток коллекторный а падение напряжения коллектор эмиттер 6 В? перемножаем и получаем мощность, рассеиваемую транзистором 6 Вт? 123123.DSN
  7. Доброго дня! Не могу разобраться откуда ошибка прет, AVR USART RX Frame Error, на прямую все работает, когда RE/DE притягиваю к питанию тоже все ОК. в Этом случае линия всегда занята. void UART_Int(){ UCSRB|=(1<<RXCIE) | (1<<TXCIE) | (1<<RXEN)| (1<<TXEN) ; UBRRH=0; UBRRL=103; } void UART_Send(uint8_t data) { LAN_PORT SET_B(LAN_PIN);//занимаем линию while(!(UCSRA & (1<<UDRE))); UDR = data; } //Вектор при завершении передачи ISR(USART_TXC_vect) { LAN_PORT CLR_B(LAN_PIN);// отпускаем линию } int main(void) { /**Config*/ LAN_DDR SET_B(LAN_PIN); LAN_PORT CLR_B(LAN_PIN);// В режиме чтения UART_Int(); sei();//разрешаем глобально прерывания /* Replace with your application code */ while (1) { UART_Send(172); _delay_ms(1000); } }
  8. Разработать модель в среде симуляции Proteus на базе микроконтроллера AtMega128 и написать программу на языке ассемблера для решения следующей задачи: 1. Изменяя положение ручки регулятора напряжения переменным резистором высвечивать на одном разряде трехразрядного семисегментного индикатора цифру от 0 до 9. 2. При нажатии кнопки 1 на клавиатуре выдавать звуковой сигнал с пьъезодинамика с частотой 1 кГц. При нажатии на кнопку 2 – с частотой 2 кГц, при нажатии на кнопку 3 – с частотой 3 кГц.
  9. Тестирую код assembler для AtMega8515, правильные значения на PORTC чередуются с какой-то чушью, значения на порт передаются только в 2х местах в коде может ли это быть ошибкой Proteus?
  10. uart + atmega328 + codevisionavr

    Вопрос. Почему не выполняется на atmega328 команды? Тестировал в протеусе на частоте 8 мгц (в настройках проекта 20 мгц, но думаю на это не так сильно должно влиять). На микроконтроллере запущен аппаратный таймер - работает нормально. Через юарт (настроен только TXD) всё время шлёт: 011111111101111111110... Но сам код не хочет выполняться: while (1) { delay_ms(0.4); // выполнилось при первом цикле PORTD.6=1; // выполнилось при первом цикле delay_ms(0.4); // выполнилось при первом цикле putchar(PORTC.0+PORTC.1*2); // заморозилось и далее не выполняется, но аппаратный таймер работает, юарт флудит (011111111101111111110...) // функцию putchar нашёл в интернете PORTD.6=0; } PORTD.6 - настроен на выход PORTC.0 и PORTC.1 настроены на вход. Включены подтягивающие резисторы. P.S. Проект сделан в CodeVisionAVR с использованием генератора кода.
  11. Собираю светодиодную индикацию хочу чтобы по очередности включались светодиодные "сборки". Хочу при помощи последовательного сдвигового регистра, управлять базами NPN транзисторов по классике жанра. На SH-CP подаю синхронизацию ST-CP не использую ибо нет нужды в нем DS подтягиваю питание(+5V/HIGH) MR подтянут к питанию ОЕ подтянут к земле(для обеспечения рабочего режима регистра) Q0-Q2 базами Q3 сбрасывает регистр в "ноль" В чем проблема? Она как раз заключается в том что ничего не происходит при обеспечении регистра рабочими настройками. P.S. Ниже прикрепил файл проекта Proteus. 74hc595.pdsprj
  12. Proteus No model specified for ADC0838

    Нарисовал схему в Proteus'е, но когда начал компилировать на один из элементов не казалось модели. Аналогов не нашел, не знаю что делать. Может скините библиотеку в которой этот элемент имеет модель или что то другое подскажете. Буду благодарен.
  13. я устал.. познаяю протеус и нужен футпринт для микроСД, скачал какие то файлы для 3д моделей, не понимаю как и куда из запихнкть. Люди добрые спасите меня!!
  14. <p>Доброго времени суток. Недавно решил заняться изучением AVR. Начал с изучения периферии, и вот остановилься на интерфейсе SPI. Опыты, пока что провожу в Proteus, подключая к МК виртуальный SPI Debugger. Когда МК в режиме Master то все отлично, байты отправляются и принимаются как надо, но когда МК в режиме Slave (Debugger соответственно Master) то в некоторых режимах SPI, МК передает какую-то кашу. Конкретнее: я передаю в МК(ATmega328P) и хочу считать из МК любое число (пусть и там и там будет 0x66), так вот это удается сделать только в режимах 1 и 3 (то есть только когда CPHA=1), при CPHA=0, МК передает данные с опозданием на 1 бит, или вовсе неправильно, что видно на графиках( зеленый - MOSI, красный - MISO, желтый - SCK, бирюзовый - SS). Вопрос: почему так происходит? Это просто глюк Proteus над которым не стоит заморачиватся или все же моя ошибка? Вот код: #define F_CPU 16000000UL #include <avr/io.h> #include <avr/interrupt.h> #define SPI_PORTX PORTB #define SPI_DDRX DDRB #define SPI_MISO 4 #define SPI_MOSI 3 #define SPI_SCK 5 #define SPI_SS 2 void SPI_Init(void) { SPI_DDRX|=(1<<SPI_MISO); SPCR|=(1<<SPIE)|(1<<SPE)|(0<<DORD)|(0<<MSTR)|(1<<CPOL)|(1<<CPHA)|(0<<SPR1)|(0<<SPR0); SPSR|=(0<<SPI2X); } ISR(SPI_STC_vect) { SPDR=0x66; } int main(void) { SPI_Init(); sei(); while (1) { } }
  15. Добрый день. Помогите запустить схему в протеусе. Никак не могу ничего сделать ни дисплей ни юарт не работает. Протеус 8,4 сп0 True RMS.zip
  16. Каким софтом сейчас, в 2016 году пользуются для симуляции электронных схем. Не осилил Proteus, увидел что он только под windows и решил попробывать qucs, в ней намного быстрее накидал схему и не понял как смоделировать параметры. Т.к. всё равно потребуется изучать конкретную программу возникает вопрос, что перспективнее. Кто-нибудь пользуется под софтом под macOS, Linux? Задачи простые: симуляция и разводка платы для различной гитарной электроники (усилители, перегрузы, встраевымые предусилители, дилэи).
  17. Обсуждение статьи, опубликованной на сайте: Многофункциональный частотомер на PIC16F628A и LED индикаторах Это прибор по мотивам некогда популярного частотомера Денисова. Не смотря на примененный недорогой и с ограниченными возможностями микроконтроллер, на мой взгляд, прибор имеет неплохие характеристики и функциональные возможности: «обычное» измерение частоты путем счета количества импульсов в течении одной секунды; измерение частоты низкочастотных сигналов через измерение периода (F=1/T) с точностью 0.001 Гц; измерение периода сигнала, причем для высокочастотных сигналов через частоту (T=1/F); измерение длительности как положительных, так и отрицательных импульсов. Так же имеется возможность сохранения в энергонезависимой памяти по одному измеряемому значению для каждого режима, с последующим просмотром при необходимости. Предусмотрено оперативное изменение ряда настроек прибора и автоматическое выключение при отсутствии воздействия на прибор в течении определенного времени. Здесь можно высказать свои соображения о статье, а так же задавать общие вопросы по статье. Вопросы, имеющие практическое значение при повторении, лучше задавать в коментариях к статье, чтобы вопрос и ответ видели все пользователи, читающие статью.
  18. Всем привет! Хочу собрать метеостанцию по схеме http://cxem.net/mc/mc303.php и стоит задача промоделировать её в Proteus. Но с датчиком BMP180 вышла загвоздка — модели для него нет и гуглинг никак не помог. Собственно, вопрос, можно ли его чем-то заменить, чтобы понаблюдать за изменениями показаний на экране? Буду благодарен за помощь.
  19. Добрый день ребят! Помогите пожалуйста с реализацией кода на Attimy2313A с UART Написал вот такой кодик по примерам: #define F_CPU 8000000UL #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <stdio.h> #include <stdlib.h> //макросы вычисления скорости #define BAUD 19200 #define UBRR_VAL F_CPU/8/BAUD-1 void usart_init(unsigned int speed) { // устанавливаем скорость Baud Rate: 9600 UBRRH=(char)(speed>>8); UBRRL=(char) speed; UCSRA=0x00; UCSRB|=(1<<RXEN);// Разрешение работы приемника UCSRB|=(1<<TXEN); //Разрешение работы передатчика UCSRB|=(1<<RXCIE);// Разрешение прерываний по приему // Установка формата посылки: 8 бит данных, 1 стоп-бит UCSRC=(1<<UCSZ1)|(1<<UCSZ0); } //выводим принятый байт на порт ISR(USART0_RX_vect) { PORTB=UDR; _delay_ms(100); UDR = PORTB; // "ЭХО" } int main(void) { usart_init(UBRR_VAL);//инициализация модуля sei(); DDRB= 0b11111111; //вывод на все пины порта B while(1); { } Цель текущего кода: принять и отправить по прерыванию. Пробовал тестить в протеусе, что то неочень получается. данные приходят но криво. Приколы с таблицой ASCII я уже просек, поэтому пробовал отправлять с зажатым альтом цифры. Результат неутешил. Конечный код должен принимать подряд 2 байта, где 1- содержит ИД устройства , если BlockID == 1 байту (где BlockID - const), то второй байт кидаем на PORTB Главный вопрос, работает ли мой код и как принимать подряд 2 байта в одном прерывании?? Пишу в Atmel Studio 7 Баудрэйт 19200 бод Частота мк 8МГц
  20. Cобрал схему измерителя влажности почвы в программе. Использовал Multisim 12, Proteus 8. Вот та самая схема, брал отсюда: http://www.rlocman.r...?di=59789. Вся проблема в том, что светодиод никак не реагирует на изменение сопротивления земли между щупами. Помогите пожалуйста разобраться. Design2.rar
  21. Здравствуйте. При работе в proteus'е у меня возникла проблема, которую можно решить разобравшись в этой простой цепи. Суть: я считаю, что при открытых транзисторах ток должен протекать по ним, а не по дампе L1 (этого и необходимо добиться в работе), но, как видно по скринам, что то пошло не так, кроме того, в положительную полуволну с источника постоянного тока исчезает ток, идущий на базу транзисторов. Напряжение в разные полуволны тоже разное. Так ведь не должно быть? Не могу никак в этом разобраться, в чем может быть причина и моя ошибка? Uпеременное=220 В Uпостоянное=5 В
  22. Добрый Вечер! мне дали курсовую но у меня ошибка в программе протеус, когда нажимаю старт схемы то выдает 2 ошибки. Помогите!!!
  23. Здравствуйте уважаемые форумчане. После беглого поиска по форуму на предмет проверки данного драйвера ничего полезного к сожалению для себя не нашел. Так что не пинайте сильно в случае если похожая тема была у меня перед носом. Проблема у меня в следующем: Захотелось мне проверить данный драйвер перед тем как городить на его основе блок питания. Цель состоит в изучении того как работают ИИП на практическом примере. Был куплен один драйвер. Подключив его по схеме подсмотренной на канале паяльник я обнаружил что генерация прямоугольных импульсов не происходит. Работает только нижнее плечо. На изменение сопротивления и емкости на 2 и 3 ноге не реагирует, просто горит светодиод. Поискав в интеренете причину сего явления я наткнулся на мысль что данная микросхема неисправна. Сказано - сделано. Съездил и обменял ее на другую такую же. К сожалению замена не помогла, питание теперь отсутствует на нижнем плече, зато присутствует на верхнем. Также и в реальной схеме Но после того как я разделил земли и убрал этот жалкий делитель напряжения все стало работать. Частота примерно 125Гц Судя по расчетам похоже на правду Правда в реальной схеме разделить таким образом земли я не знаю как и правильно ли это? Есть конечно предположение сделать раздельное питание, но в Proteuse такой подход не работает. Подскажите пожалуйста куда копать дальше, буду очень благодарен
  24. Не могу заставить схему работать так как надо, помогите, я в этом полный 0 111.rar
  25. Ребята, добрый день! Никак не могу найти в интернете примеры под AVRSTUDIO для измерения напряжения на портах МК. Подробности вопроса: С МК на порт Б с 0 по 7 бит подается единичка и светодиоды зажигаются (см. схему). Нужно каким-то образом узнать напряжение на всех остальных битах порта Б в то время, когда загорелся светодиод одного из битов порта. И еще научите меня определять подключенную емкость на порте (в этом случае подключены ли провода к битам 0-7 порта Б со светодиодами) Помогите это реализовать. 2 дня мучаюсь, ничего не выходит. Вот текст программы: #include <avr/io.h> #include <util/delay.h> unsigned char flag = 0; load(void){ int i,m,j=7,z=40; for (i = 0; i <= 7; i++){ PORTB |= _BV(i);_delay_ms(z); PORTB &= ~_BV(i); } for (i = 0; i <= 7; i++){ m = j-i; PORTB |= _BV(m);_delay_ms(z); PORTB &= ~_BV(m); } } int main (void) { DDRB = 0xFF; PORTB = 0x00; DDRD = 0x00; PORTD = 0xFF; load(); while(1) { if((PIND&(1 << PD0)) == 0) { for (int i = 0; i <= 7; i++){ PORTB |= _BV(i);_delay_ms(150); PORTB &= ~_BV(i); } } } } С уважением!