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

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

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

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

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

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

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

 
Опции темы
Непрочитано 28.10.2008, 17:10  
FedorChek
Прописка
 
Регистрация: 24.07.2008
Сообщений: 151
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
FedorChek на пути к лучшему
По умолчанию Переход с ATMege8 на ATMege88

Прошу прощения если повторюсь писал уже по этому поводу на одном из форумов но ответы не приходят поэтому продублирую свой вопрос.
Есть готовая рабочая программа написанная под МЕГУ8 нужно переделать под МЕГУ88, что нужно поменять? нашел документацию где написано
TIMSK у меге 8 соответствует TIMSK1 мега88
TIMSK у меге 8 соответствует TIMSK2 мега88
TIMSK у меге 8 соответствует TIMSK3 мега88
и как тут разобраться
я не прошу все разжевывать, мне хотябы ссылочки на статьи чтобы разобраться

Реклама:
FedorChek вне форума  
Непрочитано 28.10.2008, 20:30  
pigtail
Временная регистрация
 
Регистрация: 22.06.2006
Сообщений: 82
Сказал спасибо: 5
Сказали Спасибо 9 раз(а) в 8 сообщении(ях)
pigtail на пути к лучшему
По умолчанию

http://www.atmel.com/dyn/resources/p...ts/doc2553.pdf
pigtail вне форума  
Непрочитано 29.10.2008, 13:07  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Переход с ATMege8 на ATMege88

Сообщение от FedorChek
Прошу прощения если повторюсь писал уже по этому поводу на одном из форумов но ответы не приходят поэтому продублирую свой вопрос.
Есть готовая рабочая программа написанная под МЕГУ8 нужно переделать под МЕГУ88, что нужно поменять? нашел документацию где написано
TIMSK у меге 8 соответствует TIMSK1 мега88
TIMSK у меге 8 соответствует TIMSK2 мега88
TIMSK у меге 8 соответствует TIMSK3 мега88
и как тут разобраться
я не прошу все разжевывать, мне хотябы ссылочки на статьи чтобы разобраться

А скомпилировать и в отладчике прогнать?))))
Обычно сначала сам попробуеш разобратся а потом и вопросы более коректные получатся )))
picavr вне форума  
Непрочитано 29.10.2008, 15:50  
FedorChek
Прописка
 
Регистрация: 24.07.2008
Сообщений: 151
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
FedorChek на пути к лучшему
По умолчанию

Скомпилировать и прогнать это я с удовольствием только вот не могу понять как это протестировать знаю как это сделать в протеусе накидал схему и вперед нажимай на виртуальные кнопочки и смотри на реакцию, но нет у меня протеуса с эмулятором МЕГЕ88, а как это сделать в других программах я не знаю
FedorChek вне форума  
Непрочитано 29.10.2008, 16:41  
GLVlad
Временная регистрация
 
Регистрация: 29.09.2006
Сообщений: 64
Сказал спасибо: 0
Сказали Спасибо 23 раз(а) в 1 сообщении
GLVlad на пути к лучшему
По умолчанию

В чем написан проект?
Трудно что-ли создать какой-нибудь .h файл с определениями типа
#define TIMSK TIMSK1 и т.д.

Подключить его, настроить проект на новый чип и вперед.
GLVlad вне форума  
Непрочитано 29.10.2008, 17:01  
FedorChek
Прописка
 
Регистрация: 24.07.2008
Сообщений: 151
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
FedorChek на пути к лучшему
По умолчанию

Проект написан на Си Если бы знал что и как делать я бы сдесь не сидел и не задавал глупых вопросов
например вот часть кода под 8
TCCR1A=0x00;
TCCR1B=0x03;
TCNT1H=N_t_c1››8;
TCNT1L=N_t_c1;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
TIMSK|=0x04;//разрешение прерывания по переполнению timer/counter1
timeout1=0xff;
под мегу 88 я так пологаю нужно сменить (судя по предоставленному документу) TCCR1A=0x00; на TCCR1С=0x00; и т.д.
FedorChek вне форума  
Непрочитано 29.10.2008, 19:43  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию

Сообщение от FedorChek
Если бы знал что и как делать я бы сдесь не сидел и не задавал глупых вопросов
Ну чё.... тут непонятного...
куриш два даташита.. ATmega8 и ATmega88 или
Migrating ATmega8 to ATmega88.pdf

Разбираешся в каком режиме работает таймер, и какие биты в каких регистрах за энто отвечають, потом или в проге подставляеш требуемое или делаеш как посоветовали выше, сделать файл переопределений...
потом компилиш.... запускаеш в отладчике... глядиш результат... по результату или радуешся.... думаеш чего не так...
сам то прогу писал?...

Выше и ссылку тебе подкинули на него
http://www.atmel.com/dyn/reso...ces/...ts/doc2553.pdf

Поглядел.. PDF... ндаа.... ну любят в ATMELE тасовать регистры и биты.. от кристалла к кристалу... извращенцы....
ну сделали модуль.. и пусть работает во всех кристаллах одинаково )))
picavr вне форума  
Непрочитано 30.10.2008, 01:36  
DrunyaRuma
Временная регистрация
 
Регистрация: 13.02.2008
Сообщений: 60
Сказал спасибо: 10
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
DrunyaRuma на пути к лучшему
По умолчанию

не могу удалить ошибочное сообщение
DrunyaRuma вне форума  
Непрочитано 30.10.2008, 01:53  
DrunyaRuma
Временная регистрация
 
Регистрация: 13.02.2008
Сообщений: 60
Сказал спасибо: 10
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
DrunyaRuma на пути к лучшему
По умолчанию

Сообщение от FedorChek
...под мегу 88 я так пологаю нужно сменить (судя по предоставленному документу) TCCR1A=0x00; на TCCR1С=0x00; и т.д.
Нет!
TCCR1A=0x00; //Mega8

TCCR1A=0x00; //Mega88
TCCR1C=0x00; //
т.к. регистр TCCR1A(Mega физически расположен в двух
регистрах Mega88;Также различия есть в названии самих регистров, векторах прерываний, тактировании и т.д.Кроме того у Вас будет возможность усовершенствовать алгоритм работы благодаря наличию в Mega88 более расширенной периферии, напр. прерывание по изменению лог.уровня на входе.

Сообщение от picavr
...Поглядел.. PDF... ндаа.... ну любят в ATMELE тасовать регистры и биты.. от кристалла к кристалу... извращенцы....
А это у них для совместимости с будущими камнями
DrunyaRuma вне форума  
Непрочитано 30.10.2008, 09:44  
FedorChek
Прописка
 
Регистрация: 24.07.2008
Сообщений: 151
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
FedorChek на пути к лучшему
По умолчанию

Н'да уж... Спасибо, разживали. Помучиемся, а может что и получится Прогу не я писал но там много комментариев
FedorChek вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переход с НЧ на ВЧ retcom Электроника - это просто 8 28.03.2008 12:19
Переход на подпрограмму в CodeVisionAVR Andrewg Proteus, KiCAD и другие ECAD 9 17.07.2007 15:51
вычисляемый переход PIC16f877a ctefan Микроконтроллеры, АЦП, память и т.д 2 22.06.2007 21:09
Переход с 90S2313 на tiny2313 y256 Микроконтроллеры, АЦП, память и т.д 2 08.06.2007 11:06
Переход с PIC16F84 на PIC16F87 init_sub Микроконтроллеры, АЦП, память и т.д 4 21.03.2005 13:53


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


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