snn_krs
Members-
Постов
568 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Блоги
Весь контент snn_krs
-
Попробуйте VBAT подключить к питанию. Посмотрите что на NRST.
-
Попробуйте другую программу. Я писал из CodeVisionAVR проблем не было.
-
Поставьте перемычку на jp3 для уменьшения частоты программирования.
-
При программировании по ISP фьюз SPIEN нельзя изменить. Скорее всего включен низкочастотный генератор и надо снижать частоту программирования ( если это возможно в USBASP ).
-
У сложения более высокий приоритет. В первом случае сначала выполняется сложение 4+0x30, а потом сдвиг >>.
- 2 886 ответов
-
- PIC
- Микроконтроллер
-
(и ещё 3 )
C тегом:
-
У вас в примере нет команды типа ADCSRA = 0; // не обнуляет Если это так, то это конечно ошибка. Надо смотреть ассемблерный код.
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
Командой ИЛИ биты не обнуляются, посмотрите таблицу. Данная команда ничего не делает.
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
Разницы нет. Просто вы используете разные команды. Думаю по невнимательности. ADCSRA |= ADCSRA | Х; ADCSRA = Х;
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
Почитайте например статью.
-
Да, только на концах линии. В промышленных приборах резисторы ставят во всех, а подключаются перемычками, или програмно только на последних.
-
if ( xTaskCreate( ... ) != pdTRUE ) { ErrorBlink( 5 ); while( 1 ) {} }; Или чтото подобное. В файле FreeRTOSConfig.h задается время запуска планировщика #define configTICK_RATE_HZ ( ( TickType_t ) 500 ) // каждые 2 мс. Если вы это имели ввиду. Если одна задача должна вызываться каждые 2 мс. , то можно ей задать более высокий приоритет и вызывать из прерывания таймера по семафору.
-
Похоже мало памяти для трех задач. Уменьшите значение configMINIMAL_STACK_SIZE. Проверяйте при создании задач возвращаемое значение.
-
Должен быть обработчик прерывания: EXTI15_10_IRQHandler и разрешать __NVIC_EnableIRQ(EXTI15_10_IRQn); соответственно.
-
Опорное у вас точно 2.55 ?. Подаете от отдельного источника или питание контроллера 2.55 ?
-
Калькулятор по вашей формуле показывает 0.027В. Покажите код вычисления и вывода на индикатор.
-
В даташите в таблице 10 есть Driver Load Impedance 100 Ом для RS422 и 50 Ом для RS485. Ставьте на стороне последнего приемника 120 Ом для RS422 или по 120 Ом на обеих концах для RS485.
-
Установите в регистре EXTI_SWIER 17 бит. Должен установиться 17 бит в EXTI_PR и сработать прерывание по будильнику. Если не сработало, значит не проходит прерывание на NVIC. Если сработало, значит не приходит с часов.