• Объявления

    • admin

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

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

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

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

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

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

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


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

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

Блоги

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

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

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

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

Группа


ICQ


Skype


Интересы


Город


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


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

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

  1. Pic. Общие Вопросы

    Решил создать и прикрепить такую тему, ибо по мелким вопросам создавать новые темы - плохой вариант, а в "Начинающим с нуля (PIC)" писать не совсем простейшие вопросы тоже не годится. И открою я её собственным вопросом. Контроллер 12F675. Кто может объяснить, почему при полнобайтном доступе к регистру GPIO все записывается нормально: MOVLW 0xFF MOVWF GPIO А при атомарном доступе GPIO0 и GPIO1 не хотят меняться из нуля: BSF GPIO, 0x0 BSF GPIO, 0x1 При этом в даташите нет ничего, что могло бы блокировать эти биты... Скажу сразу, в железе 675 сейчас нет. Такая картина наблюдается в протеусе, в симуляторе mplab в watch регистра GPIO биты управляются нормально. Ни в одном из используемых мной до этого пиках такого не наблюдалось ни в железе, ни в симуляциях. Кто-нибудь с таким сталкивался и чего можно ожидать от железа?
  2. Я новичок в программировании PIC. Я создал тестовую программу, чтобы проверить, все ли работает нормально, но светодиод не мигает. Программатор: Pickit3. Микроконтроллер: PIC16F628A Возможно, я что-то неправильно делаю в разделе кода: #include <stdio.h> #include <stdlib.h> #include <pic16f628a.h> void delay_ms(int); int main() { TRISA2 = 0; //RB0 as Output PIN while(1) { RA2 = 0xFF; delay_ms(1000); RA2 = 0x00; delay_ms(1000); } return 0; } //General short delay void delay_ms(int x) { int y, z; for ( ; x > 0 ; x--) for ( y = 0 ; y < 4 ; y++) for ( z = 0 ; z < 176 ; z++); }
  3. При попытке скомпилировать проект,появляется следующая ошибка(картинка) хотя этот файл( вроде как), должен находится где-то по умолчанию. МК pic18f4550. Проект тоже прикрепил Project1.rar
  4. Всем добрый день! Пишу в надежде, что кто-то-нибудь пытался связаться с этим датчиком аппаратным i2c. На деле он воспринимает только программный вариант. А так чтоб подключить модуль MSSP - это неет! Среда mplab 8.92, С18 compiler. Данный компилятор имеет хорошую библиотеку функций i2c. Задание мое такое - увидеть (хотя бы!) на осциллографе линию тактирования и прочитать два байта данных от датчика. Вот листинг: #pragma config OSC = INTOSC, FCMEN = OFF, IESO = OFF, MSSP7B_EN = MSK7 #pragma config DSBOREN = OFF #pragma config WDTEN = OFF, WDTPS = 32768, DSWDTEN = OFF #pragma config LPT1OSC = OFF #pragma config STVREN = ON, XINST = OFF, T1DIG = OFF #pragma config RTCOSC = INTOSCREF #pragma config DSWDTOSC = INTOSCREF, IOL1WAY = OFF #pragma config WPFP = PAGE_0, WPEND = PAGE_0, WPCFG = OFF, WPDIS = OFF /** I N C L U D E S **************************************************/ #include <p18f25j50.h> #include <i2c.h> // header file #include <delays.h> #include <math.h> #define measure_temp 0x03 #define measure_humidity 0x05 #define pic_frq 500 // кГц - частота контроллера #define i2c_frq 100 // кГц - частота обмена // расчет коэф генератора #define gen_frq (((pic_frq / i2c_frq) / 4) - 1) /** V A R I A B L E S *************************************************/ #pragma udata // declare statically allocated uinitialized variables unsigned char buff[2]={0,0}; // 8-bit variable int temp; /** D E C L A R A T I O N S *******************************************/ #pragma code // declare executable instructions void main (void) { TRISBbits.TRISB4 = 1; TRISBbits.TRISB5 = 1; PORTA = PORTB = PORTC = 0; OpenI2C1 (MASTER, SLEW_OFF); SSP1ADD = gen_frq; IdleI2C1(); StartI2C1(); IdleI2C1(); WriteI2C1( measure_temp ); IdleI2C1(); buff[0] = ReadI2C1(); AckI2C3(); buff[1] = ReadI2C1(); NotAckI2C1(); StopI2C1(); temp = buff[0] << 8; temp = temp + buff[1]; } Линия данных стоит в положении ВЫСОКОЕ, линия тактирования молчит. Отладчик тем не менее доходит до функции ReadI2C1(), типа он там ждет что появится флаг заполнения буфера. ...............про этот датчик я где-то на западном форуме увидел отзыв "It's notI2c sensor". В ДШ условие старта отличается от общепринятого для i2c. Сломал себе мозги. Думаю завести фляжечку с беленькой...
  5. Pickit-3 И Mplab. Чем Еще Можно Шить Мк?

    Доброго дня всем PICkit-3 и Mplab. Чем еще можно шить МК? есть ли какое стороннее ПО для управления этим программатором? (у меня фирменный) Mplab ужасно работает с программатором PICkit3: надо импортировать HEX, заходить в раздел "программатор", выбирать "Очистить флеш" и "программировать" Среда не запоминает даже настройки программатора! пробовал шить из консоли PK3CMD.exe - медленно соединяется с программатором, медленно стирает, потом снова соединяется и потом пишет программу это кашмар! в своё время даже JDM лучше работал! каким ты был Mplab, таким ты и остался в picKit2 была фишка "отслеживать" файл. Пишешь себе спокойно, компилируешь и как только hex обновился он грузится в МК, а тут без бубна даже смотреть страшно!