реклама на сайте
подробности

 
 
> работа с EEPROM данных (PIC16F631), что-то с флагами не то ?
rx3apf
сообщение Jul 16 2009, 19:42
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Я, в общем-то, работаю с PIC16 изредка и всегда, когда работал с EEPROM данных на запись, контролировал завершение по EEIF, как описано в даташите. А тут, для простоты и компактности, решил сделать поллингом бита WR в EECON1. И - зацикливаюсь на его опросе, как он встал в "1", так и остался (запись произошла, потом проверил). Вроде такого быть не должно, он должен по окончанию записи обнуляться ? Кто что подскажет ? Переделал пока на EEIF, но все ж странно...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Eddy71
сообщение Jul 17 2009, 05:01
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 224
Регистрация: 23-11-08
Из: Украина, Луганск
Пользователь №: 41 879



Цитата
After a write sequence has been initiated, clearing the
WREN bit will not affect this write cycle. The WR bit will
be inhibited from being set unless the WREN bit is set.
At the completion of the write cycle, the WR bit is
cleared in hardware and the EE Write Complete
Interrupt Flag bit (EEIF) is set. The user can either
enable this interrupt or poll this bit. EEIF must be
cleared by software.

На днях сам пол дня пропрыгал вокруг 690-го (они родственники). В итоге всё заработало, но куча этих переключателей банков.. Через строчку BANKSEL. Бррр..


--------------------
«Чтобы что-то изобрести, вам потребуется хорошее воображение и куча мусора» /Томас Эдисон/
Go to the top of the page
 
+Quote Post
PIC_Embedder
сообщение Jul 17 2009, 16:43
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 123
Регистрация: 30-07-08
Из: Украина Луганск
Пользователь №: 39 308



Цитата(Eddy71 @ Jul 17 2009, 08:01) *
На днях сам пол дня пропрыгал вокруг 690-го (они родственники). В итоге всё заработало, но куча этих переключателей банков.. Через строчку BANKSEL. Бррр..

После перехода на Си забыл о подобных проблемах. Компилятор берет на себя все вопросы с переключением банков.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- rx3apf   работа с EEPROM данных (PIC16F631)   Jul 16 2009, 19:42
- - FiNik   Проверьте БАНК (EECON1,WR находится в BANK1). Долж...   Jul 16 2009, 20:11
|- - rx3apf   Цитата(FiNik @ Jul 17 2009, 00:11) Провер...   Jul 16 2009, 20:21
|- - rx3apf   Цитата(rx3apf @ Jul 17 2009, 00:21) Банк ...   Jul 17 2009, 14:20
- - FiNik   Сразу после установки WR в 1 я запрещаю новую запи...   Jul 16 2009, 20:50
|- - rx3apf   Цитата(FiNik @ Jul 17 2009, 00:50) Сразу ...   Jul 16 2009, 21:09
- - FiNik   Если уж быть совсем точным, WR я всегда проверяю п...   Jul 16 2009, 21:32
- - @Ark   В общем, есть мнение, что это глюк микрочипа. При ...   Jul 16 2009, 22:44
|- - FiNik   Цитата(@Ark @ Jul 17 2009, 02:44) В общем...   Jul 17 2009, 03:02
- - @Ark   ЦитатаА что по этому поводу "говорит" MP...   Jul 17 2009, 09:14
- - @Ark   ЦитатаПосле перехода на Си забыл о подобных пробле...   Jul 17 2009, 20:41
|- - PIC_Embedder   Цитата(@Ark @ Jul 17 2009, 23:41) Аппарат...   Jul 17 2009, 21:26
- - HHIMERA   Цитата(@Ark @ Jul 17 2009, 01:44) В общем...   Jul 17 2009, 23:12
- - @Ark   С общим мнением, свое я не путаю, высказываю тольк...   Jul 26 2009, 20:56


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 07:00
Рейтинг@Mail.ru


Страница сгенерированна за 0.01452 секунд с 7
ELECTRONIX ©2004-2016