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

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

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

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

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

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


 
Опции темы
Непрочитано 19.01.2011, 17:28  
code-by
Прописка
 
Регистрация: 04.08.2006
Сообщений: 181
Сказал спасибо: 1
Сказали Спасибо 31 раз(а) в 31 сообщении(ях)
code-by на пути к лучшему
По умолчанию Кто симулировал uart в avr-mega в Протеусе?

я делаю симуляцию передачи данных с м1281 на м324 в шпротеусе 7.4.

когда отправляю с терминала 1 (Т1) на м324 и вывожу принятое на терминал 2, то всё нормально.
когда отправляю с м1281 на Т1, то тоже всё нормально (за исключением того, чтобы в терминалах правильно выводились символы, отправляемые с МК, их скорость надо ставить другую).

Но когда отправляю с М1281 на М324 и М324 выводит принятое, то выводится совсем не то, что надо. А просто отправляемый текст с М324 выводит всё-равно правильно.

Может это шпротеус так глючит?
P.S. какой версией шпрот вы пользуетесь?

спасибо!
Реклама:
code-by вне форума  
Непрочитано 19.01.2011, 17:46  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: кто симулировал uart в avr-mega в протеусе

Выложите свой проект. Пока что я ничего понять не смог. Думаю, я в этом не одинок.
Easyrider83 вне форума  
Непрочитано 19.01.2011, 19:00  
leowka
Прописка
 
Регистрация: 19.12.2008
Адрес: Москва
Сообщений: 140
Сказал спасибо: 21
Сказали Спасибо 73 раз(а) в 41 сообщении(ях)
leowka на пути к лучшему
По умолчанию Re: кто симулировал uart в avr-mega в протеусе

ну на крайняк поставьте версию 7.6, мож лучше станет, возьмите откомпилированный cof файл и просимулируйте пошагово.
leowka вне форума  
Непрочитано 19.01.2011, 19:05  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: кто симулировал uart в avr-mega в протеусе

Зачем 7.6, когда есть 7.7
Easyrider83 вне форума  
Непрочитано 19.01.2011, 19:12  
code-by
Прописка
 
Регистрация: 04.08.2006
Сообщений: 181
Сказал спасибо: 1
Сказали Спасибо 31 раз(а) в 31 сообщении(ях)
code-by на пути к лучшему
По умолчанию Re: кто симулировал uart в avr-mega в протеусе

проект котвижн 2.03.9, шпроты 7.4.
в 7.6 результат такой же.
спасибо
Вложения:
Тип файла: rar test-uart.rar (22.5 Кб, 154 просмотров)
code-by вне форума  
Непрочитано 20.01.2011, 13:59  
code-by
Прописка
 
Регистрация: 04.08.2006
Сообщений: 181
Сказал спасибо: 1
Сказали Спасибо 31 раз(а) в 31 сообщении(ях)
code-by на пути к лучшему
По умолчанию Re: кто симулировал uart в avr-mega в протеусе

кто-нибудь смог посмотреть проект?
code-by вне форума  
Непрочитано 20.01.2011, 16:06  
Alexey_sevast
Частый гость
 
Регистрация: 31.07.2009
Сообщений: 23
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
Alexey_sevast на пути к лучшему
По умолчанию Re: Кто симулировал uart в avr-mega в Протеусе?

такой хренью как кодвижн не пользуюсь, посмотрел просто код. по поводу кода к меге 324:
1) фрагмент обработчика прерывания по приемнику UART0:
data=UDR0;
UDR1=data; // TX1 echo
не нашёл в программе где обработчик прерывания по завершению передачи UART1 либо программный сброс флага прерывания по завершению передачи (бит TXC1 в регистре UCSR1A). а этот момент в программе быть обязан!
2) инициализация PORTD:
Port D initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTD=0x00;
DDRD=0x00;
линия TXD1/PORTD3 должна быть настроена на выход!

могут быть другие ошибки которые с ходу не заметил. попробуйте исправить те недостатки о которых я написал. удачи!
Alexey_sevast вне форума  
Непрочитано 21.01.2011, 13:30  
code-by
Прописка
 
Регистрация: 04.08.2006
Сообщений: 181
Сказал спасибо: 1
Сказали Спасибо 31 раз(а) в 31 сообщении(ях)
code-by на пути к лучшему
По умолчанию Re: Кто симулировал uart в avr-mega в Протеусе?

1. где написано, что если нога используется для передачи по UART, то ее обязательно надо настраивать как выход?
2. при приеме данных с терминала (единственное чтобы МК настроенный на 9600 принимал без ошибок, то терминал надо почему-то включать на 2400) в принимающий регистр (UDR0) попадает то, что надо. а вот при отправке с другого МК в UDR0 какой-то мусор. Но самое интересное, что если с другого МК вывести на терминал, то почему-то всё правильно. причем всё без управления TXC.
code-by вне форума  
Непрочитано 24.01.2011, 12:53  
code-by
Прописка
 
Регистрация: 04.08.2006
Сообщений: 181
Сказал спасибо: 1
Сказали Спасибо 31 раз(а) в 31 сообщении(ях)
code-by на пути к лучшему
По умолчанию Re: Кто симулировал uart в avr-mega в Протеусе?

куда же делись знатоки?
code-by вне форума  
Непрочитано 13.03.2011, 13:09  
svd71
Временная регистрация
 
Регистрация: 17.09.2009
Сообщений: 68
Сказал спасибо: 13
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
svd71 на пути к лучшему
По умолчанию Re: Кто симулировал uart в avr-mega в Протеусе?

у мнея такая же байда. Делал симуляцию на меге8, максимальная скорость передачи по UART 2400 при частоте кристалла 1Мегагерц.
Через месяц поставил себе 7.7, там вроде получше - 4Мегагерца 9600 - максимальные границы.
Подозреваю, что и от симулирующего компа тоже что то зависит, но проверить не где.
__________________
svd71 вне форума  
 

Закладки

Метки
avr, mega, proteus, uart
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книги dosikus Делимся опытом 11242 29.12.2015 23:45
Ищу пример uart для mega в codevision code-by Микроконтроллеры, АЦП, память и т.д 2 04.01.2011 12:20
Симуляция UART для AVR studio mm12345 Микроконтроллеры, АЦП, память и т.д 0 22.11.2010 15:40
Soft_UART_Init в microC AVR ??? ut3mk Микроконтроллеры, АЦП, память и т.д 0 13.08.2010 22:33
UART в AVR Temmka Микроконтроллеры, АЦП, память и т.д 2 05.05.2010 17:33


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


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