Память SRAM в микроконтроллере AVR – ATtiny85-20PUМикроконтроллер AVR ATtiny85-20PU имеет внутреннюю оперативную память (SRAM). Это очень быстрая память с произвольным доступом, которая позволяет временно хранить данные, к которым программа обращается в флэш-память микроконтроллера для выполнения всех необходимых вычислений и, в ответ, для выполнения инструкций в соответствии с определенными условиями. При отключении питания SRAM теряет все ранее сохраненные данные. По сравнению с 32 регистрами GPIO, доступ к SRAM немного медленнее. Вычисление адреса SRAM занимает один тактовый цикл, а затем операции чтения и записи выполняются в течение одного такта, в результате чего на одну инструкцию SRAM уходит в общей сложности два такта. Однако емкость SRAM больше, чем у регистрового файла. Наиболее распространенное использование SRAM — в стеке. Поскольку SRAM имеет большее количество адресов регистров, чем регистровый файл, она идеально подходит для реализации стека.
Принцип работы АЦП в микроконтроллере AVR – ATtiny85-20PUМикроконтроллер AVR – ATtiny85-20PU – по сути, представляет собой небольшой и универсальный компьютер, предназначенный для решения узкого круга задач. Разработав соответствующий программный код, вы можете использовать его различными способами для выполнения разнообразных задач, связанных с управлением конкретными физическими процессами. Одним из ключевых функциональных блоков микроконтроллера является встроенный АЦП, который преобразует аналоговый сигнал напряжения (т.е. сигнал, непрерывно изменяющийся во временной области) в последовательность дискретных электрических импульсов. К входам АЦП можно подключать такие компоненты, как датчики или потенциометры. Независимо от того, хотите ли вы измерить температуру, влажность, массу нагрузки, скорость ветра или напряжение батареи, ваш датчик должен преобразовывать измеряемый параметр в электрическое напряжение в диапазоне, поддерживаемом встроенным АЦП микроконтроллера AVR, т.е. от 0 В до 5 В для опорного напряжения 5 В.