Proteus: вопросы и ответы

Обсуждаем цифровые устройства...
Аватара пользователя
FreshMan
Друг Кота
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Re: Proteus: вопросы и ответы

Сообщение FreshMan »

как найти кнопку с фиксацией ?
Tell Me The Truth
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Proteus: вопросы и ответы

Сообщение Soir »

FreshMan писал(а):как найти кнопку с фиксацией ?

Поиском.
Кстати BUTTON тоже фиксируется.
Вложения
switch.png
(79.83 КБ) 737 скачиваний
Chettuser

Re: Proteus: вопросы и ответы

Сообщение Chettuser »

... если нажимать пробел или энтер.
Аватара пользователя
546vlad
Нашел транзистор. Понюхал.
Сообщения: 175
Зарегистрирован: Ср июл 29, 2009 23:22:36
Откуда: Беларусь

Re: Proteus: вопросы и ответы

Сообщение 546vlad »

Soir писал(а):Дайте прошивку под Ваш проект, попробую на "своем" Proteus.

Проект протеуса скинул, а про прошивку совсем забыл :) Вот:
Вложения
Spectrum analizer.hex
прошивка
(1.31 КБ) 275 скачиваний
©Кварц обладает экстремальной поливариантностью своего генезиса.
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Proteus: вопросы и ответы

Сообщение Soir »

546vlad писал(а):...АЦП работает, а те пины, что на выход не работают. В железе все работает.

В Proteus тоже работает. Подключите осциллограф и понаблюдайте за сигналами. На RC0 и RC1 (речь об этих выводах?) постоянно присутствуют короткие импульсы. В железе подсветка может и не будет заметна, а в Proteus все очень зависит от настройки параметров анимации.
Эти импульсы предусмотрены прошивкой?
Вложения
Sample.png
(195.03 КБ) 664 скачивания
Аватара пользователя
FreshMan
Друг Кота
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Re: Proteus: вопросы и ответы

Сообщение FreshMan »

как убрать этот текст ?
http://plasmon.rghost.ru/43034295/image.png
Tell Me The Truth
Аватара пользователя
546vlad
Нашел транзистор. Понюхал.
Сообщения: 175
Зарегистрирован: Ср июл 29, 2009 23:22:36
Откуда: Беларусь

Re: Proteus: вопросы и ответы

Сообщение 546vlad »

Soir писал(а):Эти импульсы предусмотрены прошивкой?

Т.к. на вход подаем постоянное напряжение с потенциометра, то там должны быть импульсы такие же, как и на PORTB.

UPD:
Решил проблему следующим образом:
В первом варианте я для динамической индикации тушил строки, переключал столбец, зажигал строки. Теперь тушу столбец, переключаю строки, зажигаю столбец. Для МК пофигу, а протеус принципиальный :)

Спойлер

Код: Выделить всё

 if (col_pos>7)
        col_pos = 0;
    cnt = 0;     
   
    // тушим столбцы   
    PORTD = 0; 
   
    //переключаем строки
    PORTC = row[1][s_buf[col_pos]];
    PORTB = row[0][s_buf[col_pos]];
   
    //зажигаем столбец
    PORTD = col[col_pos];
©Кварц обладает экстремальной поливариантностью своего генезиса.
Аватара пользователя
546vlad
Нашел транзистор. Понюхал.
Сообщения: 175
Зарегистрирован: Ср июл 29, 2009 23:22:36
Откуда: Беларусь

Re: Proteus: вопросы и ответы

Сообщение 546vlad »

FreshMan писал(а):как убрать этот текст ?

Template->Set Design Defaults->Show hidden text убрать галочку. Инфа отсюда http://bit.ly/V6ciHE
©Кварц обладает экстремальной поливариантностью своего генезиса.
Аватара пользователя
FreshMan
Друг Кота
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Re: Proteus: вопросы и ответы

Сообщение FreshMan »

а как это тогда сделать только для одного обьекта ?
Tell Me The Truth
Аватара пользователя
Murka
Мучитель микросхем
Сообщения: 441
Зарегистрирован: Ср июн 03, 2009 00:20:21
Откуда: Новороссия ЛНР Рубежное -> РФ Калуга
Контактная информация:

Re: Proteus: вопросы и ответы

Сообщение Murka »

Поставь пробел в текстовом поле свойств элемента.
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Свободу можно завоевать, можно просрать, но высидеть свободу нельзя! ©
Всё, что меня не убивает - делает большую ошибку!
Не зли меня!!! :wink:
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Proteus: вопросы и ответы

Сообщение Soir »

546vlad писал(а):Т.к. на вход подаем постоянное напряжение с потенциометра, то там должны быть импульсы такие же, как и на PORTB.

Взаимосвязь не понял... На мой взгляд эти короткие импульсы паразитные, или у них есть практическое назначение?
Аватара пользователя
FreshMan
Друг Кота
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Re: Proteus: вопросы и ответы

Сообщение FreshMan »

Murka, thanks !
Tell Me The Truth
Аватара пользователя
FreshMan
Друг Кота
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Re: Proteus: вопросы и ответы

Сообщение FreshMan »

как сделать так чтобы при наведении курсора на провод А я бы смог увидить весь его путь ?
http://rghost.ru/43044893.view
Tell Me The Truth
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3868
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Proteus: вопросы и ответы

Сообщение Engineer_Keen »

При наведении можно только до шины или до точки подсветить (тонким красным пунктиром). А чтобы всю цепь выделить это надо:
proteus222.PNG
(7.01 КБ) 675 скачиваний
const1105
Вымогатель припоя
Сообщения: 546
Зарегистрирован: Сб мар 19, 2011 15:19:47
Откуда: Владивосток

Re: Proteus: вопросы и ответы

Сообщение const1105 »

Схемка на PIC16F628a. использую таймер, прерывание переключает порт "1" - "0".
Подключил осциллограф. Вроде значение периода совпадает с ожидаемым - 100мс,
НО не совсем 100мс+24мкс. Причем меняю и период и прескалер, всегда + 24мкс.
В прерывании ничего больше не делаю.
Это вопрос программирования или Протеус чудит?
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3868
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Proteus: вопросы и ответы

Сообщение Engineer_Keen »

Я не спец по PICам, но думаю без проекта или хотя-бы кода на ваш вопрос быстро не ответят... Не зная структуру программы, предположу что 24мкс уходят между возникновением прерывания и заданием нового интервала или сбросом счетчика (или как у вас там это делается).
const1105
Вымогатель припоя
Сообщения: 546
Зарегистрирован: Сб мар 19, 2011 15:19:47
Откуда: Владивосток

Re: Proteus: вопросы и ответы

Сообщение const1105 »

Убрал все. только 4 команды. На С.
void interrupt vr (void)
{
if (TMR1IF)
TMR1H =0xCF;
TMR1L=0x2B;
TMR1IF = 0;
RB0=!RB0;
}
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3868
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Proteus: вопросы и ответы

Сообщение Engineer_Keen »

А, тут Си... Ну может он там сам регистры в прерывании сохраняет, или еще что. А по точкам останова не получается отследить? Или дизассемблер посмотреть?
Аватара пользователя
FreshMan
Друг Кота
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Re: Proteus: вопросы и ответы

Сообщение FreshMan »

почему в симуляторе неправильно отображается шестерка ?
с чем это связано ?
как это поправить ?
http://higgs.rghost.ru/43057333/image.png
Tell Me The Truth
Аватара пользователя
unalex
Мучитель микросхем
Сообщения: 424
Зарегистрирован: Сб авг 25, 2007 22:02:05
Откуда: Германия, Viernheim

Re: Proteus: вопросы и ответы

Сообщение unalex »

FreshMan писал(а):почему в симуляторе неправильно отображается шестерка ?
с чем это связано ?
как это поправить ?
http://higgs.rghost.ru/43057333/image.png


потому что так у америкосов принято шестерку рисовать
ковырять прошивку
Коктейль "Рекурсивный": 20% спирта, 30% воды, 50% коктейля "Рекурсивный"...
Ответить

Вернуться в «Цифровая техника»