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

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

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

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

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


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

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

Блоги

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

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

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

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

Группа


ICQ


Skype


Интересы


Город


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


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

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

  1. Pickit Не Чует Мк

    Делаю устройство на PIC18F2580. Наконец решил отказаться от внутрисхемного программирования в угоду бутлодеру. Сделал печатку, к которой прикладываю SOIC и PICKITом быстро шью бутлодер. Вот какая нарисовалась проблема: зашил бутлодер, впаял в плату (пока только питание + rx/tx). Бутлодер не работал. Выпаял, попробовал подключить PICKIT - не видит, ругается на Device ID 00000. Вроде и питание 5в (usb) не превышал и не замыкал ничего. "Испортил" два кристалла. Третий не хочу - спросил совета. Как можно воскресить их?
  2. Итак, после прочтения вводной документации и изучения архитектуры 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 скрин) и получаю ошибку как на третьем скрине, что я делаю не так?
  3. Добрый день. Возможно ли подключить кварц к двум PIC сразу так: на один МК на ноги, допустим, 6 и 7. А на второй, сооответственно, 7 и 6. Т.е. электрическе будут соединены ноги 6 и 7, 7 и 6. Заработает ли тогда МК?
  4. Pickit-3 И Mplab. Чем Еще Можно Шить Мк?

    Доброго дня всем PICkit-3 и Mplab. Чем еще можно шить МК? есть ли какое стороннее ПО для управления этим программатором? (у меня фирменный) Mplab ужасно работает с программатором PICkit3: надо импортировать HEX, заходить в раздел "программатор", выбирать "Очистить флеш" и "программировать" Среда не запоминает даже настройки программатора! пробовал шить из консоли PK3CMD.exe - медленно соединяется с программатором, медленно стирает, потом снова соединяется и потом пишет программу это кашмар! в своё время даже JDM лучше работал! каким ты был Mplab, таким ты и остался в picKit2 была фишка "отслеживать" файл. Пишешь себе спокойно, компилируешь и как только hex обновился он грузится в МК, а тут без бубна даже смотреть страшно!
  5. Решил написать прогу часов на Pic16F676(так как он оказался дешевым и не много портов), но окзалось что не могу настроить порты внем.(до этого уже довольно давно программировал на Асме кристал Pic16f877A) Написал полностью прогу и как оказалось на 676 она не захотела работать, хотя на 877 работает отлично. Стал тестить и оказалось что самая банальная прога с миганием светодиодов не работает. Проверяю в протеусе и проц совсем ничего не выдает. Перепробовал уже кучу всего но он никак не заводится. Если кто может помочь сделать прогу на Асме или Си по миганию 10 светодиодов с любой задержкой и внешним кварцем на 4МГц. Буду очень благодарен! В основном дело еще в том, что даташит на английском и я только малую часть смог понять(на PIC16F877 на русском есть).
  6. Здравствуйте! До недавнего времени использовал ОС 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! Кстати для примера использовал это статью
  7. Модуль Pwm (Enhanced Mode)

    Доброго дня! Появилась необходимость в 3-4 каналах 8 битного ШИМ. Сразу оговорюсь - программный ШИМ не интересует. Нужен именно аппаратный. Наткнулся на PIC16F690. В даташите написано, что он способен выдать 4 канала. Скачал даташит, но не совсем понимаю принцип работы этого модуля. С простым модулем все понятно - кидаем число в регистр - на выходе нужная скважность. А как быть здесь? По идее нужны 4 регистра. Каждый на свой выход, пусть даже у всех 4 каналов привязка по периоду на один таймер... Кто сталкивался с этим модулем - проясните ситуацию, пожалуйста.
  8. Pic18F452 + Sd

    пытаюсь подключить pic18f452(20мгц) к microsd toshiba 256mb. флешка рабочая, отформатирована под fat16. компилятор MIKROc схема из хелпа микроси все подключено как нарисовано, прозвонено несколько раз. Непроверено только само контактирование карты в разъеме(не знаю как проверить). единственное расхождение - рез не 2,2, а 2,35. Шлейф до карты около 12 см - не критично это? код в майне: PORTB=0x00; TRISB=0x00; PORTD=0x00; TRISD=0x00; PORTE=0x00; TRISE=0x0F; ADCON1 = 0xFF; //аналоговые входы portd.f4=1; //подсветка жк LCDinit(); TextOut("ИнитЛЦД ОК",6,6); Delay_100ms(); Spi_Init_Advanced(MASTER_OSC_DIV64,DATA_SAMPLE_MIDDLE, CLK_IDLE_LOW, LOW_2_HIGH); o: TextOut("инициализирую СД",6,6); initsd = Mmc_Fat_Init(&PORTC, 2); if (initsd == 0) TextOut("Ништяк",6,6); if (initsd == 255) TextOut("нот детектид",6,6); if (initsd == 1) TextOut("фат16 не найден",6,6); delay_ms(100); if(initsd !=0) goto o; Собсно не определяет карту и выдает нот детектид, раз в 50 попыток может затупить на 5 секунд и выдать фат16 не найден. Где я мог накосячить?