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

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

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

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

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

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

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

 
Опции темы
Непрочитано 18.08.2008, 18:28  
Boris_Britva
Временная регистрация
 
Регистрация: 17.04.2008
Сообщений: 91
Сказал спасибо: 3
Сказали Спасибо 14 раз(а) в 14 сообщении(ях)
Boris_Britva на пути к лучшему
По умолчанию data memoty

Здрасце. У меня след. вопрос. Програмлю 16F84A. НА асме.
Включаю директиву DE и пишу необходимые данные. НО вот в чем загвоздка, в мплабе в разделе data memory пусто(а ведь должно было быть, ведь как я понимаю EEProm обращается именно к ней. В это же время в Program memory увеличивается вес кода.Не понимаю в чем дело??*.
И есче про флэш и еепром. Как я понял флэш это просто более дешевый анало еепром .Ведь и тот и другой можно програмировать уже отключенными от ПК.Поправте если ошибаюсь.
Реклама:
Boris_Britva вне форума  
Сказали "Спасибо" Boris_Britva
warel (25.06.2019)
Непрочитано 18.08.2008, 19:33  
Boris_Britva
Временная регистрация
 
Регистрация: 17.04.2008
Сообщений: 91
Сказал спасибо: 3
Сказали Спасибо 14 раз(а) в 14 сообщении(ях)
Boris_Britva на пути к лучшему
По умолчанию

Здесь ведь много спецов. Помогите.
Boris_Britva вне форума  
Сказали "Спасибо" Boris_Britva
warel (25.06.2019)
Непрочитано 20.08.2008, 15:04  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: data memoty

Сообщение от Boris_Britva
НО вот в чем загвоздка, в мплабе в разделе data memory пусто(а ведь должно было быть, ведь как я понимаю EEProm обращается именно к ней.
data memory - это ОЗУ(RAM).
kison вне форума  
Сказали "Спасибо" kison
warel (25.06.2019)
Непрочитано 21.08.2008, 15:10  
Boris_Britva
Временная регистрация
 
Регистрация: 17.04.2008
Сообщений: 91
Сказал спасибо: 3
Сказали Спасибо 14 раз(а) в 14 сообщении(ях)
Boris_Britva на пути к лучшему
По умолчанию

Как такое может быть?? Какой смысл его отображать, если он энергозависимое.Получается оно по любоиу должно быть пустым.За ОЗУ имеет смысл слелить только во время работы контроллера, т е когда ОЗУ питается и в него грузятся данные, а после компиляции проекта это поле ничего не мочет показывать , т к фактическая работа проги прервана. В чем я заблуждаюс?? Может это важе флэш?
Boris_Britva вне форума  
Сказали "Спасибо" Boris_Britva
warel (25.06.2019)
Непрочитано 21.08.2008, 15:48  
Popeye
Почётный гражданин KAZUS.RU
 
Аватар для Popeye
 
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
Popeye на пути к лучшему
По умолчанию

ORG H'2100' имеется ? DE пишет данные и в Флаш память
Popeye вне форума  
Сказали "Спасибо" Popeye
warel (25.06.2019)
Непрочитано 21.08.2008, 16:32  
Boris_Britva
Временная регистрация
 
Регистрация: 17.04.2008
Сообщений: 91
Сказал спасибо: 3
Сказали Спасибо 14 раз(а) в 14 сообщении(ях)
Boris_Britva на пути к лучшему
По умолчанию

так как я понял Popeye, всетаки после копмиляции проекта в заголовке дата мемори(она отображается круговой диаграммой) я должен видеть инфу из ЕЕПРОМ и Флаш. Но никакой RAm?
Boris_Britva вне форума  
Сказали "Спасибо" Boris_Britva
warel (25.06.2019)
Непрочитано 21.08.2008, 17:01  
Popeye
Почётный гражданин KAZUS.RU
 
Аватар для Popeye
 
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
Popeye на пути к лучшему
По умолчанию

Чтоб небыло недоразумений. Data Memory это EEPROM, Program Memory память для программы, File Registers это RAM память. Директива DE пишет данные или в Data Memory или в Program Memory. Все зависит от директивы ORG. Если ORG задан в границах Program Memory данные заносятся там. Если ORG больше Hex2100 данные заносятся в Data Memory/EEPROM. Имейте ввиду, что ORGом задается некая начальная величина счетчика адреса памяти, который после каждой инструкции или директивы DE скажем увеличивается на 1.
Можете попробовать поизвращатся, например
movlw 20
DE 55
Потом в дизасемблере посмотрите что получится.
Реально задать содержимое RAM из MPLAB нельзя, ведь это содержание результат работы АЛУ ПИКа никак не MPLABa. Правда есть режим трассировки, там все можно
Советую потренироватся на асемблере и переходить на С, или Паскаль или Бейсик или что душа желает. Смотрю я успешно стал забывать и MPLAB и асемблер, чем ничуть не страдаю.
Удачи!
Popeye вне форума  
Сказали "Спасибо" Popeye
warel (25.06.2019)
Непрочитано 22.08.2008, 12:44  
Boris_Britva
Временная регистрация
 
Регистрация: 17.04.2008
Сообщений: 91
Сказал спасибо: 3
Сказали Спасибо 14 раз(а) в 14 сообщении(ях)
Boris_Britva на пути к лучшему
По умолчанию

Это хороший ответ.
Я так это и представлял, но один вышенаписавший ответ только усилил сомнения.
Я в самомо деле сразу пишу адр ORG 2100 , потом DE , еепром приетом нихрена не изменяется , у меня МПлаб 8.2.А вот размер Program Memory. увеличивается.
Я думаю ошибка МПлаб.
Кстати.Первую прогу писал на ССS-C)).Я на тот момент не знал даже что такое рам, ром, флаш)). НО прога это мультивибратор)).А что, заготовки для проекта есть, а далее С я знаю.
Но всетаки решил что нужно знать и мелочи. Изучу I2S, работой с дисплеями , режим шим , Dallas-все на асме, а потом продолжу на С. Хочется подробнее просто. Хотя асм -это тяжело. Надоело высчитывать задержки и прочую ахенею.
Boris_Britva вне форума  
Сказали "Спасибо" Boris_Britva
warel (25.06.2019)
Непрочитано 22.08.2008, 14:42  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

Правельно думаеш изучать асамблер,вот тебе програмка для расчета задержек в помощь.Если что смогу чем помогу в разборе программ

Прикрепленный файл: 7256124.rar
CERGEI1982 вне форума  
Сказали "Спасибо" CERGEI1982
warel (25.06.2019)
Непрочитано 22.08.2008, 15:30  
Popeye
Почётный гражданин KAZUS.RU
 
Аватар для Popeye
 
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
Popeye на пути к лучшему
По умолчанию

Сообщение от Boris_Britva
Я в самомо деле сразу пишу адр ORG 2100 , потом DE , еепром приетом нихрена не изменяется , у меня МПлаб 8.2.А вот размер Program Memory. увеличивается.
О Аллах, там radix имеется, бывает HEX и DEC если не ошибаюсь. Если radix = DEC, то 2100 означает именно 2100 в десятичной системе, надо написать H'2100' чтоб наверняка 2100 MPLAB восприняла как HEX число.
Удачи!
Popeye вне форума  
Сказали "Спасибо" Popeye
warel (25.06.2019)
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
D2B (Domestic Data Bus) протокол Muzicant Микроконтроллеры, АЦП, память и т.д 0 16.04.2009 11:20
Конвертирование из BMP в DATA Popeye Микроконтроллеры, АЦП, память и т.д 29 06.11.2008 21:40
DATA, DB, DE… как читать? maxNTF Микроконтроллеры, АЦП, память и т.д 0 13.02.2006 17:10
Multisensor Data Fusion - Помогите niklaus Микроконтроллеры, АЦП, память и т.д 0 24.07.2005 01:14


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


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