Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 22.01.2010, 17:44  
AlexP74
Временная регистрация
 
Регистрация: 18.01.2010
Сообщений: 89
Сказал спасибо: 7
Сказали Спасибо 22 раз(а) в 14 сообщении(ях)
AlexP74 на пути к лучшему
По умолчанию Re: Proteus общие вопросы

А что насчет UCSRC0 register is not modeled ?
Собрал простую схемку на ATMega8 с подключенным терминалом.
Код инициализации USART:
UBRRH = (BYTE)(constUBRR ›› ;
UBRRL = (BYTE)(constUBRR & 0x0f);
UCSRC = (1‹‹URSEL)|(1‹‹UCSZ1)|(1‹‹UCSZ0);
UCSRB = (1‹‹TXEN);

USART не работает. Если закоментировать строку с инициализацией UCSRC, то ошибки нет, но и ничего не работает.
Компилю в WinAVR-20090313.
Симулятор Proteus 7.2 SP6. Пробовал в 7.6 - то же самое.
Реклама:
AlexP74 вне форума  
Непрочитано 22.01.2010, 22:06  
AlexP74
Временная регистрация
 
Регистрация: 18.01.2010
Сообщений: 89
Сказал спасибо: 7
Сказали Спасибо 22 раз(а) в 14 сообщении(ях)
AlexP74 на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Сообщение от AlexP74 Посмотреть сообщение
А что насчет UCSRC0 register is not modeled ?
Собрал простую схемку на ATMega8 с подключенным терминалом.
Код инициализации USART:
UBRRH = (BYTE)(constUBRR ›› ;
UBRRL = (BYTE)(constUBRR & 0x0f);
UCSRC = (1‹‹URSEL)|(1‹‹UCSZ1)|(1‹‹UCSZ0);
UCSRB = (1‹‹TXEN);

USART не работает. Если закоментировать строку с инициализацией UCSRC, то ошибки нет, но и ничего не работает.
Компилю в WinAVR-20090313.
Симулятор Proteus 7.2 SP6. Пробовал в 7.6 - то же самое.
Немного напортачил, правильно так:
Код:
	UBRRH = (BYTE)(constUBRR ›› 8);
	UBRRL = (BYTE)(constUBRR);
	UCSRC = (1‹‹URSEL)|(1‹‹UCSZ1)|(1‹‹UCSZ0);
	UCSRB = (1‹‹TXEN);
Но вопрос, если UCSRC не устанавливать, то сколько бит по умолчанию в посылке? 5 или 8 ?
AlexP74 вне форума  
Непрочитано 22.01.2010, 23:05  
Cyber_RAT
Прописка
 
Регистрация: 29.11.2007
Адрес: Могилев. РБ.
Сообщений: 143
Сказал спасибо: 30
Сказали Спасибо 20 раз(а) в 20 сообщении(ях)
Cyber_RAT на пути к лучшему
По умолчанию Re: Proteus общие вопросы

по умолчанию - 8 бит
Cyber_RAT вне форума  
Непрочитано 23.01.2010, 00:11  
artman66
Прописка
 
Аватар для artman66
 
Регистрация: 14.05.2005
Адрес: рядом со столицей
Сообщений: 283
Сказал спасибо: 16
Сказали Спасибо 529 раз(а) в 116 сообщении(ях)
artman66 на пути к лучшему
Подмигивание Re: Proteus общие вопросы

Не знаю туда сообщение или нет !
Кому надо ПРОТЕУС версия 6.9sp1 весит 531 метр - лежит на торренте
ссылка http://thepiratebay.org/torrent/3739...s_Proffesional
в наборе: Proton+ for PIC, IAR EW for PIC, IAR EW for AVR, Keil UV3 for ARM, Keil UV2 for 8051
artman66 вне форума  
Непрочитано 23.01.2010, 00:57  
AlexP74
Временная регистрация
 
Регистрация: 18.01.2010
Сообщений: 89
Сказал спасибо: 7
Сказали Спасибо 22 раз(а) в 14 сообщении(ях)
AlexP74 на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Сообщение от Cyber_RAT Посмотреть сообщение
по умолчанию - 8 бит
Спасибо. Есть ещё проблема.
Вроде бы для частоты 8МГц и скорости 300бод делитель выставляется правильно:
Код:
	UBRRH = (BYTE)(constUBRR ›› 8);
  48:	86 e0       	ldi	r24, 0x06	; 6
  4a:	80 bd       	out	0x20, r24	; 32
	UBRRL = (BYTE)(constUBRR);
  4c:	81 e8       	ldi	r24, 0x81	; 129
  4e:	89 b9       	out	0x09, r24	; 9
но частота передачи получается в 12.8 раза выше. Т.е. терминал правильно понимает символы при частоте мк в 625кГц.
В AVRStudio тоже символ передается за 2.6мс, хотя должен за 33мс.
AlexP74 вне форума  
Непрочитано 23.01.2010, 01:19  
AlexP74
Временная регистрация
 
Регистрация: 18.01.2010
Сообщений: 89
Сказал спасибо: 7
Сказали Спасибо 22 раз(а) в 14 сообщении(ях)
AlexP74 на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Выставил скорость 2400, что бы грузить только в младший байт делителя - заработал правильно. А на 300бод получается, что 6 в старший байт не грузится, хотя студия показывает, что 6 там есть Но скорость получается больше в 12.8, т.е. 0х681 / 0х81 = 12,9...
AlexP74 вне форума  
Непрочитано 23.01.2010, 05:01  
pifa
Гражданин KAZUS.RU
 
Регистрация: 26.12.2005
Сообщений: 594
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
pifa на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Вот провозился весь вечер и выяснил, что нет установки одного бита. Проверил в симуляторе IAR - все нормально, а Proteus не хочет устанавливать один бит (именно 4-ый в битовом поле). Сделал тестовый пример из своей программы. Может кто посоветует, где искать. У меня IAR 4.30A и PROTEUS 7.5SP3. В приложении проект на IAR. При нажатии любой кнопки происходит выход из цикла и установка бита.
Вложения:
Тип файла: rar T31.RAR (78.8 Кб, 64 просмотров)

Последний раз редактировалось pifa; 23.01.2010 в 15:27.
pifa вне форума  
Непрочитано 23.01.2010, 15:21  
pifa
Гражданин KAZUS.RU
 
Регистрация: 26.12.2005
Сообщений: 594
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
pifa на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Сообщение от pifa Посмотреть сообщение
Вот провозился весь вечер и выяснил, что нет установки одного бита. Проверил в симуляторе IAR - все нормально, а Proteus не хочет устанавливать один бит (именно 4-ый в битовом поле).
Посмотрел, что это за бит. оказывается ADIF (ADC Interrupt Flag). Хотя он и устанавливается апаратно, но есть возможность установить его программно:

"Alternatively, ADIF is cleared by writing a logical one to the flag.
Beware that if doing a read-modify-write on ADCSRA, a pending interrupt can be disabled.
This also applies if the SBI and CBI instructions are used."

Тут дело не в PROTEUS'е, а в архитектуре ATMega128. Но это уже вопрос для другой ветки. Так что тут вопрос снимается.
Просто для меня все новое: PROTEUS, IAR, AVR и сложно сразу со всем разобраться.
pifa вне форума  
Непрочитано 25.01.2010, 01:03  
Dtolok
Гражданин KAZUS.RU
 
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
Dtolok на пути к лучшему
По умолчанию Re: Proteus общие вопросы

проблема с корпусом RTL8019 как исправить? а так же пингуется через с косяком из десятка запросов проходит один и то после сброса после получения ARP пакета.... что делать!

С корпусом разобрался! ножки дорисовал!! а вот пинговатся не хочет нормально ..уже и на Си прогу написал результат тот же что и на асме.... может что не так в схеме?
Миниатюры:
Нажмите на изображение для увеличения
Название: ScreenHunter_02 Jan. 20 19.33.gif
Просмотров: 94
Размер:	27.4 Кб
ID:	4000   Нажмите на изображение для увеличения
Название: ScreenHunter_01 Jan. 24 23.16.gif
Просмотров: 88
Размер:	83.9 Кб
ID:	4002  

Последний раз редактировалось Dtolok; 29.01.2010 в 23:19. Причина: дополнение
Dtolok вне форума  
Непрочитано 30.01.2010, 09:56  
EKuzmich
Прописка
 
Регистрация: 07.08.2005
Сообщений: 178
Сказал спасибо: 16
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
EKuzmich на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Добрый день. Подскажите пожалуйста работает ли пошаговая отладка в проте если в схеме стоят два микроконтроллера в схеме? В частности два контроллера мега8 работающих на одинаковой частоте 16М. На одном отладка работает, а вот на двух не получилось
__________________
Дайте точку опоры и я ...
EKuzmich вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы по PROTEUS-у Advanced_LAMER Proteus 372 19.09.2021 01:20
Вопросы и замечания по топику - FAQ по PROTEUS avr123-nm-ru Proteus 291 05.06.2015 20:49
Вопросы по работе с Proteus dosikus Proteus 510 20.12.2007 18:48
CAN BUS общие впечатления vasseff Микроконтроллеры, АЦП, память и т.д 7 20.06.2007 09:15
Вопросы по Си. Zemlyanov Proteus, KiCAD и другие ECAD 5 20.11.2006 15:36


Часовой пояс GMT +4, время: 00:55.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot