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

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

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

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

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

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

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

 
Опции темы

PIC16F877A не пишет в EEPROM

Непрочитано 03.09.2011, 22:37  
niko56K
Частый гость
 
Регистрация: 03.11.2010
Сообщений: 18
Сказал спасибо: 4
Сказали Спасибо 23 раз(а) в 6 сообщении(ях)
niko56K на пути к лучшему
Вопрос PIC16F877A не пишет в EEPROM

Написал программу для PIC16F874A.Работает уже год без проблем.
Понадобилось повторить устройство.Было 10 шт. PIC16F877A.одинаковые
кроме об'ема памяти. все работает кроме записи в EEPROM,на всех 10-ти один результат.
кто имел практику подскажите плз.
Реклама:

Последний раз редактировалось niko56K; 03.09.2011 в 22:42.
niko56K вне форума  
Непрочитано 03.09.2011, 23:48  
Driver_gv
Временная регистрация
 
Регистрация: 09.06.2006
Сообщений: 75
Сказал спасибо: 0
Сказали Спасибо 26 раз(а) в 21 сообщении(ях)
Driver_gv на пути к лучшему
По умолчанию Re: PIC16F877A не пишет в EEPROM

Не совсем одинаковые они. Если в 74 можно к одной переменной обратьться из 0(1) и 2(3) банка то в 877 это уже разные переменные. Проверяйте прошивку на совместимость или ищите 874
__________________
picping.lg.ua
Driver_gv вне форума  
Сказали "Спасибо" Driver_gv
niko56K (11.09.2011)
Непрочитано 11.09.2011, 14:50  
niko56K
Частый гость
 
Регистрация: 03.11.2010
Сообщений: 18
Сказал спасибо: 4
Сказали Спасибо 23 раз(а) в 6 сообщении(ях)
niko56K на пути к лучшему
Радость Re: PIC16F877A не пишет в EEPROM

Спасибо за участие. Разобрался сам, 874 и 877 абсолютно совместимы.
Смутило что с прграмматора запись в EEPROM происходит правильно,
а после записи из программы все слетает.
Купил новую PIC16F877A и все заработало. Предыдущие 10шт. покупал
в инт.магазине за полцены, все одинаково бракованые, все работает
кроме програмной записи в EEPROM.Придется использовать в более
простых устройствах, ничего страшного.
niko56K вне форума  
Непрочитано 12.09.2011, 10:44  
ampy
Гражданин KAZUS.RUN
 
Регистрация: 22.07.2007
Адрес: Владивосток
Сообщений: 996
Сказал спасибо: 448
Сказали Спасибо 388 раз(а) в 202 сообщении(ях)
ampy на пути к лучшему
По умолчанию Re: PIC16F877A не пишет в EEPROM

А не может быть в программе слишком короткая задержка при записи? Меня она поразила в свое время.
Это на 16f628.

Код:
void waitwr() {
  unsigned char i = 0xFF;
  while (i-- && WR && !WRERR) _delay(100); //typical exit value: 94!
  if (WRERR) {
    tranb('E'); WRERR = 0;
  }
}

void wreeprom (char addr, char data) {
  EEADR = addr;
  EEDATA = data;
  di();
  EECON2 = 0x55;
  EECON2 = 0xAA;
  WR = 1;
  ei();
  waitwr();
}
ampy вне форума  
Сказали "Спасибо" ampy
niko56K (13.09.2011)
Непрочитано 13.09.2011, 09:09  
niko56K
Частый гость
 
Регистрация: 03.11.2010
Сообщений: 18
Сказал спасибо: 4
Сказали Спасибо 23 раз(а) в 6 сообщении(ях)
niko56K на пути к лучшему
По умолчанию Re: PIC16F877A не пишет в EEPROM

Cпасибо, я пробовал поиграть задержками, при увеличении задержки
просто не происходит никакой записи,остается число записанное
с программатора
niko56K вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
EEPROM ATxmega valic Микроконтроллеры, АЦП, память и т.д 2 08.07.2011 22:58
Проблемы с чтением блоков EEPROM MEGA128 под WinAVR maw_1961 Микроконтроллеры, АЦП, память и т.д 7 23.03.2011 21:26
FT232BM проблема с прошивкой EEPROM zms2003 Микроконтроллеры, АЦП, память и т.д 3 27.06.2008 07:18
AT89S8253 проблема чтения из внутренней EEPROM thunder367 Микроконтроллеры, АЦП, память и т.д 5 09.08.2007 13:08
Запись трехбайтного чила в EEPROM delay Микроконтроллеры, АЦП, память и т.д 4 30.03.2006 10:41


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.