Перейти к содержанию
    

Протеус для начинающих

Вроде такой темы здесь нет. Я только начинаю с ним заниматься(Proteus 7.5), так что дурацких вопросов будет много.

1. Насчет логики. Схема смешанная(силовая, цифровая и немножко аналоговая).

post-34083-1266430598_thumb.png

На выходе 74НС04 элемента вроде 5 кВ(красный график).

Земля и питание присоединены куда положено.

Делал задержку фронта. Взял generic buffer с 330 пФ, 1 кОм ФНЧ на входе(330 пФ между входом и землей, на схеме нет) - но на его выходе даже с резистором и конденсатором - ступенька(зеленый график - вход, красный - выход):

post-34083-1266430414_thumb.png

Ее там в принципе не может быть - так симулятор пытается показать разброс пороговых напряжений.

Как с этим бороться? Хотелось бы видеть просто один задержанный фронт, не рисуя компаратор.

Мож, какую другую логику взять?

Изменено пользователем Burner

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Однако, какую же другую? Хочется иметь минимум геморроя с освоением, и чтобы хоть АВР с силовой электроникой моделировала, имела мин. необходимый набор библиотек силовых элементов, и "условно-бесплатную".

Честно говоря, сомневаюсь, что перейду на другую программу - на эту уже с неделю убил. Жаль будет потраченного времени.

Хоча схемный редактор после Микрокапа и Пикада убийственный. Копировать детальки нельзя, сложенные вместе выводы не соединяются, сетка слишком крупная.

Изменено пользователем Burner

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кто знает - шаг сетки в схемном редакторе Протеуса можно уменьшить? Если да, то как?

Изменено пользователем Burner

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хочется иметь минимум геморроя с освоением, и чтобы хоть АВР с силовой электроникой моделировала, имела мин. необходимый набор библиотек силовых элементов, и "условно-бесплатную".
Вы не пробовали ножом бриться? Ведь это тоже вещь универсальная: можно колбаску покрошить, можно побриться, можно карандаш поточить или поленце построгать, а можно и как оружие использовать. Почему же тогда люди для каждой из перечисленный задач свой собственный инструмент придумывают, не задумывались? ;) Если вы с Miсrocap уже знакомы, то почему в нем эту схему промоделировать не хотите?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Микрокап - штука хорошая, при наличии нужных моделей. Таки да, имею с ним неплохую практику. Однако с АВР он никак не работает. И АВР Студио - тоже наплохая. Но силовую технику я туда не засуну. И вообще никакую периферию.

А я вот озаботился таким гибридом - МК должен управлять силовой схемой и получать обратную связь с нее.

Вы не пробовали ножом бриться?

Пробовал когда-то.

Изменено пользователем Burner

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А я вот озаботился таким гибридом - МК должен управлять силовой схемой и получать обратную связь с нее.

Уважаемый, Burner! Вспомните замечательно свойство суперпозиции - и отлаживайте схему по отдельности.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да.. Боюсь, тов. Резидент, что Вы правы. Проект на Меге48 в Протеусе у меня получается мрачный. Прерывание АЦП должно срабатывать - не срабатывает, по INT1 не должно, но срабатывает. Такое впечатление, что в модели прерывание идет не на те вектора, и вообще с адресами путаница.

Как можно отладить мою схему по частям - не представляю. ОС разорвется, а она - главное, для чего мну нужно моделирование. Да и вообще..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как можно отладить мою схему по частям - не представляю. ОС разорвется, а она - главное, для чего мну нужно моделирование. Да и вообще..

У меня примерно теже проблемы. Очень надеюсь на MatLAB. Хочется в нем промоделировать автоматическую систему, состоящую из дискретных и аналоговых звеньев. В связи с чем более глубоко изучаю ТАУ, z-преобразование и дискретные системы. Не знаю, что из этого получиться.

Но в любом случае от все души желаю Вам успешно преодолеть эту проблему!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пасиб. Не догоню, так согреюсь :)

Stack Pointer.

В m48def.inc

.equ SPH = $3E

.equ SPL = $3D. И в программ написано, что

Out 0x3E,temp;

Out 0x3D,temp;

А в Протеусе i/o показывает, что пишется в

i/o 5E(sph):5D(spl).

И при попытке перезапустить прект протеус иногда выбивает(молча закрывается). У меня усиливается подозрение, что это работает защита :) Проклятые буржуи минировали свою прогу по-настоящему, или защиту ставил русский программист.

Изменено пользователем Burner

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И в программ написано, что

Out 0x3E,temp;

Out 0x3D,temp;

А в Протеусе i/o показывает, что пишется в

i/o 5E(sph):5D(spl).

Все правильно, адреса регистров SPH SPL в адресном пространстве оперативной памяти - 0x5e и 0x5d соответственно, а для команды out и in используются их "особые адреса", которые получаются из обычных уменьшением на 0x20. Так вот устроена система команд, об этом, ксати, в даташите написано в разделе где приведено общее описание регистров (Register Summary).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ясно.

Докладаю. С помощью какой-то матери удалось запустить в меге48 АЦП и ШИМ 8 бит на таймере 0. Причем если писать FF в OCR0A/B, получается хрень: Прямой ШИМ при этом дает 0, инверсный - 1. От 0 до FD - ШИМает нормально.

На таймере1 он работает криво(выход вроде как с 10 битного Phase Correct, то есть частота раз в 8 меньше Т0, хотя содержимое TCNT1L в симуляторе щелкает так же, как и Т0)

АЦП работает в рижимах Free running и ручного запуска, по переполнению Т1 и Т0 не запускается. прерывания АЦП и переполнения Т0 на сегодняшний день отрабатываются :).

Изменено пользователем Burner

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

To Burner: В Протеусе шаг сетки меняется: View->SnapXX.

Глюков модели Меги48 замечено не было, если верно написана программа и правильно в настройке модели указаны Фузи-биты, то все замечательно симулируется

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...