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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 16.01.2008, 21:25  
delay
Гражданин KAZUS.RU
 
Регистрация: 24.06.2005
Сообщений: 535
Сказал спасибо: 262
Сказали Спасибо 216 раз(а) в 118 сообщении(ях)
delay на пути к лучшему
По умолчанию Tina

Увидел сообщение о симуляторе Tina. Установил и к великой радости обнаружил, что он работает с Tiny2313. До сих пор я отлаживал для этого контроллера в AVR Studio 4. Но там можно отлаживать только голую программу и невозможно просмотреть осциллограммы.
Набросал простейшее управление двумя входами и контролирую логическим индикатором входы и выходы (на входе 0 - на выходе 1 и наоборот). Указал прошивку hex и lst. Запустил, но индикаторы даже на входах не показали напряжение подтягивающих резисторов контроллера, уже не говоря о управлении выходом от кнопок на входе. Сделал тоже самое на MEGA16 тоже самое. "Заливал" asm. Тоже самое.
AVR Studio 4 оба AVR работают.
Может я что-то упустил в "прошивке" контроллеров? Кто-нибудь работал в Tina с AVR?
Реклама:
delay вне форума  
Непрочитано 16.01.2008, 22:10  
SCSNOW
Частый гость
 
Регистрация: 30.12.2007
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
SCSNOW на пути к лучшему
По умолчанию

А симуляция вообще запускается?
SCSNOW вне форума  
Непрочитано 16.01.2008, 23:38  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

TINA - отличный симулятор электроники и микроконтроллеров и ПЛИС а так же инструмент для разводки плат.

Полная версия 7
http://rapidshare.com/files/77333628/Tina_7.rar

Демо версия 7
http://www.dsmm.net/demos/demo_tina.php

Там ( http://www.tina.com/ ) еще несколько ИНТЕРЕСНЫХ программ ! Симулятор механики - 3D физическая лаборатория, симулятор электроники 3D наглядный - Эдисон, 3D проектировщик моделировщих домов и внутреннего убранства дома !
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 17.01.2008, 00:02  
delay
Гражданин KAZUS.RU
 
Регистрация: 24.06.2005
Сообщений: 535
Сказал спасибо: 262
Сказали Спасибо 216 раз(а) в 118 сообщении(ях)
delay на пути к лучшему
По умолчанию

Программу я скачал, иначе, как бы я пробывал. Симуляция простых цепей работает. А с AVR не получается. Похоже, что не действует прошивка. Потому мне интересно, кто-нибудь в нем симулировал AVR?
delay вне форума  
Непрочитано 17.01.2008, 00:13  
delay
Гражданин KAZUS.RU
 
Регистрация: 24.06.2005
Сообщений: 535
Сказал спасибо: 262
Сказали Спасибо 216 раз(а) в 118 сообщении(ях)
delay на пути к лучшему
По умолчанию

Как видно из картинки, индикатор подключенный к питанию L5 светится, а на входах порта B -нет, хотя программно подключены подтягивающие резисторы.
При использовании AVR есть какая-либо особенность в эмуляции? Такое впечатление, что я что-то не включил.

-- Прилагается рисунок: --
delay вне форума  
Непрочитано 17.01.2008, 00:29  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Вы бы проект прицепили.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 17.01.2008, 00:49  
delay
Гражданин KAZUS.RU
 
Регистрация: 24.06.2005
Сообщений: 535
Сказал спасибо: 262
Сказали Спасибо 216 раз(а) в 118 сообщении(ях)
delay на пути к лучшему
По умолчанию

Листинг программы не выкладывал, потому, что как я писал в AVR Studio 4 он работает.
На два входа порта B подключены кнопки. Они инвертируют два выхода порта D
Цитата:

#include ‹tiny2313.h›

void main(void)
{

// Crystal Oscillator division factor: 1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif

// Input/Output Ports initialization
// Port A initialization
// Func2=Out Func1=Out Func0=Out
// State2=0 State1=0 State0=0
PORTA=0x00;
DDRA=0x07;

// Port B 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=P State2=P State1=P State0=P
PORTB=0x0F;
DDRB=0x00;

// Port D initialization
// Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out
// State6=0 State5=0 State4=0 State3=0 State2=0 State1=0 State0=0
PORTD=0x00;
DDRD=0x7F;

while (1)
{
// Place your code here
if (PINB.0 == 0)
PORTD.0 = 1;
else
PORTD.0 = 0;
if (PINB.2 == 0)
PORTD.2 = 1;
else
PORTD.2 = 0;
};
}
delay вне форума  
Непрочитано 17.01.2008, 00:56  
um
Прописка
 
Регистрация: 16.01.2007
Сообщений: 104
Сказал спасибо: 0
Сказали Спасибо 8 раз(а) в 6 сообщении(ях)
um на пути к лучшему
По умолчанию

на мой взгляд странное решение. обычно лампочку зажигают через токоограничительный резистор, поключенный к Ucc (не знаю, конечно, что в тине имеется ввиду под обозначением лампы).
в приведенной схеме тока через контакт тини будет слишком мал для свечения лампы.
__________________
"I can wire anything directly into anything" Hubert J. Farnsworth
um вне форума  
Непрочитано 17.01.2008, 01:05  
delay
Гражданин KAZUS.RU
 
Регистрация: 24.06.2005
Сообщений: 535
Сказал спасибо: 262
Сказали Спасибо 216 раз(а) в 118 сообщении(ях)
delay на пути к лучшему
По умолчанию

Да не в лампочке дело. Она мне просто под руку попалась. Я ее потом убрал.
Я сделал маленький проект. В железе он работает. Когда скачал TINA решил попробывать его отстимулировать. Не получилось. Создал простейший проект. Две кнопки, два индикатора. Меня интересует сам стимулятор при работе с AVR, в данном случае Tiny2313. Хочу научиться им пользоваться. Или с в TINA с AVR проблемы, или я что-то делаю не так. Скорее всего второе. Мне интересно, кто-нибудь делал подобное& Если да, то хотелось бы посмотреть на проект.
delay вне форума  
Непрочитано 17.01.2008, 01:17  
um
Прописка
 
Регистрация: 16.01.2007
Сообщений: 104
Сказал спасибо: 0
Сказали Спасибо 8 раз(а) в 6 сообщении(ях)
um на пути к лучшему
По умолчанию

тогда я не понимаю задачи - что же требовалось?!
по программе в примере видимо лампа (или я не знаю что) зажигается и гаснет в зависимости от состояния соответствующих ножек порта D.
так?
__________________
"I can wire anything directly into anything" Hubert J. Farnsworth
um вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Моделирование цифровых схем в Tina alexander70 Микроконтроллеры, АЦП, память и т.д 28 30.01.2009 01:39
Где найти крек для Tina 7 Demo igor33 Proteus, KiCAD и другие ECAD 3 01.08.2007 13:25
Tina Pro 6.0 servzue Микроконтроллеры, АЦП, память и т.д 0 20.08.2005 23:37


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


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