Proteus: вопросы и ответы
Re: Proteus: вопросы и ответы
FreshMan писал(а):как найти кнопку с фиксацией ?
Поиском.
Кстати BUTTON тоже фиксируется.
- Вложения
-
- switch.png
- (79.83 КБ) 737 скачиваний
- 546vlad
- Нашел транзистор. Понюхал.
- Сообщения: 175
- Зарегистрирован: Ср июл 29, 2009 23:22:36
- Откуда: Беларусь
Re: Proteus: вопросы и ответы
Soir писал(а):Дайте прошивку под Ваш проект, попробую на "своем" Proteus.
Проект протеуса скинул, а про прошивку совсем забыл
- Вложения
-
- Spectrum analizer.hex
- прошивка
- (1.31 КБ) 275 скачиваний
©Кварц обладает экстремальной поливариантностью своего генезиса.
Re: Proteus: вопросы и ответы
546vlad писал(а):...АЦП работает, а те пины, что на выход не работают. В железе все работает.
В Proteus тоже работает. Подключите осциллограф и понаблюдайте за сигналами. На RC0 и RC1 (речь об этих выводах?) постоянно присутствуют короткие импульсы. В железе подсветка может и не будет заметна, а в Proteus все очень зависит от настройки параметров анимации.
Эти импульсы предусмотрены прошивкой?
- Вложения
-
- Sample.png
- (195.03 КБ) 664 скачивания
Re: Proteus: вопросы и ответы
как убрать этот текст ?
http://plasmon.rghost.ru/43034295/image.png
http://plasmon.rghost.ru/43034295/image.png
Tell Me The Truth
- 546vlad
- Нашел транзистор. Понюхал.
- Сообщения: 175
- Зарегистрирован: Ср июл 29, 2009 23:22:36
- Откуда: Беларусь
Re: Proteus: вопросы и ответы
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: вопросы и ответы
FreshMan писал(а):как убрать этот текст ?
Template->Set Design Defaults->Show hidden text убрать галочку. Инфа отсюда http://bit.ly/V6ciHE
©Кварц обладает экстремальной поливариантностью своего генезиса.
- Murka
- Мучитель микросхем
- Сообщения: 441
- Зарегистрирован: Ср июн 03, 2009 00:20:21
- Откуда: Новороссия ЛНР Рубежное -> РФ Калуга
- Контактная информация:
Re: Proteus: вопросы и ответы
Поставь пробел в текстовом поле свойств элемента.
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Свободу можно завоевать, можно просрать, но высидеть свободу нельзя! ©
Всё, что меня не убивает - делает большую ошибку!
Не зли меня!!!
Свободу можно завоевать, можно просрать, но высидеть свободу нельзя! ©
Всё, что меня не убивает - делает большую ошибку!
Не зли меня!!!
Re: Proteus: вопросы и ответы
546vlad писал(а):Т.к. на вход подаем постоянное напряжение с потенциометра, то там должны быть импульсы такие же, как и на PORTB.
Взаимосвязь не понял... На мой взгляд эти короткие импульсы паразитные, или у них есть практическое назначение?
Re: Proteus: вопросы и ответы
как сделать так чтобы при наведении курсора на провод А я бы смог увидить весь его путь ?
http://rghost.ru/43044893.view
http://rghost.ru/43044893.view
Tell Me The Truth
- Engineer_Keen
- Друг Кота
- Сообщения: 3868
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: Proteus: вопросы и ответы
При наведении можно только до шины или до точки подсветить (тонким красным пунктиром). А чтобы всю цепь выделить это надо:
-
const1105
- Вымогатель припоя
- Сообщения: 546
- Зарегистрирован: Сб мар 19, 2011 15:19:47
- Откуда: Владивосток
Re: Proteus: вопросы и ответы
Схемка на PIC16F628a. использую таймер, прерывание переключает порт "1" - "0".
Подключил осциллограф. Вроде значение периода совпадает с ожидаемым - 100мс,
НО не совсем 100мс+24мкс. Причем меняю и период и прескалер, всегда + 24мкс.
В прерывании ничего больше не делаю.
Это вопрос программирования или Протеус чудит?
Подключил осциллограф. Вроде значение периода совпадает с ожидаемым - 100мс,
НО не совсем 100мс+24мкс. Причем меняю и период и прескалер, всегда + 24мкс.
В прерывании ничего больше не делаю.
Это вопрос программирования или Протеус чудит?
- Engineer_Keen
- Друг Кота
- Сообщения: 3868
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: Proteus: вопросы и ответы
Я не спец по PICам, но думаю без проекта или хотя-бы кода на ваш вопрос быстро не ответят... Не зная структуру программы, предположу что 24мкс уходят между возникновением прерывания и заданием нового интервала или сбросом счетчика (или как у вас там это делается).
-
const1105
- Вымогатель припоя
- Сообщения: 546
- Зарегистрирован: Сб мар 19, 2011 15:19:47
- Откуда: Владивосток
Re: Proteus: вопросы и ответы
Убрал все. только 4 команды. На С.
void interrupt vr (void)
{
if (TMR1IF)
TMR1H =0xCF;
TMR1L=0x2B;
TMR1IF = 0;
RB0=!RB0;
}
void interrupt vr (void)
{
if (TMR1IF)
TMR1H =0xCF;
TMR1L=0x2B;
TMR1IF = 0;
RB0=!RB0;
}
- Engineer_Keen
- Друг Кота
- Сообщения: 3868
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: Proteus: вопросы и ответы
А, тут Си... Ну может он там сам регистры в прерывании сохраняет, или еще что. А по точкам останова не получается отследить? Или дизассемблер посмотреть?
Re: Proteus: вопросы и ответы
почему в симуляторе неправильно отображается шестерка ?
с чем это связано ?
как это поправить ?
http://higgs.rghost.ru/43057333/image.png
с чем это связано ?
как это поправить ?
http://higgs.rghost.ru/43057333/image.png
Tell Me The Truth
- unalex
- Мучитель микросхем
- Сообщения: 424
- Зарегистрирован: Сб авг 25, 2007 22:02:05
- Откуда: Германия, Viernheim
Re: Proteus: вопросы и ответы
FreshMan писал(а):почему в симуляторе неправильно отображается шестерка ?
с чем это связано ?
как это поправить ?
http://higgs.rghost.ru/43057333/image.png
потому что так у америкосов принято шестерку рисовать
ковырять прошивку
Коктейль "Рекурсивный": 20% спирта, 30% воды, 50% коктейля "Рекурсивный"...