Описание тега dspic

16-битные контроллеры цифровых сигналов dsPIC® от Microchip
0 ответов

dsPic33E: пример UART без DMA не работает

Я использую dsPic33EP512GM604. Я разработал тестовую схему для проверки связи UART. Я скачал образец кода с веб-сайта Microchip и изменил его соответственно для своего устройства и схемы. Я сталкиваюсь с двумя проблемами во время отладки. Настройки …
21 июл '16 в 12:45
0 ответов

CDC USB на dspic33EP

Я пытаюсь заставить свою фотографию общаться через USB с моим ПК (MacBook Pro). Вот схема для моей самодельной платы, использующей dsPIC33EP256MU806: Я адаптировал библиотеку MLA для микрочипа, в частности, прошивку cdc_basic. Ниже приведены изменен…
28 дек '17 в 19:32
0 ответов

dspic33ev256gm002 UART

Я разрабатываю проект с dsPIC33EV256GM002 и хочу использовать его UART. Поэтому я решил использовать PIN18 в качестве RX и PIN17 в качестве TX, поэтому я запрограммировал PPS следующим образом: // UART1 RX1 18 RP41 RPINR18 010 1001 (41) // UART1 TX1…
07 авг '15 в 15:04
2 ответа

Заявлений о "если" не последовало

Я занимаюсь небольшим программированием на C с помощью dsPIC, я обнаружил небольшую крошечную проблему, которую я не знаю, почему и как это происходит. Компилятор C30 для MPLAB У меня есть этот код: int Function1(){ . . . while(1){ . . . P1 = EPC96_…
24 июн '16 в 12:25
0 ответов

Аналоговый компаратор dsPIC33EP512MU810 не работает

У меня проблемы с получением аналогового компаратора, работающего на dsPIC33EP512MU810. Я хочу сравнить два внешних напряжения. Подключение к C1IN1+ мое опорное напряжение (1,5 В) и C1IN1- мое переменное напряжение (1,1 - 1,9В). Я установил триггер …
12 авг '15 в 10:52
1 ответ

Почему этот код с использованием dspic33ep512mu810 чип UART 2 не работает

В MPLAB X IDE v5.10 я использую микроконтроллер dspic33ep512mu810. У меня есть следующий кусок кода C: #include "xc.h" _FOSCSEL(FNOSC_FRCPLL) //INT OSC with PLL (always keep this setting) _FOSC(OSCIOFNC_OFF & POSCMD_NONE) //disable external OSC …
11 янв '19 в 12:27
1 ответ

dsPic33EP512MU810 внешнее прерывание

Я хотел бы использовать внешнее прерывание для чипа сенсорного экрана. Я мог бы успешно настроить чип TFT прямо сейчас. Но не могу вызвать мое прерывание. Я думаю, что у меня есть правильная конфигурация о моем MCU. void STMPE610_check_tp() iv IVT_A…
17 янв '19 в 23:39
1 ответ

Какие атрибуты входного раздела требуются для размещения переменной C в выходном разделе памяти данных?

В моем приложении есть несколько модулей, каждый из которых требует, чтобы некоторые переменные были сохранены в энергонезависимой памяти вне кристалла. Чтобы упростить чтение и запись, я пытаюсь собрать их вместе в непрерывную область ОЗУ, чтобы др…
24 апр '15 в 13:36
1 ответ

KissFFT Versus DSPIC - Ошибки округления

Попытка заставить реализацию KissFFT с фиксированной запятой соответствовать DSPIC. Проблема заключается в том, что реализация с фиксированной точкой в ​​Kiss является истинной фиксированной точкой, но dspic выполняет умножение и суммирование в 40-б…
05 сен '15 в 21:46
0 ответов

Dspic30F4011 и CD4094 с прерыванием по SPI

Я использую шпион dspic30f4011 для подсчета от 00 до 99 на 7seg. Дисп через сдвиговый регистр CD4094. Когда я использую флаг прерывания SPI1IF, чтобы знать, что передача завершена, этот метод( /*while(!SPI1IF_bit); SPI1IF_bit=0;*/) не работал вместо…
23 апр '18 в 05:38
1 ответ

Как циклы реализованы в коде сборки PIC24F

Ниже приведена разборка следующего кода C: 268: while (Counter < 250) 269: { 270: Counter++; 271: } Разборка: 268: while (Counter < 250) 001B08 370003 BRA 0x1B10 001B10 90406E MOV.B [W14+6], W0 001B12 404FE7 ADD.B W0, #0x7, [W15] 001B14 36FFFA…
27 авг '18 в 08:20
1 ответ

dsPic33E: Как реализовать уведомление об изменении входа на выводе цифрового входа?

Как говорится в вопросе, я хочу реализовать ICN (Уведомление об изменении входа) для цифрового входа. Я использую dsPic33EP512GM604. Я настроил контакт<22> RB1 ​​в качестве входного. ИК-датчик подключен к тому же контакту. Я ищу способ (кроме опроса…
09 дек '16 в 08:04
2 ответа

dsPIC33EP128MC202 Приемник UART не работает

Я написал код для UART коммуникации. TX работает нормально, но RX не работает. Я много искал, но не нашел решения. Я передаю символ x на ПК с интервалом времени, и я могу видеть данные. Но при передаче данных рис не получает ничего. Ниже приведены б…
11 янв '18 в 05:27
1 ответ

Как сделать spi-соединение между arduino uno и dspic33ep512mc502?

я просто хочу протестировать spi-связь между arduino uno и dspic33ep512mc502, я использую последовательный порт, чтобы увидеть получение данных от микроконтроллера; -arduino uno - ведущий -dspic33ep512mc502 - ведомый вот мой код для Arduino Uno: #in…
05 июл '15 в 18:10
1 ответ

Размер страницы dsPic33

Я работаю над приложением dsPic33EP256MC502, мне нужно записать на флэш-память, чтобы сохранить конфигурацию. Все работы, кроме стирания страницы, я стираю слишком много или слишком много. Лист данных говорит, что размер страницы удаления страницы р…
15 июн '16 в 19:22
2 ответа

Настройки dsPIC33EV256GM002 PWM

Я разработал простую программу для генерации ШИМ-сигнала на dsPIC33EV256GM002, но не могу ее отключить. Я использовал PWM1 и PWM2 и генерировал сигнал PWM на выводе PWM1L1 (вывод 26 на корпусе DIP), поддерживая PWM1H1 (вывод 25 на корпусе DIP) в кач…
16 июл '15 в 22:33
2 ответа

Как получить более 5 байтов от UART?

Микроконтроллер: dsPIC30F4013 Компилятор: xc16 Я пытаюсь получить массив из UART, но я получаю только первые 5 байтов. Я знаю, что буфер приемника имеет глубину 4 слова, но мне нужно получить и другие байты. Может быть, используя круговой буфер, но …
08 июл '18 в 21:07
1 ответ

Как загрузить шестнадцатеричный файл в dsPIC33 из командной строки linux?

Я хочу написать скрипт для загрузки шестнадцатеричного файла с хост-компьютера в dsPIC33 и, следовательно, для этого нужно использовать утилиту командной строки или API. До сих пор я программировал чип с MPLAB IPE с ICD4. Я попытался найти то же сам…
13 ноя '18 в 06:49
1 ответ

Копирование каждого n-го элемента из одного массива в другой

Кто-нибудь знает способ скопировать каждый n-й элемент из одного массива в другой? Например, у меня есть массив Data [x] и я хочу скопировать каждый третий (третий) элемент - Data [0], Data[3], Data[6] и т. Д. В новый массив Data2 [j]. Я пытался исп…
16 авг '15 в 18:04
0 ответов

Чтение последовательного порта с использованием Unity и dsPIC33F

Я отправляю 14 байтов данных со стороны dsPIC, где 14-й байт является символом новой строки. Теперь, как я могу прочитать данные последовательного порта, используя движок Unity5 Game. Я прочитал несколько блогов, используя различные методы (с помощь…
19 июл '15 в 18:20