Burner 0 17 февраля, 2010 Опубликовано 17 февраля, 2010 (изменено) · Жалоба Вроде такой темы здесь нет. Я только начинаю с ним заниматься(Proteus 7.5), так что дурацких вопросов будет много. 1. Насчет логики. Схема смешанная(силовая, цифровая и немножко аналоговая). На выходе 74НС04 элемента вроде 5 кВ(красный график). Земля и питание присоединены куда положено. Делал задержку фронта. Взял generic buffer с 330 пФ, 1 кОм ФНЧ на входе(330 пФ между входом и землей, на схеме нет) - но на его выходе даже с резистором и конденсатором - ступенька(зеленый график - вход, красный - выход): Ее там в принципе не может быть - так симулятор пытается показать разброс пороговых напряжений. Как с этим бороться? Хотелось бы видеть просто один задержанный фронт, не рисуя компаратор. Мож, какую другую логику взять? Изменено 17 февраля, 2010 пользователем Burner Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 17 февраля, 2010 Опубликовано 17 февраля, 2010 · Жалоба Мож, какую другую логику взять?Лучше взять другую программу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Burner 0 17 февраля, 2010 Опубликовано 17 февраля, 2010 (изменено) · Жалоба Однако, какую же другую? Хочется иметь минимум геморроя с освоением, и чтобы хоть АВР с силовой электроникой моделировала, имела мин. необходимый набор библиотек силовых элементов, и "условно-бесплатную". Честно говоря, сомневаюсь, что перейду на другую программу - на эту уже с неделю убил. Жаль будет потраченного времени. Хоча схемный редактор после Микрокапа и Пикада убийственный. Копировать детальки нельзя, сложенные вместе выводы не соединяются, сетка слишком крупная. Изменено 17 февраля, 2010 пользователем Burner Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Burner 0 18 февраля, 2010 Опубликовано 18 февраля, 2010 (изменено) · Жалоба Кто знает - шаг сетки в схемном редакторе Протеуса можно уменьшить? Если да, то как? Изменено 18 февраля, 2010 пользователем Burner Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Burner 0 18 февраля, 2010 Опубликовано 18 февраля, 2010 · Жалоба Моделировал ли кто в Протеусе Мегу48? Замечены ли ошибки в модели ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 18 февраля, 2010 Опубликовано 18 февраля, 2010 · Жалоба Хочется иметь минимум геморроя с освоением, и чтобы хоть АВР с силовой электроникой моделировала, имела мин. необходимый набор библиотек силовых элементов, и "условно-бесплатную".Вы не пробовали ножом бриться? Ведь это тоже вещь универсальная: можно колбаску покрошить, можно побриться, можно карандаш поточить или поленце построгать, а можно и как оружие использовать. Почему же тогда люди для каждой из перечисленный задач свой собственный инструмент придумывают, не задумывались? ;) Если вы с Miсrocap уже знакомы, то почему в нем эту схему промоделировать не хотите? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Burner 0 18 февраля, 2010 Опубликовано 18 февраля, 2010 (изменено) · Жалоба Микрокап - штука хорошая, при наличии нужных моделей. Таки да, имею с ним неплохую практику. Однако с АВР он никак не работает. И АВР Студио - тоже наплохая. Но силовую технику я туда не засуну. И вообще никакую периферию. А я вот озаботился таким гибридом - МК должен управлять силовой схемой и получать обратную связь с нее. Вы не пробовали ножом бриться? Пробовал когда-то. Изменено 18 февраля, 2010 пользователем Burner Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 19 февраля, 2010 Опубликовано 19 февраля, 2010 · Жалоба А я вот озаботился таким гибридом - МК должен управлять силовой схемой и получать обратную связь с нее. Уважаемый, Burner! Вспомните замечательно свойство суперпозиции - и отлаживайте схему по отдельности. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Burner 0 19 февраля, 2010 Опубликовано 19 февраля, 2010 · Жалоба Да.. Боюсь, тов. Резидент, что Вы правы. Проект на Меге48 в Протеусе у меня получается мрачный. Прерывание АЦП должно срабатывать - не срабатывает, по INT1 не должно, но срабатывает. Такое впечатление, что в модели прерывание идет не на те вектора, и вообще с адресами путаница. Как можно отладить мою схему по частям - не представляю. ОС разорвется, а она - главное, для чего мну нужно моделирование. Да и вообще.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 19 февраля, 2010 Опубликовано 19 февраля, 2010 · Жалоба Как можно отладить мою схему по частям - не представляю. ОС разорвется, а она - главное, для чего мну нужно моделирование. Да и вообще.. У меня примерно теже проблемы. Очень надеюсь на MatLAB. Хочется в нем промоделировать автоматическую систему, состоящую из дискретных и аналоговых звеньев. В связи с чем более глубоко изучаю ТАУ, z-преобразование и дискретные системы. Не знаю, что из этого получиться. Но в любом случае от все души желаю Вам успешно преодолеть эту проблему!!! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Burner 0 19 февраля, 2010 Опубликовано 19 февраля, 2010 (изменено) · Жалоба Пасиб. Не догоню, так согреюсь :) Stack Pointer. В m48def.inc .equ SPH = $3E .equ SPL = $3D. И в программ написано, что Out 0x3E,temp; Out 0x3D,temp; А в Протеусе i/o показывает, что пишется в i/o 5E(sph):5D(spl). И при попытке перезапустить прект протеус иногда выбивает(молча закрывается). У меня усиливается подозрение, что это работает защита :) Проклятые буржуи минировали свою прогу по-настоящему, или защиту ставил русский программист. Изменено 19 февраля, 2010 пользователем Burner Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smac 0 20 февраля, 2010 Опубликовано 20 февраля, 2010 · Жалоба И в программ написано, что Out 0x3E,temp; Out 0x3D,temp; А в Протеусе i/o показывает, что пишется в i/o 5E(sph):5D(spl). Все правильно, адреса регистров SPH SPL в адресном пространстве оперативной памяти - 0x5e и 0x5d соответственно, а для команды out и in используются их "особые адреса", которые получаются из обычных уменьшением на 0x20. Так вот устроена система команд, об этом, ксати, в даташите написано в разделе где приведено общее описание регистров (Register Summary). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Burner 0 20 февраля, 2010 Опубликовано 20 февраля, 2010 (изменено) · Жалоба Ясно. Докладаю. С помощью какой-то матери удалось запустить в меге48 АЦП и ШИМ 8 бит на таймере 0. Причем если писать FF в OCR0A/B, получается хрень: Прямой ШИМ при этом дает 0, инверсный - 1. От 0 до FD - ШИМает нормально. На таймере1 он работает криво(выход вроде как с 10 битного Phase Correct, то есть частота раз в 8 меньше Т0, хотя содержимое TCNT1L в симуляторе щелкает так же, как и Т0) АЦП работает в рижимах Free running и ручного запуска, по переполнению Т1 и Т0 не запускается. прерывания АЦП и переполнения Т0 на сегодняшний день отрабатываются :). Изменено 20 февраля, 2010 пользователем Burner Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Burner 0 20 февраля, 2010 Опубликовано 20 февраля, 2010 · Жалоба Ошибся, у меня таки 7.6 Протеус. ver.7.6 SP0, сборка 8304. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
galex1981 0 21 февраля, 2010 Опубликовано 21 февраля, 2010 · Жалоба To Burner: В Протеусе шаг сетки меняется: View->SnapXX. Глюков модели Меги48 замечено не было, если верно написана программа и правильно в настройке модели указаны Фузи-биты, то все замечательно симулируется Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться