ARES2017

Проблема с записью в EEPROM PIC12F629

3 сообщения в этой теме

ARES2017    0

Здравствуйте!
Недавно начал работать с микроконтроллерами. Первые программы составил вполне успешно, но вот с записью в EEPROM вышла проблема. Работаю в MPLAB, даташит по контроллеру 12F629 прочитал, все сделал так, как указано в даташите для записи в EEPROM. 
В MPLAB все работает, но вот в "натуре" не хочет ни в какую... Уже составил простейшую программу без задействования выводов портов просто в записью констант в регистры и последующей записью в EEPROM... все равно ни в какую. Пробовал предварительно закладывать в прошивку запись в EEPROM. Через программатор запись проходит. Зато после проверки в схеме в "натуре" вся информация почему-то из EEPROM оказывается стертой (FF). В чем дело, непонятно...

ASM файл во вложении (может что-то не то делаю....)

Кстати, может быть из-за того, что контроллеры заказывал у китайцев на алиэкспресс? Но простые программы (без записи в EEPROM) нормально пишутся и работают, в том числе и собственные...

 

eeprom1.asm

Изменено пользователем ARES2017

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alex    546
39 минут назад, ARES2017 сказал:

даташит по контроллеру 12F629 прочитал, все сделал так, как указано в даташите для записи в EEPROM.

Плохо читали и сделали не всё.
Данные в EEPROM не записываются мгновенно, как предполагается у Вас в программе.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ARES2017    0
В ‎31‎.‎07‎.‎2017 в 17:35, Alex сказал:

Плохо читали и сделали не всё.
Данные в EEPROM не записываются мгновенно, как предполагается у Вас в программе.
 

Спасибо, что натолкнули на верную мысль!

Теперь, скорее всего, все заработает!

Блин, и как же я эту инфу упустил... Запарился, составляя программы...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сообщения

    • а почему это вас так беспокоит? Не закрутится. Не будет охлаждать. Температура объекта быстрее войдет в стабилизируемый режим. И кулер, наконец, закрутится. И не беспокойтесь, пожалуйста, так о тепловыделении кулера при 3В. Если ему не хватает тока стронуться с места, то и нагрева нифига не будет. В предложенном мной варианте менее 4,5-5В на кулер не подается. Если у вас малюсенький вентилятор, потребляющий 100мА, тогда аналоговая схема вас вывезет. В моем случае было не так (общее потребление вентиляторов до 800 мА), поэтому я выбрал ключевое регулирование. И это мне ничего не стоило в плане усложнения. И вообще, ТС, вы определитесь наконец, что охлаждаем? Сколько вентиляторов? Марка? А то идет уже третья страница, предложен с десяток схем, а вы все неприступны 
    •  sewerin спасибо что напомнили , как то раньше я следил за их деятельностью . Наконец то они его допилили , надо будет проверить  . Ещё мне интересен автономный вариант , без компа . Вот в чём вопрос был .
    • В схеме термостабилизации выходного каскада в старых магнитофонах встречалось такое включение.
    • привет! сразу предупрежу, что я не настоящий сварщик ) сделал тут прототип платки для работы с шиной CAN, залутил. возникла проблема - не могу запрограммировать через isp. get chip id получает, а фьюзы не шьет. использую китайский usbavr он же usb isp. программатор работает - тут же прошил arduino mega - все ок. дорожки все проверил, норм. начал задумываться и возникли вопросы по схеме вот два кусочка схемы и вопросы. заранее спасибо. 1) не может ли мешать супервизор питания mcp100 работе внутрисхемного программатора? 2) нормально ли завести общий ресет от mcp100 на все микросхемы? в частности дотянуть до mcp2515? 3) не может ли мешать программированию устройство на SPI шине? mcp2515, может надо как-то его развязать? смотрел аппнот http://ww1.microchip.com/downloads/en/AppNotes/Atmel-0943-In-System-Programming_ApplicationNote_AVR910.pdf понял его не до конца =) по figure 2-1 получается, что надо все устройства через резисторы подключать? номинал? 4) тактирование mcp2515 от атмеги - какой фьз? спасибо
    • Тоже мозг начала эта релюшка сношать, работает, работает, потом раз и зависает, контролька постоянно горит, поворотники потухшие, разобрали, все целое, собрали, тоже самое, может кто подскажет какая деталюха из параметров вышла ? Преобрел другое, ну там шанс что оно рабочее 50/50, не повезло, здесь все на оборот, контролька потухшая, а поворотники постоянно горят, вскрытие показало что сильно грелось R12, ну и V10 оказался пробитым, после замены заработало, хотелось бы еще починить первую   Вот схемка:
    • Они же сравнивают со встроенными динамиками телефонов. С другой стороны 8 кг, стерео и 4 динамика позволяют кое что получить. От чего питание интересно. 
    •   А что если... Вместо 6 цепочек 4014 по 6 в каждой сделать 18 цепочек по 2 последовательно. Тогда ток будет такой же как у трехкристальных 5050, которых 6 цепочек по 6 штук. Макетная плата позволяет. И эти организованные группировки соединить между собой последовательно, тогда расчетное напряжение всего аллоколхоза будет 24 вольта, MT3608 позволяет, и переделать ее в стабилизатор тока несложно. Регулировать яркость раздельно все равно не буду. Если только общую яркость.