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

ATtiny - это семейство небольших 8-битных RISC-микроконтроллеров с низким энергопотреблением от Atmel. Обычно встречается в небольших платах и ​​проектах для прототипирования Arduino.

34
Почему мой AVR сбрасывается, когда я вызываю wdt_disable (), чтобы попытаться выключить сторожевой таймер?

У меня возникла проблема, когда выполнение последовательности сторожевого таймера отключения на AVR ATtiny84A фактически сбрасывает микросхему, даже несмотря на то, что на таймере должно быть достаточно времени. Это происходит непоследовательно и при запуске одного и того же кода на многих...

26
Заставить батарею долго работать в цепи микроконтроллера

Я надеюсь в течение долгого времени питать ATtiny85V от небольшой батареи, возможно, от батарейки. Я посмотрел в сторону программного обеспечения, и мой код управляется сторожевым таймером, отключены неиспользуемые аналоговые и цифровые преобразователи, чип работает на частоте 1 МГц и т. Д....

17
Как установить предохранители тактовой частоты на ATtiny85 при использовании Arduino в качестве программиста?

Я следую за этот учебник , программирование ATtiny85 с Arduino, используя его , чтобы играть в некоторые тоны (через пьезоэлектрический динамик). Я борюсь с получением тонов с нужной высотой тона (я создаю волновые формы вручную, так как функция tone () не поддерживается на ATtiny85). Я полагаю,...

17
Используйте AVR Watchdog как обычный ISR

Я пытаюсь обернуть голову вокруг сторожевого таймера на серии ATTinyX5. То, что я прочитал, показалось, что вы можете использовать его для того, чтобы программа делала что-то конкретное за N секунд, но никогда не показывало, как. Другие создавали впечатление, будто он будет сбрасывать чип только в...

16
Выбор адреса 4-битной шины через аналоговый вход: симуляция Монте-Карло показывает перекрывающиеся значения адреса

Я разработал небольшую сенсорную плату для моей магистерской работы с микроконтроллером ATtiny44 . Мне нужно около 200 таких плат для моего приложения, и 16 всегда локально подключены к плате контроллера. Вся сеть выглядит так: Для связи между контроллером и сенсорными платами я написал собственную...

14
Серийный новичок: почему я не могу просто подключить провода?

Я пытаюсь передать данные с ATtiny85 на ПК, используя код Arduino-esque через USB-Serial конвертер, не разбираясь во многом. Я был шокирован и потрясен тем, что это не сработало. Я подтвердил, что крошечный индикатор мигает напряжением на одном из его выводов, но когда я подключаю этот вывод для...

12
Что ATtiny не может сделать, что Arduino может?

Вдохновленный этим видео на YouTube «Сделай журнал» , я бы хотел использовать чипы ATtiny вместо Arduino для большинства моих проектов. Автор видео предупреждает, что некоторые функции Arduino не будут работать на ATtinys. Есть ли полный список того, что есть и не...

11
Запрограммируйте AVR EEPROM непосредственно из источника C

Когда вы включаете следующий код в источник AVR C, вы, очевидно, можете напрямую программировать предохранители, без необходимости в дополнительной команде или файле .hex: #include <avr/io.h> FUSES = { .low = LFUSE_DEFAULT , .high = HFUSE_DEFAULT , .extended = EFUSE_DEFAULT , }; Есть ли...

10
Нужна помощь в понимании AVR ATMEGA / ATTINY таймер зеркальный вывод

Я пытаюсь использовать Timer1 микроконтроллера Atmel AVR, либо AtMega328, который используется в Arduino, либо ATTiny85, для вывода двух тактовых сигналов, которые являются зеркальным отображением друг друга. Частота, которую я пытаюсь сгенерировать, - это переменная от 1 МГц до 2 МГц или более,...

10
ATtiny: нет поддержки умножения?

Правда ли, что у ATtiny AVR нет аппаратной поддержки для умножения? Кажется, это работает нормально, так как я делаю умножение в моем коде. Я также включил math.h и несколько вычислений sin () и cos (). Я сталкиваюсь с каким-то огромным штрафом в 800 циклов за эти вычисления, кто-нибудь...

9
ATTiny13 - avr-gcc Hello World использует более 100 байтов?

Я пытаюсь написать программу для ATTiny13. Моя проблема в том, что он имеет огромные ограничения по размеру. Что ж, при создании моей первой программы Hello World потребовалось 100 байт программного пространства, чтобы включить и выключить свет! Есть ли варианты, которые я могу дать avr-gcc, чтобы...

9
Как питать Аттины от батареек АА?

Я работаю над проектом, в котором я хотел бы использовать светодиод RGB в условиях рассеянного освещения. Я прототипировал это, используя Arduino Leonardo и led. В настоящее время проект подключен к USB-порту моего компьютера, однако я бы хотел использовать батареи Attiny 45 или 84 и AA....

9
ATtiny85 энергопотребление ожидается в два раза

Я пытаюсь заставить ATTiny85 работать от батареи. У меня он работает на частоте 16,384 МГц с установленным предохранителем деления на 8. Vcc составляет 3,3 вольт. На рисунке 22-7 в таблице указано, что при холостом ходу ( set_sleep_mode(SLEEP_MODE_IDLE); sleep_mode();) он должен составлять около...

8
ATTiny85 не работает после прожига загрузчика

У меня проблема с моим ATTiny85. Я должен упомянуть, что я использую Arduino в качестве интернет-провайдера для его программирования. Мой ATTiny работал нормально, пока я не решил, что мне нужно увеличить тактовую частоту с 1 МГц до 20 МГц, поэтому я выбрал ATTiny85 на 20 МГц в меню Boards и затем...

8
ATtiny13A - Не удается сгенерировать программный ШИМ в режиме CTC

Я пытаюсь сделать пульт дистанционного управления RGB LED подсветкой с помощью ATtiny13A. Я знаю, что ATtiny85 лучше подходит для этой цели, и я знаю, что в конечном итоге я не смогу уместить весь код, но сейчас моя главная задача - сгенерировать программный ШИМ с использованием прерываний в режиме...

8
Обходной путь для устаревших часов ATTINY15 1,5 МГц для исключения FCC?

ATTINY15 были идеальными для разработки устройств с питанием от аккумуляторов FCC Part 15, поскольку его внутренние RC-тактовые частоты 1,6 МГц работали чуть ниже порогового значения 1,705 МГц. Запасные части ATTINY2 / 4/85 поставляются с режимом совместимости 1,6 МГц, но эта тактовая частота...

8
Как определить, поврежден ли микроконтроллер?

У меня есть несколько микроконтроллеров, сидящих в моем мусорном ведре. Я думаю, что некоторые из них прибыли туда, когда, запрограммировав их, они показали странное поведение. С тех пор я многому научился, например, как неправильная оптимизация компилятора может вызвать такое странное поведение. С...

8
Хотя цикл оптимизирован

У меня есть следующий код в моей программе микроконтроллера: // Wait for ADC conversion to complete while ( ( ADCSRA && _BS( ADSC ) ) == _BS( ADSC ) ) {} Где ADCSRA - это регистр, который изменит свое значение после завершения аналогового преобразования, и где я хочу подождать, пока не...

8
Можно ли прочитать подпись устройства ATmega или ATtiny во время работы?

При программировании ATtiny или ATmega avrdude печатает подпись устройства, в данном примере это ATtiny. avrdude: Device signature = 0x1e910a Могу ли я прочитать эту подпись на работающем устройстве, используя код C ++ (avr-gcc)? Для ATmega1280 есть глава 29.6.10, в которой об этом написано, но я...

8
Измерение 0 - 1 МГц (разрешение 0,25 Гц) SquareWave с использованием MCU

Мне нужно измерить частоту прямоугольной волны, которая может варьироваться от 0 до 1 МГц, и имеет разрешение 0,25 Гц. Я еще не определился с тем, какой контроллер, но скорее всего это будет один из 20-контактных Attiny. Обычно я измерял бы низкочастотные сигналы, используя два таймера, один из...