Современная электроника №6/2021

ПРОЕКТИРОВАНИЕ И МОДЕЛИРОВАНИЕ 49 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 6 2021 Рис. 2. Раздел: Memory Cards библиотеки Memory ICs (а), AVR Family библиотеки Microprocessor ICs (б), Alphanumeric LCDs библиотеки Optoelectronics (в) В Proteus внешний накопитель пред- ставлен картой формата ММС, которая находится в разделе «Memory Cards» библиотеки «Memory ICs» (см. рис. 2а). Выводы картыММС имеют следующее назначение: CS – выбор карты, DI – вход данных для записи в карту, DO – выход данных для чтения из карты, CLK – син- хроимпульсы шины SPI. Рассмотрим работу с картой памяти на примере её подключения к 8-бит- ному микроконтроллеру ATmega32, который имеет следующие аппарат- ные характеристики: Flash-память про- грамм объёмом 32 Кбайт, ОЗУ объё- мом 2 Кбайт, EEPROM-память данных объёмом 1 Кбайт, количество кон- тактов ввода/вывода – 32, тактовая частота 0–16 МГц, два 8-битных (Т0, Т2) и один 16-битный таймер/счёт- чик, интерфейсные модули USART, SPI, TWI, 8-канальный 10-битный АЦП, интерфейс JTAG. В Proteus микросхе- ма ATmega32 находится в разделе «AVR Family» библиотеки «Microprocessor ICs» (см. рис. 2б). При обмене данными по интерфейсу SPI микроконтроллер AVR может рабо- тать как ведущий (режимMaster) либо как ведомый (режим Slave). Связь между устройствами осуществляется с помо- щью следующих линий портов ввода/ вывода общего назначения микрокон- троллера: ● MOSI – выход данных для ведуще- го или вход данных для ведомого устройства; ● MISO – вход данных для ведущего или выход данных для ведомого устрой- ства; ● SCK – сигнал общей синхронизации интерфейса; ● SS – выбор ведомого устройства. Ведущее устройство формирует один или несколько сигналов SS (slave select) для выбора ведомых устройств. При этом количество формируе- мых сигналов соответствует коли- честву ведомых устройств. Ведомое устройство получит данные только в том случае, если оно было выбрано (адресовано) ведущим, то есть если на его выводе присутствует низкий уровень. Передача данных осущест- вляется посредством линий MOSI и MISO. Процессом передачи дан- ных управляет ведущее устройство (Master), формируя тактовые импуль- сы через линию SCK. Вывод SCK веду- щего микроконтроллера является выходом тактового сигнала. Одно- временно с передачей данных от ведущего к ведомому устройству происходит приём данных ведущим устройством от ведомого по кольцу. Таким образом, за один полный цикл сдвига всех разрядов регистра про- исходит обмен данными между дву- мя устройствами. Выбор компонентов из базы дан- ных для последующего их разме- щения в рабочей области програм- мы выполняют в окне «Pick Devices», которое открывают командой кон- текстного меню Place/Component/ From Libraries или нажатием кноп- ки P на панели «DEVICES» (по умол- чанию панель расположена в левой части программы и содержит список имеющихся в проекте компонентов). Открывают панель «DEVICES» нажа- тием кнопки «Component Mode» на левой панели инструментов редак- тора ISIS. Для добавления микросхемы микро- контроллера в рабочее поле проекта в левой верхней части окна «Pick Devices» в поле «Category» щелчком левой кноп- ки мыши выбирают из списка библи- отеку «Microprocessor ICs». Пакет «Microprocessor ICs» позволяет вклю- чать в эмуляцию смешанной схемы а б в

RkJQdWJsaXNoZXIy MTQ4NjUy