Jump to content

Search the Community

Showing results for tags 'MCU'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

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

Blogs

There are no results to display.

There are no results to display.

Marker Groups

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

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


ICQ


Skype


Интересы


Город


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


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

Found 34 results

  1. Доброго времени суток. Пытаюсь восстановить работоспособность колонок Top Device TDE 261/2.1. Колонки не раз ремонтировалась по части УНЧ, при очередном ремонте по ошибке (одинаковые разъемы) с трансформатора было подано переменное питающее напряжение на входы (разъем AUX/MP3) аудиопроцессора PT2313L (3,10,14 ноги - AGND, R_IN2 L_IN2). В результате чего выгорел сам аудиопроцессор PT2313L. PT2313L был заменен. Но колонка по прежнему не запускается. Как я понял, не запускается сам PT2313L, на его аудиовыходах (ноги 24, 25) сигнала нет. Передняя панель работает: индикация, кнопки, енкодер. Имеется подозрение, что вместе с процессором выгорели линии DATA и/или CLK на MCU, так как MCU и PT2313L соединены по этим линиям напрямую друг с другом. В МК и всей этой цифровой штуке не очень шарю, не знаю, как грамотно проверить работоспособность этой цифровой части, поэтому прошу помощи - Возможно ли какими-либо способами восстановить колонку или уже всё... Из приборов, к сожалению, только мультиметр, осциллограф отсутствует. Ниже немного измерений. Напряжения на линиях: STD-BY-ждущий режим (в скобках рабочий режим): DATA - 2.31В (1.9В). CLK - 0.125В (0.135В). Сопротивление между выводами: CLK_MCU-DATA_MCU - 47 Ом. CLK_MCU/DATA_MCU-GND - около 0.22 Ом и там и там. Звонится в обе стороны. Питание MCU 5В, (4.6В STD-BY-ждущий режим, 4.0В рабочий режим и со временем также почему-то может падать до 3.6В) MCU - не известен, нет маркировки. 18 Выводов, DIP. Ноги MCU, которые удалось опознать: 1 - DATA 18 - CLK 3 - GND (?) 5 - GND (?) ? - они соединены вместе 14 - VCC 17 - not used (n/a) 15, 16 - OSC ET6202 - управление индикатором, Control LED drive circuit Фото плат (под сполером) и даташиты прилагаются. Схемы данных колонок не имеется. Все что удалось найти это схема чуть более старшей модели TDE280/2.1, с данными колонками она мало что общего имеет, лишь общий принцип, узлы довольно сильно отличаются, но прикреплю на всякий, для общей информации. PT2313L ET6202 TDE280
  2. Простой селектор входов для усилителя мощности. Выполнен на микроконтроллере ATtiny13A. Подключение выполняется по следующей схеме: Естественно, что вместо светодиодов должны стоять реле. В 1 кбайте памяти микроконтроллера спрятан следующий функционал: - использование от 2-х до 4-х входов, количество которых определяется автоматически (неиспользуемые 4-й или 3-й и 4-й входы следует подтянуть к питанию через резистор 5-10 кОм); - переключение одной кнопкой "по кругу"; - запоминание последнего выбранного входа; - задержка при включении (2 c); - защита от дребезга кнопки; - mute между переключениями каналов (0,5 c). При программировании следует установить фьюзы следующим образом: HIGH - 0xFF, LOW - 0x79. То есть нужно отключить делитель частоты на 8, и выбрать источник тактирования - внутренний RC-генератор на 4,8 МГц с задержкой старта в 64 мс. Платы под схему нет, предполагаю, что каждый нарисует себе сам под необходимые детали. На видео показан макет, демонстрирующий работу селектора: Скачать файл прошивки
  3. Господа, здравствуйте. Не ругайтесь, пожалуйста, я студент и я учусь. Возможно, вопрос будет глуповат. Подскажите, пожалуйста, чем можно заменить PIC32MX775F256H для САПР Proteus. Или намеки как подобрать анлог. Имеется код и принципиальная схема некого проекта на данном микроконтроллере(в Proteus нету 32х битных PIC). Я хочу создать его в Proteus,разобрать его и с ним поработать, но необходим другой микроконтроллер(скорее всего 16битный PIC) т.к. данного в протеусе нету. Повторюсь, что я учусь,а учиться лучше на примерах, а не изобретать колесо. Спасибо.
  4. Добрый день! Только знакомлюсь со схемотехникой и микроконтроллерами. Ситуация: есть нагрузка - мотор 12 В. На ножку микроконтроллера, питаемого батареей 4 В, подадим лог. 1 , которая соединена с базой транзистора. К коллектору этого транзистора "плюс" от другого источника - 12 В. К эмиттеру подсоединен плюс от мотора. Минус мотора к минусу питания - 12 В. Минус от батареи микроконтроллера(4 В) объединен с минусом 12 В. Вопрос: можно ли базу транзистора питать от одного источника тока (который питает связанный с ним микроконтроллер), а база будет регулировать ток от другого источника? Минусы действительно нужно объединять? Проверил в Multisim'e без MCU - просто реостатом менять ток на базе - работает - через К-Э начинает течь больший ток. Но это симулятор, а в реальности не хотелось бы микросхему пожечь Визуально представить можно на картинке (sample.png).
  5. Мы (cesanta.com) создаем open-source продукт - прошивку для WiFi модулей с поддержкой Javascript. Здесь - описание, документация и ссылка на презентацию https://github.com/cesanta/smart.js На данный момент поддерживаются ESP8266 и CC3200 WiFi модули. Если есть желание реализовать логику устройства на Smart.js - буду рад помочь, обращайтесь: support@cesanta.com
  6. Сайт Паяльник открывает обучающий видеокурс по AVR-микроконтроллерам. В этой теме "обратной связи" будем постепенно добавлять новые видеоролики с нашего канала. Здесь можно задавать вопросы, давать рекомендации, критиковать, оставлять отзывы и пожелания, а также запросы на тему будущих видеоуроков. Ведет видеокурс наш форумчанин kobzar. Профиль пользователя на сайте cxem.net. Там же финансовые реквизиты для тех, кто пожелает финансово отблагодарить автора данного видеокурса Подписка на YouTube канал Краткий обзор сред разработки для различных микроконтроллеров на сайте: http://cxem.net/software/soft_mcu.php Внимание начинающим! Перед тем, как задавать вопросы не по теме видеоуроков, прочитать: Статьи по МК для начинающих Книга по программированию микроконтроллеров AVR Также, здесь же на форуме рядом с этой темой смотрите прикрепленные темы: для начинающих, по языку Си и т.д. Все вопросы не по видеокурсу задавайте только там. С этой темы подобные вопросы удаляются Кракозябры вместо русских букв Ребята - спешу сообщить что найден метод борьбы с кракозябрами вместо русских символов, при работе с ЖК. Дело в том, что у некоторых из вас, проект создается в кодировке UTF-8, а наша библиотека работает только с ср1251 Фикс: 1.Открываем проект 2. File - Advanced Save Options 3. Вместо кодировки UTF-8 выбираем Cyrillic(Windows) - cp1251 Сохраняем, сохраняем проект - компилируем! Добавлено 12.01.16 : Изменённые версии библиотеки lcd_5110 : От COKPOWEHEU - Ссылка на пост , Ссылка на github
  7. По условиям конкурса "Микроконтроллеры 2013" три приза достаются лучшим статьям, которые выберут пользователи форума путем голосования. Итак, голосуем за лучшую статью конкурса по вашему мнению. Параллельно будет проходит голосование жюри. Условия - одной статье - один приз, т.е. всего 6 призов должны раздать. В ситуации, если какая-то из трех первых статей от народного голосования попадет в тройку статей, которые выбрали члены жюри, то учитывается результат от жюри, т.е. он приоритетен и приз достается из числа (15, 10 или 5 тыс. руб сертификата от RepairBaza.ru). А в этом голосовании приз переходи следующей по очереди статье. Голосование заканчивается автоматически 31.05.2013 в 23:59 Призы зрительских симпатий предоставлены интернет-магазином RepairBaza.ru: 1 место: сертификат на 5 тыс. руб в магазине RepairBaza.ru 2 место: Паяльная станция Atten AT60D 3 место: Мультиметр Uni-T UT61C Любые попытки накрутки и т.п. будут пресекаться, т.к. все это хорошо видно. Голосовать могут только зарегистрированные пользователи форума, с числом сообщений > 5 P.S. По статье: Прокачай свой монитор. Собери интерактивную фоновую подсветку автор так и не предоставил исходник ПО для контроллера.
  8. В данной теме обсуждаем статью на сайте: Устройство удаленного управления GSM "По звонку" (УУУ GSM "По звонку") Данная статья будет полезна всем, кто заинтересован в бесперебойной работе компьютера, удаленном его включении, в управлении как компьютером, так и других устройств, например, двигатель автомобиля, теплица. Можно организовать полив комнатных растений без непосредственного присутствия человека. Остальные варианты возможного применения будут описаны ниже. Включение/отключение осуществляется "по звонку" и что самое главное бесплатно. Основные технические характеристики: Количество управляющих комбинаций - 2 (при доработке - больше); Напряжение питания - 5В; Количество релейных выходов - 4 (max 100V/0,5A); Дальность действия - ограничивается зоной покрытия сотовой сети. Вот фото
  9. Здравствуйте форумчане! Был пост у меня про блокиратор на DDS, как оказалось, делать это не благоразумно. Переделал схему для блокиратора на 760-960 МГц и 2.5-2.7ГГц. Схема состоит из Микроконтроллера (Atmel Tiny13), который программно создает М-последовательность, далее 2хканальный ОУ, после сигнал идет на 2 ГУНа и ВЧ тракт антенна. Где все это можно посмотреть?? Прошил микроконтроллер в Протеусе, там же нашел свой ОУ LM358, но ГУНов там нет на такие частоты, как быть? В multisim11 нет библиотек Atmel и не предвидиться. Кто знает как это сделать в Симулинке( матлаб 7) взываю о помощи!
  10. Люди помогите выбрать DDS для создания генератора шума на 760-960 МГц и 2700-2500 МГц. Делаю блокиратор LTE сети. Очень нужно :/ И любой ли Микроконтроллер подойдет под DDS. Схема : MK+DDS+ФСС(фильтр соср. селекции) + 2 УМ+ант.
  11. Решил создать и прикрепить такую тему, ибо по мелким вопросам создавать новые темы - плохой вариант, а в "Начинающим с нуля (PIC)" писать не совсем простейшие вопросы тоже не годится. И открою я её собственным вопросом. Контроллер 12F675. Кто может объяснить, почему при полнобайтном доступе к регистру GPIO все записывается нормально: MOVLW 0xFF MOVWF GPIO А при атомарном доступе GPIO0 и GPIO1 не хотят меняться из нуля: BSF GPIO, 0x0 BSF GPIO, 0x1 При этом в даташите нет ничего, что могло бы блокировать эти биты... Скажу сразу, в железе 675 сейчас нет. Такая картина наблюдается в протеусе, в симуляторе mplab в watch регистра GPIO биты управляются нормально. Ни в одном из используемых мной до этого пиках такого не наблюдалось ни в железе, ни в симуляциях. Кто-нибудь с таким сталкивался и чего можно ожидать от железа?
  12. Всем привет! Скажите пожалуйста, как работать с датчиком RFM12-433-D и ATtiny2313? Среда разработки CodeVision. Спасибо.
  13. Всем привет! Хочу сделать мп3шник, но наткнулся на проблему...Нужна схема программатора для LPT порта для pic16lf88.пошарил в инете.не нашел ни программы, ни схемы програматора... У кого есть схема програматора и программа для прошивки это пика - поделитесь, плз
  14. Как опросить 2 канала ацп котроллера, пример кода для одного канала АЦП как второй канал задействовать, третий и т.п. ? помогите кто чем может, давно уже ищю всю както не конкретно и не понятно, в гугль не отсылать был я там // Использование АЦП. Цифровой вольтметр 02. 03.#include <avr/io.h> 04.#include <avr/interrupt.h> 05.#include <util/delay.h> 06. 07.//------------------0-----1-----2-----3-----4-----5-----6-----7-----8------9----dp 08.char SEGMENTE[] = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F, 0x80}; 09. 10.volatile unsigned char segcounter = 0; 11.volatile int display = 0; 12. 13.// Прерывание по переполнению T2, динамическая индикация 14.ISR (TIMER2_OVF_vect) 15.{ 16.PORTD = 0xFF; 17.PORTB = (1 << segcounter); 18. 19.switch (segcounter) 20.{ 21.case 0: 22.PORTD = ~(SEGMENTE[display % 10000 / 1000]); 23.break; 24.case 1: 25.PORTD = ~((SEGMENTE[display % 1000 / 100])|0x80); // добавляем десятичную точку 26.break; 27.case 2: 28.PORTD = ~(SEGMENTE[display % 100 / 10]); 29.break; 30.} 31.if ((segcounter++) > 2) segcounter = 0; 32.} 33. 34.volatile unsigned long value; 35.volatile unsigned int adc_counter; 36. 37.// Прерывание по окончанию преобразования АЦП 38.ISR (ADC_vect) 39.{ 40.value = value + (ADC*11/4); 41.adc_counter++; 42.} 43. 44.// Главная функция 45.int main (void) 46.{ 47.DDRD = 0xFF; 48.DDRB = (1 << PB0)|(1 << PB1)|(1 << PB2)|(1 << PB3); 49.PORTD = 0x00; 50.PORTB = 0x00; 51.DDRC = 0x00; 52. 53.TIMSK |= (1 << TOIE2); // разрешение прерывания по таймеру2 54.TCCR2 |= (1 << CS21); //предделитель на 8 55. 56.ADCSRA = (1 << ADEN) // разрешение АЦП 57.|(1 << ADSC) // запуск преобразования 58.|(1 << ADFR) // непрерывный режим работы АЦП 59.|(1 << ADPS2)|(1 << ADPS1)|(0 << ADPS0) // предделитель на 64 (частота АЦП 125kHz) 60.|(1 << ADIE); // разрешение прерывания 61. 62.ADMUX = (1 << REFS1)|(1 << REFS0) // внутренний ИОН 2,56V 63.|(0 << MUX3)|(0 << MUX2)|(0 << MUX1)|(0 << MUX0); // вход ADC0 64. 65._delay_ms(50); 66. 67.sei(); //глобально разрешаем прерывания 68. 69.while(1) 70.{ 71.if (adc_counter > 300) // вычисляем среднее значение АЦП 72.{ 73.display = value/adc_counter; 74.adc_counter = 0; 75.value = 0; 76.} 77._delay_ms(50); 78.} 79.}
  15. Разрабатывается устройство в котором планируется использовать два Atmega32 с разними прошивками но с одной целью!=). Переключения планируэтса осуществлять с помощю отдельново МК которий будет играть роль меню в последуэщемся будет запускаться меню в котором вибираем прошивку и запускаэтса определенный Atmega32...
  16. И так собираем часы qlock. Для этого нам надо: схема, прошивка, светодиоды и сопутствующие детали. Сразу предупрежу, схема в железе не проверена. Но постепенно проверю и отлажу, потому что собирать буду сам. Пример экрана для часов - вот Схема, прошивка и демонстрационный проект в протеусе: Archiv.zip
  17. Делаю устройство на PIC18F2580. Наконец решил отказаться от внутрисхемного программирования в угоду бутлодеру. Сделал печатку, к которой прикладываю SOIC и PICKITом быстро шью бутлодер. Вот какая нарисовалась проблема: зашил бутлодер, впаял в плату (пока только питание + rx/tx). Бутлодер не работал. Выпаял, попробовал подключить PICKIT - не видит, ругается на Device ID 00000. Вроде и питание 5в (usb) не превышал и не замыкал ничего. "Испортил" два кристалла. Третий не хочу - спросил совета. Как можно воскресить их?
  18. Здрасте, хочу сделать часы с индексацией на табло минут с интервалом каждые 5 минут. Есть схема исходник только не знаю что там надо подправить чтобы интервал был 5 минут а не каждую 1 минуту.
  19. Итак, после прочтения вводной документации и изучения архитектуры PIC-контроллеров среднего уровня, пришел к выводу, что для применения в радиолюбительской среде и для штучного изготовления устройств, ассемблер имеет мало смысла, т.к. достаточно сложен и запустан по сравнению с Си. У Си есть свои недостатки: это более громоздкая и соответственно более медленная программа, в сравнении с ассемблером, но как я уже сказал, любительское штучное изготовления устройств - это не массовый выпуск, где надо экономить на всем. Не хватило памяти? - не беда, возьмем контроллер побольше, да потолще В общем, решил я, что на Си писать проще, быстрее и комфортнее. В качестве компилятора выбрал ccs (ну просто в книге на его примере рассказывалось о Си). Попробовал сделать на базе контроллера 16F84A свою первую программу типа "hello world", по традиции мигание светодиодами (зеленый горит 2 сек, гаснет, мигает три раза красный и так по кругу), все получилось, с некоторыми оговорками (подробности ниже). Теперь к вопросам. 1. Правильно ли я выбрал компилятор или есть что-то более религиозно верное? 2. Стоит ли использовать специфические конкретно для этого компилятора фичи, вроде #byte, #bit и т.д.? Т.к. многие, как я понял, ругают за использование этого функционала. Сам из минусов я вижу только отсутствие переносимости Си программ между компиляторами, в которых нет таких директив. 3. Как я понял, при написании своей первой программы, Си в контроллерах "не полноценный"? Конкретно столкнулся со следующей проблемой: компилятор ругался на цикл for, говорил, что эта часть кода не будет иметь эффекта, и действительно, после прошивки красный светодиод не моргал, см. скриншот. Т.е. получается чиклы for не поддерживаются? Т.к. после того как заменил его на цикл while - все заработало: #include <main.h> void main() { while(true) { output_high(LED_GREEN); delay_ms(2000); output_low(LED_GREEN); int i = 3; delay_ms(500); while(i > 0){ output_high(LED_RED); delay_ms(500); output_low(LED_RED); delay_ms(500); i--; } } } 4. И последний вопрос. Все же для общего развития хотел попробовать написать эту же программу на асме, пытаюсь создать проект в мплаб, указываю компилятор стандартный (см. 2 скрин) и получаю ошибку как на третьем скрине, что я делаю не так?
  20. Добрый день. Возможно ли подключить кварц к двум PIC сразу так: на один МК на ноги, допустим, 6 и 7. А на второй, сооответственно, 7 и 6. Т.е. электрическе будут соединены ноги 6 и 7, 7 и 6. Заработает ли тогда МК?
  21. Доброго дня всем PICkit-3 и Mplab. Чем еще можно шить МК? есть ли какое стороннее ПО для управления этим программатором? (у меня фирменный) Mplab ужасно работает с программатором PICkit3: надо импортировать HEX, заходить в раздел "программатор", выбирать "Очистить флеш" и "программировать" Среда не запоминает даже настройки программатора! пробовал шить из консоли PK3CMD.exe - медленно соединяется с программатором, медленно стирает, потом снова соединяется и потом пишет программу это кашмар! в своё время даже JDM лучше работал! каким ты был Mplab, таким ты и остался в picKit2 была фишка "отслеживать" файл. Пишешь себе спокойно, компилируешь и как только hex обновился он грузится в МК, а тут без бубна даже смотреть страшно!
  22. Решил написать прогу часов на Pic16F676(так как он оказался дешевым и не много портов), но окзалось что не могу настроить порты внем.(до этого уже довольно давно программировал на Асме кристал Pic16f877A) Написал полностью прогу и как оказалось на 676 она не захотела работать, хотя на 877 работает отлично. Стал тестить и оказалось что самая банальная прога с миганием светодиодов не работает. Проверяю в протеусе и проц совсем ничего не выдает. Перепробовал уже кучу всего но он никак не заводится. Если кто может помочь сделать прогу на Асме или Си по миганию 10 светодиодов с любой задержкой и внешним кварцем на 4МГц. Буду очень благодарен! В основном дело еще в том, что даташит на английском и я только малую часть смог понять(на PIC16F877 на русском есть).
  23. Здравствуйте! До недавнего времени использовал ОС Windows, но решил попробовать Linux и не пожалел. Все программы которые были в Windows я с успехом перенес на Ubuntu. Но вот пришла очередь WinAVR. Нашел я в репозитрии компилятор avr-gcc дополнительно к нему скачал avr-libc, написал простую программу мигания светодиодом #define F_CPU 1000000UL #include <avr/io.h> #include <util/delay.h> int main() { DDRA = 0xff; for(; { PORTA = 0xff; _delay_ms(1000); PORTA = 0x00; _delay_ms(1000); } } Ввожу команду $avr-gcc -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=1000000UL -Os -o main.o main.c но при компиляций компилятор выдает ошибку что не знает такой переменой как PORTA и DDRA! Кстати для примера использовал это статью
  24. Собрал я мегометр. Вообщем работа его устраивает. Но есть одна проблема - слишком малое время между измерениями! Иногда получается что цифры сливаются, если значение среднее между цифрами например 6 и 7. Как мне увеличить время между измерениями например до 0,3 сек? Куда задержку вставить? Исходник в прикрепленном файле. И еще, возможно ли к цифре добавить запятую? Или для запятой нужен отдельный символ? Вот демонстрация работы. Измеряем сопротивление 10 резисторов по 7,5 МОм. Мегометр.zip
×
×
  • Create New...