Симулација мешаног режима
Spice - ХДЛ - МЦ-симулацијаСимулација мешаног режима
Jump to TINA Main Page & General Information
ТИНА верзија КСНУМКС и више укључују нови снажан мешовити режим симулације. Заснива се на КсSPICE алгоритам мешовитог мода, проширен са МЦУ и ВХДЛ компонентама. У вашим круговима можете слободно мијешати било коју аналогну или дигиталну компоненту ТИНА-а, укључујући микроконтролере (МЦУ) и макрое са Spice или ВХДЛ садржај. Ове компоненте можете модификовати у ходу заједно са кодом у МЦУ. ТИНА ће анализирати аналогне дијелове у аналогном, дигиталном дијелу у дигиталном облику, те ће аутоматски створити сучеља међу компонентама. Ово осигурава синхронизацију и брзу конвергенцију.
Хајде да истражимо неке од начина коришћења овог режима кроз неколико примера.
Генерисање таласног облика са ВХДЛ и Spice субцирцуитс
Следећи круг генерише аналогни синусни или пилећи сигнал у зависности од статуса левог СВ-МОДЕ прекидача.
Оквир Дигитал Ваве са леве стране круга укључује ВХДЛ код са табелом за претраживање (Сине_ЛУТ за синусни талас и бројач за зупчанички сигнал.
Основни део ВХДЛ кода је:
process(Reset, Clk)
begin
if (Reset = ‘1’) then
Wave <= (others => ‘0’);
LUT_index <= 0;
elsif rising_edge(Clk) then
if (Enable = ‘0’) then
Wave <= (others => ‘0’);
elsif (Sel = ‘0’) then
Wave <= Sine_LUT(LUT_index);
else
Wave <= conv_std_logic_vector(LUT_index,5);
end if;
if (LUT_index = LUT_index_max) then
LUT_index <= 0;
else
LUT_index <= LUT_index + 1;
end if;
end if;
end process;
d0 <= Wave(0); d1 <= Wave(1); d2 <= Wave(2); d3 <= Wave(3); d4 <= Wave(4);
Дигитални излаз бројача претвара се у аналогни сигнал у КСНУМКС бит ДА претварачу ТИНА приказаној у средини круга.
Излаз ДАЦ синусног таласа мора бити очишћен нископропусним филтром. Користићемо а Spice опамп модел ТЛКСНУМКС у конфигурацији нископропусног филтера Саллен и Кеи. Притисните Ентер Макро дугме у дијалогу својства и ТИНА ће отворити макро. Можете прегледати и, ако је потребно, модификовати Spice код унутар макроа.
Ево финалних таласних облика пуног кола, укључујући пет излазних таласних облика контра. СВ_МОДЕ је у високом стању, бирајући зубац.
Ако променимо СВ-МОДЕ прекидач на Лов и покренемо Трансиент анализу, таласни облици су:
Да бисте видели ефекат аналогног филтера, обришите криве дКСНУМКС на дКСНУМКС из дијаграма кликом на криве и притиском на тастер Дел.
МЦУ контролисан СМПС круг
Симулатор мешовитог режима ТИНА не само да дозвољава МЦУ, већ и било које линеарне или нелинеарне делове у ТИНА библиотекама. Као пример, хајде да проучимо следећи круг, који реализује ДЦ-ДЦ конвертор, претварајући КСНУМКСВ ДЦ у КСНУМКСВ ДЦ, и ради у режиму појачања.
Доље приказани облици таласа показују како аналогни делови и МЦУ делују у ТИНА-у.