microcontroller- все статьи тега ➜ страница 0


STM32 ADC Continuous Conv Mode не запускает преобразование автоматически

Я пытаюсь настроить АЦП над STM32F411RE в простом непрерывном режиме Conv. Я использовал CubeMX для генерации кода на основе драйверов HAL, и это некоторые части сгенерированного кода, которые intialize ADC: /* ADC1 init function */ void MX_ADC1_Init(void) { /**Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of conversion) */ hadc1.Instance = ADC1; hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8; hadc1.Init.Resolution = ADC_RESOLUTION ...

Ошибка перечисления USB-устройств: "дескриптор устройства считан/64, ошибка -32"

Я разрабатываю устройство ttyACM с микроконтроллером ST, и с тем же кодом мой хост иногда может успешно перечислить его (ниже), но иногда он просто сбрасывает сообщение ниже. Что означает ошибка -32? [НЕ УДАЕТСЯ ПЕРЕЧИСЛИТЬ] usb 1-2.1: new full speed USB device number 62 using ehci_hcd usb 1-2.1: device descriptor read/64, error -32 usb 1-2.1: device descriptor read/64, error -32 usb 1-2.1: new full speed USB device number 63 using ehci_hcd usb 1-2.1: device descriptor read/64, error -32 usb ...

TCP и UDP для связи микропроцессора

Я использую TCP для связи с arduino (просто откройте сокет и ждите соединения), используя экран ethernet, наблюдая/читая о различных других проектах, которые используют какой-то сетевой интерфейс для связи, все они, кажется, используют UDP вместо TCP для связи. Мне было интересно, что я выиграю, если вместо этого использую UDP? ...

Запись в EEPROM на PIC

Есть ли здесь программисты микроконтроллеров PIC? Я изучаю программирование микроконтроллеров PIC с использованием pickit2 и чипа 16F690, который поставляется вместе с ним. В данный момент я работаю над опробованием различных средств. Я могу успешно прочитать байт из EEPROM в коде, если я установлю EEPROM vaklue в MPLAB, но я, кажется, не в состоянии изменить значение, используя сам PIC. Просто ничего не происходит, и я не читаю обратно измененное значение, я всегда получаю оригинал, который п ...

Микроконтроллер pic 16F684 прерываем обработку

Я только что закончил свой курс микропроцессоров в колледже всего несколько недель назад, там мы программировали только в сборке. Мы узнали довольно много (ИМХО) о прерываниях. Вот мой вопрос: я программирую на C, используя компилятор HiTech для 16F684, в разделе таблицы данных, обсуждающем прерывания (PIC 16F684 Datasheet Раздел 12.4), говорится, что программа перейдет к вектору прерываний 0x0004. Используя сборку в моем классе микропроцессоров, мы бы просто настройте оператор. org, указыва ...

Контрольная сумма CRC16: HCS08 против Kermit против XMODEM

Я пытаюсь добавить обнаружение ошибок CRC16 в приложение микроконтроллера Motorola HCS08. Однако мои контрольные суммы не совпадают. Одинонлайн калькулятор CRC предоставляет как результат, который я вижу в своей компьютерной программе, так и результат, который я вижу на микро. Он называет результат микро "XModem", а результат ПК "Kermit"." В чем разница между тем, как эти два древних протокола определяют использование CRC16? ...