Вопросы с тегом «microcontroller»

Устройство, которое включает в себя центральный процессор (ЦП), память и (как правило) ассортимент периферийных устройств ввода / вывода (UART, АЦП, ЦАП, универсальный ввод / вывод, I2C и т. Д.) В тесно связанной автономной системе. пакет.

4
Буферизация сигнала цифрового микроконтроллера для подключения к оптопаре
Я часто работаю над проектами, в которых я использую оптопары для изоляции цифровых управляющих сигналов +5 В постоянного тока (например, от микроконтроллера) от остальной части цепи. Тем не менее, поскольку они работают, освещая светодиод внутри устройства, нагрузка на контакты микроконтроллера может достигать нескольких десятков миллиампер. Я искал совет о том, …

10
12В вход на вывод микроконтроллера
Я пытаюсь считать импульсы в секунду. на выводе микроконтроллера в диапазоне ~ 5 до 100 Гц. Микроконтроллер может работать на входе 5 В, поэтому мне нужно безопасно снизить уровень напряжения. На ум приходит простой резистор, но он оставляет любые скачки напряжения открытыми для вывода микромода . Я встречал этот ответ, …

5
Какой смысл иметь прерывания, основанные на уровне?
Где бы я ни искал практическую реализацию основанного на уровне прерывания, я находил только одно предложение, которое давали люди, то есть отключать прерывание, как только оно входит в ISR, чтобы оно не продолжало запускаться обратно. Еще одна вещь, которую я прочитал, заключается в том, что она используется для создания цикла, …

4
Почему я должен изучать архитектуру микроконтроллера? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 3 года назад . Недавно я начал работать в небольшой компании, которая производит электронику для диагностики автомобилей. …

4
Запускать код один раз в жизни встроенной C-программы
Как сделать так, чтобы фрагмент кода запускался только один раз за время существования программы? Его можно выключить и включить много раз. Единственная возможность снова запустить фрагмент кода - это снова мигать. Код - это раздел калибровки, который я не хочу запускать снова. Если я использую EEPROM или Flash, мы установим …

1
Неожиданно плохие DNL, ​​INL и ENOB на АЦП
В настоящее время я пытаюсь охарактеризовать MCU и его периферийные устройства, в частности встроенный АЦП. Однако, выполняя обычные тестовые процедуры (то есть синусоидальную волну для ENOB и пилообразную для DNL и INL), я считаю, что результаты довольно плохие. Короче говоря, АЦП «составляет» 12 бит - это означает, что от него …

2
Очистить флаги прерываний USART (UART) в STM32?
Я использую STM32F105 для связи с чипом Linx GPS с помощью UART. Если я не использую прерывания (если я просто опрашиваю флаг RX), то это работает просто отлично. Но я получаю неожиданные результаты, когда пытаюсь использовать прерывания. Например, если я включаю только прерывание RXNE («RX not empty») USART_ITConfig(USARTx, USART_IT_RXNE), то …

4
Хорошие подходы для реализации более одной критичной по времени функции с помощью микроконтроллера?
Какова философия или подход, применяемый для реализации чрезвычайно важных по времени функций в микроконтроллерах, если они есть? Я работаю над проектом, предусматривающим вывод точного прямоугольного сигнала различной частоты. Я сделал это, используя таймер и функцию прерывания. Однако даже для правильной реализации мне пришлось откалибровать смещение по числу тактов, взятых во …

3
Что быстрее, выполнение программы из ПЗУ или ОЗУ?
Большинство из нас, кто имеет опыт работы с электроникой, знают, что SRAM быстрее, чем DRAM. Но когда дело доходит до сравнения ОЗУ с ПЗУ, я не уверен. Мой вопрос связан с микроконтроллером: «Если код выполняется непосредственно из ОЗУ / ПЗУ, производительность которого будет лучше: 1) выполнение из ОЗУ или 2) …

2
Как создать безопасный протокол связи UART?
Мне было интересно, как создать безопасный протокол связи UART / USB. Мне это нужно для связи между микроконтроллером и ПК. У меня есть ~ 10 команд и я решил использовать 10 отдельных команд подтверждения для каждой из них. Обмен должен идти так: ПК посылает команду пробуждения через UART µC распознает, …

2
Почему Atmel использует резистор 39R?
Я недавно купил SAM4S XPLAINED Board, чтобы немного освоиться с ARM. На этой плате установлено внешнее ОЗУ, а на PIN6 есть понижающий резистор 39R, который является линией / CS1 ОЗУ. Полное схематичное: Схематическое ВОПРОС : Почему сопротивление резистора 39R? Это довольно необычно для меня. Я не вижу причин, по которым …

5
Что мне нужно, чтобы поместить мой код в микроконтроллер?
Я узнал о кодировании контроллера, но никогда не помещал код на физическое устройство. Я пытаюсь понять, что мне нужно, чтобы начать разработку базовой встроенной системы. Например, если у меня есть PIC18F1330, у меня есть MPLAB IDE и компилятор XC8. Отлично, у меня есть скомпилированный код, и я готов поставить его …

1
Существуют ли стандартные методы тестирования для голого кода
Я хочу знать, есть ли в «голом железном» коде, особенно в таких вещах, как код инициализации устройства / периферии, какие-либо методы тестирования, поскольку практически нет ничего, что могло бы пойти не так при записи в регистры (если вы знаете, что все адреса отображаются правильно). Кроме того, этот тип кода обычно …

7
4 МБит! = 512 КБ?
Я работаю с микроконтроллером Fujitsu и думаю, что немного устала от следующих деталей, поэтому я задаю этот вопрос. У меня есть следующие характеристики: 4-битная флэш-память Встроенный продукт: MB90F345E (S), MB90F345CE (S) объем: 512 кбайт / 256 слов Конфигурация сектора: 64K × 6 + 32K × 2 + 16K × 2 …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.