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

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

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

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

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

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

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

 
Опции темы
Непрочитано 03.09.2011, 22:37  
niko56K
Частый гость
 
Регистрация: 03.11.2010
Сообщений: 18
Сказал спасибо: 5
Сказали Спасибо 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
Адрес: Lugansk
Сообщений: 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
Сказал спасибо: 5
Сказали Спасибо 23 раз(а) в 6 сообщении(ях)
niko56K на пути к лучшему
Радость Re: PIC16F877A не пишет в EEPROM

Спасибо за участие. Разобрался сам, 874 и 877 абсолютно совместимы.
Смутило что с прграмматора запись в EEPROM происходит правильно,
а после записи из программы все слетает.
Купил новую PIC16F877A и все заработало. Предыдущие 10шт. покупал
в инт.магазине за полцены, все одинаково бракованые, все работает
кроме програмной записи в EEPROM.Придется использовать в более
простых устройствах, ничего страшного.
niko56K вне форума  
Непрочитано 12.09.2011, 10:44  
ampy
Гражданин KAZUS.RU
 
Регистрация: 22.07.2007
Адрес: Владивосток
Сообщений: 984
Сказал спасибо: 435
Сказали Спасибо 375 раз(а) в 197 сообщении(ях)
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
Сказал спасибо: 5
Сказали Спасибо 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, время: 04:56.


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