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

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

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

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

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

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

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

 
Опции темы
Непрочитано 25.02.2011, 00:45  
Maxim39
Прописка
 
Аватар для Maxim39
 
Регистрация: 07.02.2010
Адрес: Калининград
Сообщений: 148
Сказал спасибо: 72
Сказали Спасибо 23 раз(а) в 20 сообщении(ях)
Maxim39 на пути к лучшему
По умолчанию Re: PIC16f684 и EEPROM

Добрый час!
Господа прошу прощения за детский вопрос, решил поработать с EEPROM в PIC16f628.
Написал простую процедурку как в букваре написано, но при отладке в MPLAB ни один из регистров EEPROM не меняется всегда ноль . Подскажите, может я забыл что то настроить. но при запуске в железе он читает тоже все нули. Скрин шот и код прилагаю.

EEPROM_SEEK

CLRF TMP0
MOVLW 0x38
MOVWF FSR
BCF STATUS,RP1
BSF STATUS,IRP
L_EREAD

BSF STATUS,RP0
MOVFW TMP0
MOVWF EEADR
BSF EECON1,RD
MOVF EEDATA,W
BCF STATUS,RP0
MOVWF INDF

FIND_NEXT

INCF TMP0,f
MOVF TMP0,w
XORLW 0x08
BTFSC STATUS,Z
RETURN
INCF FSR,f

GOTO L_EREAD
Миниатюры:
Нажмите на изображение для увеличения
Название: MPLAB_EEPROM.JPG
Просмотров: 45
Размер:	103.2 Кб
ID:	18930  
Реклама:

Последний раз редактировалось Maxim39; 25.02.2011 в 09:53. Причина: Картинка не вставилась
Maxim39 вне форума  
Непрочитано 25.02.2011, 13:01  
Popeye
Почётный гражданин KAZUS.RU
 
Аватар для Popeye
 
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
Popeye на пути к лучшему
По умолчанию Re: PIC16f684 и EEPROM

DATA EEPROM WRITE

BANKSEL EECON1 ;
BSF EECON1,WREN ;Enable write
BCF INTCON,GIE ;Disable INTs
BTFSC INTCON,GIE ;See AN576
GOTO $-2 ;

Required Sequence
MOVLW 55h ;Unlock write
MOVWF EECON2 ;
MOVLW AAh ;
MOVWF EECON2 ;
BSF EECON1,WR ;Start the write


BSF INTCON,GIE ;Enable INTS
__________________
Мыслю, следовательно существую
Popeye вне форума  
Непрочитано 25.02.2011, 13:13  
Maxim39
Прописка
 
Аватар для Maxim39
 
Регистрация: 07.02.2010
Адрес: Калининград
Сообщений: 148
Сказал спасибо: 72
Сказали Спасибо 23 раз(а) в 20 сообщении(ях)
Maxim39 на пути к лучшему
По умолчанию Re: PIC16f684 и EEPROM

Спасибо конечно, но дело не в последовательности записи, она в букваре прописана, глюк в MP LAB что регистры не изменяются при обращении к ним. Сразу скажу пробовал во всех банках данных ситуация одинаковая.
Maxim39 вне форума  
Непрочитано 25.02.2011, 13:24  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: PIC16f684 и EEPROM

Привыкайте работать с железом.
Тогда у вас всё будет "железно" работать.
Все симуляторы имеют ограничения по работе с Hardware, и это касается не только Микрочип.
st_1 вне форума  
Непрочитано 25.02.2011, 13:27  
Maxim39
Прописка
 
Аватар для Maxim39
 
Регистрация: 07.02.2010
Адрес: Калининград
Сообщений: 148
Сказал спасибо: 72
Сказали Спасибо 23 раз(а) в 20 сообщении(ях)
Maxim39 на пути к лучшему
По умолчанию Re: PIC16f684 и EEPROM

Я же написал в железе тоже читает нули, вот только не пойму как писать без MPLAB в HEX кодах что ли?
Maxim39 вне форума  
Непрочитано 25.02.2011, 13:40  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: PIC16f684 и EEPROM

Вы АСМ МПЛАБа от симулятора МПЛАБа совсем не отличаете?
st_1 вне форума  
Непрочитано 25.02.2011, 13:41  
otest
Почётный гражданин KAZUS.RU
 
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 243 раз(а) в 182 сообщении(ях)
otest на пути к лучшему
По умолчанию Re: PIC16f684 и EEPROM

MOVFW TMP0
BSF STATUS,RP0
MOVWF EEADR
BSF EECON1,RD
MOVF EEDATA,W
BCF STATUS,RP0
MOVWF IND

считайте ТМР0 в банке 0 потом банк1 и всё заработает
otest вне форума  
Непрочитано 25.02.2011, 14:15  
Maxim39
Прописка
 
Аватар для Maxim39
 
Регистрация: 07.02.2010
Адрес: Калининград
Сообщений: 148
Сказал спасибо: 72
Сказали Спасибо 23 раз(а) в 20 сообщении(ях)
Maxim39 на пути к лучшему
Хорошо Re: PIC16f684 и EEPROM

otest,
Спасибо тебе, вразумил....
Maxim39 вне форума  
Непрочитано 25.02.2011, 21:52  
Maxim39
Прописка
 
Аватар для Maxim39
 
Регистрация: 07.02.2010
Адрес: Калининград
Сообщений: 148
Сказал спасибо: 72
Сказали Спасибо 23 раз(а) в 20 сообщении(ях)
Maxim39 на пути к лучшему
По умолчанию Re: PIC16f684 и EEPROM

Никакой реакции в MPLAB
а в железе работает
Миниатюры:
Нажмите на изображение для увеличения
Название: MPLAB_EEPROM_GOOD.JPG
Просмотров: 39
Размер:	175.1 Кб
ID:	18966   Нажмите на изображение для увеличения
Название: WORK.jpg
Просмотров: 41
Размер:	135.6 Кб
ID:	18967  

Последний раз редактировалось Maxim39; 25.02.2011 в 22:56. Причина: Заработало!!!
Maxim39 вне форума  
Непрочитано 27.02.2011, 19:33  
Popeye
Почётный гражданин KAZUS.RU
 
Аватар для Popeye
 
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
Popeye на пути к лучшему
По умолчанию Re: PIC16f684 и EEPROM

MPLAB ждет положеное время записи, 4мС если не путаю. Если сразу после записи проверяете EEPROM результат будет неверным. Ждите 4мС
__________________
Мыслю, следовательно существую
Popeye вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите EEPROM PIC18F452 Sergey8870 Микроконтроллеры, АЦП, память и т.д 18 03.03.2010 15:34
Proteus и EEPROM alex28411 Proteus 2 02.01.2010 15:52
Как на Си создать EEPROM segment? chapa Микроконтроллеры, АЦП, память и т.д 6 13.10.2009 12:10
[Решено] Проблема с eeprom в Proteus Memfis666 Proteus, KiCAD и другие ECAD 1 01.10.2009 15:38


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


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