02.06.2012, 09:46
|
|
Вид на жительство
Регистрация: 16.09.2011
Сообщений: 343
Сказал спасибо: 10
Сказали Спасибо 171 раз(а) в 104 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от цифровик
|
кстати ваттметра не не шел.
|
А зачем на схеме с контроллером - ВАТТМЕТР??? Зачем в цифровой технике вообже ваттметр? К тому же, для тех, кто давно в школе не был - Ватт = Вольт умножить на Ампер.
Сообщение от цифровик
|
ВОТ С МИК-- КОНТРОЛЛЕРАМИ не знаю. ими не занимаюсь.
|
Ну а Роман - занимается Так для чего ему Мультисим? Блин, вот ей-богу, вот лишь бы чего посоветовать то
Сообщение от цифровик
|
ставится осциллограф --тут же граффик без
всяких дополн. установок.
|
Эх, вот уж дааа... А какие там установик нужны? Ну переключить диапазон напряжений, да дипазон развертки.. Ну синхросигнал выбрать..
Все ваши беды - от незнания инструментария...
|
|
|
|
02.06.2012, 17:02
|
|
Временная регистрация
Регистрация: 16.04.2012
Сообщений: 75
Сказал спасибо: 20
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Proteus общие вопросы
Сообщение от Halex07
|
Вот только имейте ввиду, что компьютер не человек и орфографических ошибок не прощает. Правильно #dEfine, будИте пИсать с АшиПками программы, намучаетесь.
|
Еще замечательная вещь копировать/вырезать/вставить
|
|
|
|
07.06.2012, 13:01
|
|
Частый гость
Регистрация: 06.12.2008
Сообщений: 49
Сказал спасибо: 2
Сказали Спасибо 11 раз(а) в 8 сообщении(ях)
|
Re: Proteus общие вопросы
Добрый день!
Вопрос по ATMEGA8, последовательный порт.
При переполнении приёмного буфера возникает флаг - Overun.
Он должен сбрасываться при записи в регистр UCSRA нулей.
Реально в Proteuse этого не происходит.
Проблема или что?
Proteus 7.10.
|
|
|
|
08.06.2012, 22:59
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от Lexil
|
Он должен сбрасываться при записи в регистр UCSRA нулей.
|
??? Слов нет... Это вот этим: UCSRA=0; что ли, судя по вашему примеру? Ну-дык в даташит то смотрим...
|
|
|
|
09.06.2012, 10:53
|
|
Частый гость
Регистрация: 06.12.2008
Сообщений: 49
Сказал спасибо: 2
Сказали Спасибо 11 раз(а) в 8 сообщении(ях)
|
Re: Proteus общие вопросы
ATmega8(L)
Rev. 2486M-AVR-12/03
Receiver Error Flags
The USART Receiver has three error flags: Frame Error (FE), Data OverRun (DOR) and Parity Error (PE).
However, all flags must be set to zero when the
UCSRA is written for upward compatibility of future USART implementations. None of the error flags can generate interrupts.
The Data OverRun (DOR) Flag....
For compatibility with future devices,
always write this bit to zero when writing to UCSRA. The DOR Flag is cleared when the frame received was successfully moved from the Shift Register to the receive buffer.
The DOR Flag is cleared when the
frame received was successfully[/COLOR] moved from the Shift Register to the receive buffer.
1. При записи в UCSRA биты ошибок, согласно описанию, чистятся.
2. При считывании всех данных из буфера и сдвигового регистра в UCSRA биты ошибок, согласно описанию, чистятся.
3. В примере стоит кнопка, исключающая принудительную задержку при чтении. Если ошибка возникла, то переход к нормальному режиму работы не спасает ситуацию - светодиод ошибки не гаснет.
4. Можно при появлении ошибки переполнения также ввести принудительное многократное чтение буфера, что тоже должно сбросить ошибку, но не сбрасывает.
|
|
|
|
10.06.2012, 11:37
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Re: Proteus общие вопросы
Lexil, во-первых, когда цитируете даташит, оформляйте цитаты правильно, вот так:
Цитата:
|
— А теперь, Федя, повтори Васе все, что ты ему сказал, нормальным, гражданским языком.
|
Я не буду здесь тыкать аглицкие цитаты из даташита, тем более мне в лом искать версию десятилетней давности, на которую Вы ссылаетесь, хотя касательно именно этих фраз там ничего не изменилось. Поэтому сразу по-русски, да простит меня Гаврюша за украденые цитаты....
Цитата:
|
Приемник УСАПП имеет три флага ошибок: ошибка посылки (кадра) FE, переполнение данных DOR и ошибка паритета UPE. Данные флаги входят в состав регистра UCSRA. Общим свойством данных флагов является то, что они хранятся в приемном буфере вместе с той посылкой данных, для которой они отражают состояние ошибок. С учетом этого, необходимо следить, чтобы флаги ошибок считывались из регистра UCSRA перед чтением данных из приемного буфера (UDR), т.к. после чтения из UDR изменяется состояние буфера. Другим сходством флагов ошибок является невозможность программно повлиять на их состояние. Однако, в целях совместимости с УСАПП последующих микроконтроллеров во время записи регистра UCSRA в позициях флагов ошибок необходимо указывать нулевые значения. Ни один из флагов ошибок не может вызвать прерывание.
|
Ну и чуть далее...
Цитата:
|
Флаг переполнения данных (DOR) сигнализирует о потере данных из-за переполнения приемного буфера. Переполнение данных возникает, если приемный буфер заполнен (две посылки), в сдвиговом регистре ожидает считывания только что принятая посылка и обнаружен новый старт-бит. Если флаг DOR установлен, то значит одна или более последовательных посылок потеряны между последним и следующим считанными значениями из UDR. Для совместимости с будущими микроконтроллерами в позицию данного бита необходимо всегда записывать лог.0 во время записи в регистр UCSRA. Флаг DOR сбрасывается, если принятая посылка была успешно перемещена из сдвигового регистра в приемный буфер.
|
Фактически на Гаврюше лежит дословный перевод этого раздела даташитов для Мег. На что обратить внимание, я Вам подчеркнул. Синим перевод того, что цитировали Вы. Еще раз подчеркиваю, что биты ошибок только для чтения, если Вы не сподобились приобрести ПОСЛЕДУЮЩУЮ или БУДУЩУЮ Мегу-8. Конкретно в Протеусе DOR сбрасывается только чтением UDR и никак иначе, т.е. согласно даташиту. Вечерком накарябаю простенький пример, без ваших заумных условных компиляций, и выложу.
|
|
|
|
16.06.2012, 10:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.02.2012
Сообщений: 5,803
Сказал спасибо: 827
Сказали Спасибо 2,082 раз(а) в 1,493 сообщении(ях)
|
Re: Proteus общие вопросы
Подскажите, есть ли в пртэусе микросхема аналогичная КР1008ВЖ1 или 5.
номеронабиратель от старья.
мик- ма есть MM74C 922 по диташиту она похожа. ставиш клавиатуру. но на выходах нечего нет.
Последний раз редактировалось цифровик; 16.06.2012 в 11:15.
|
|
|
|
16.06.2012, 17:49
|
|
Вид на жительство
Регистрация: 05.09.2007
Адрес: Новороссия ЛНР Рубежное -> РФ Калуга
Сообщений: 360
Сказал спасибо: 10
Сказали Спасибо 73 раз(а) в 58 сообщении(ях)
|
Re: Proteus общие вопросы
цифровик, ИМХО MM74C 922 это не номеронабиратель
__________________
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Чем больше слёз тем больше облегчения, в слезах и заключается лечение.
Не зли меня
|
|
|
|
20.06.2012, 18:18
|
|
Частый гость
Регистрация: 03.10.2010
Адрес: Харьков
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 13 раз(а) в 13 сообщении(ях)
|
Re: Proteus общие вопросы
Друзья, дорогие! Дайте ссылку на проект с рабочим блокинг-генератором или на любую схему с трансом! Не могу разобраться с настройками трансформаторов при моделировании
|
|
|
|
21.06.2012, 10:33
|
|
Прописка
Регистрация: 14.06.2012
Сообщений: 263
Сказал спасибо: 2
Сказали Спасибо 129 раз(а) в 103 сообщении(ях)
|
Re: Proteus общие вопросы
В протеусе трансформаторы хреново симулируются. Лучше всего подбирать не по параметрам, а по получаемому результату.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:00.
|
|