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

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

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

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

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

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

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

Закрытая тема
Опции темы
Непрочитано 26.07.2003, 13:06   #1
pic_allка
Гость
 
Сообщений: n/a
По умолчанию Прямая замена 16f84 на 16f628

Коллеги, накрылся PIC16F84. В магазине был только PIC16F628. Вроде я слышал, что это почти одно и тоже. Программу переделывать надо ? Вроде компараторы отрубить надо...
Реклама:
 
Непрочитано 26.07.2003, 19:49   #2
DK
Почётный гражданин KAZUS.RU
 
Аватар для DK
 
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,529
Сказал спасибо: 737
Сказали Спасибо 1,927 раз(а) в 799 сообщении(ях)
DK на пути к лучшему
По умолчанию

вот, где-то когда-то нашел:

Цитата:
Что необходимо для перевода программы с PIC16F84A на новый более мощный и более дешевый PIC16F628?
Эти контроллеры совместимы по расположению выводов, но имеют различную внутреннюю структуру организации памяти, поэтому для перевода программы с PIC16F84A на PIC16F628 необходимо обратить внимание на отличия:
Биты конфигурации.
- Если бит LVP=1, то включен режим низковольтного программирования, при котором вывод RB4 как порт ввода/вывода использоваться не может.
- Если в устройстве используется внешний сброс микроконтроллера, то бит MCLRE должен быть "1".
- Обратите внимание на биты конфигурации тактового генератора.
При инициализации PORTA необходимо отключить компаратор (поскольку в PIC16F84 его нет), ниже приведен пример программы: CLRF PORTA
MOVLW 0X07
MOVWF CMCON
BCF STATUS, RP1
BSF STATUS, RP0
MOVLW 0x1F
MOVWF TRISA

В PIC16F84А бит разрешения прерываний от EEPROM памяти EEIE находиться в регистре INTCON‹6›, а в PIC16F628 на этом месте бит разрешения прерываний от периферийных модулей PEIE, а бит EEIE лежит в регистре PIE1‹7›. Проверьте размещение битов прерываний от EEPROM памяти данных.
Регистры работы с EEPROM лежат по разным адресам и разным банкам памяти.
Регистры общего назначения в PIC16F84А начинаются с адреса 0Ch/8Ch в банках 0/1 соответственно. В PIC16F628 регистры специального назначения расположены в первых 32 регистрах банков памяти (0-1F для банка 0). Некорректное обращение с этими регистрами может привести к непредсказуемой работе программы.
В PIC16F84А область памяти данных 8Ch - CFh отображается на 0Ch - 4Fh. В PIC16F628 отображаемая область памяти данных во всех банках расположена по адресу 70h -7Fh.
В PIC16F84А два банка памяти, поэтому бит PR1 (для прямой адресации) и IRP (для косвенной адресации) в регистре STATUS не имели значения. В PIC16F628 четыре банка памяти данных, и указанные биты управляют их выбором. Проверьте использование этих битов в программе.
__________________
Опыт - это школа, в которой человек узнает, каким дураком он был раньше.
DK вне форума  
Сказали "Спасибо" DK
warel (24.06.2019)
Непрочитано 27.07.2003, 21:09   #3
pic_allка
Гость
 
Сообщений: n/a
По умолчанию Спасибо

Ух-ты !!! Вот это ответ. Полный и понятный. Ты на этотм форуме типа спец ?
 
Непрочитано 27.07.2003, 23:09   #4
DK
Почётный гражданин KAZUS.RU
 
Аватар для DK
 
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,529
Сказал спасибо: 737
Сказали Спасибо 1,927 раз(а) в 799 сообщении(ях)
DK на пути к лучшему
По умолчанию

на самом деле я лох полный в пиках А на форуме завсегдатай и если могу что-то подсказать, так мне не жалко
__________________
Опыт - это школа, в которой человек узнает, каким дураком он был раньше.
DK вне форума  
Сказали "Спасибо" DK
warel (24.06.2019)
Непрочитано 28.07.2003, 07:32   #5
pic_allка
Гость
 
Сообщений: n/a
По умолчанию круто

Круто. А я вот что подумал : вот форум этот когда раскрутится, ты тут не последним человеком будешь...
 
Непрочитано 01.08.2003, 14:20   #6
a2226
Частый гость
 
Регистрация: 13.05.2003
Сообщений: 32
Сказал спасибо: 0
Сказали Спасибо 17 раз(а) в 17 сообщении(ях)
a2226 на пути к лучшему
По умолчанию

Он тут и так не последний. Он тут второй. А по количеству сообщений вааще первый
a2226 вне форума  
Сказали "Спасибо" a2226
warel (24.06.2019)
Непрочитано 01.08.2003, 15:53   #7
DK
Почётный гражданин KAZUS.RU
 
Аватар для DK
 
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,529
Сказал спасибо: 737
Сказали Спасибо 1,927 раз(а) в 799 сообщении(ях)
DK на пути к лучшему
По умолчанию

__________________
Опыт - это школа, в которой человек узнает, каким дураком он был раньше.
DK вне форума  
Сказали "Спасибо" DK
warel (24.06.2019)
Непрочитано 29.08.2003, 09:01   #8
Гость
 
Сообщений: n/a
По умолчанию

...У нас в Минске уже на 2-х фирмах сказали, чта F84 PIC сняли с производства и будут искуственно подстегивать переходить на другие путем не реального завышения цены (более 4 $!). Так что 628 попахивает...причем сильно ...
 
Непрочитано 29.08.2003, 13:00   #9
DK
Почётный гражданин KAZUS.RU
 
Аватар для DK
 
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,529
Сказал спасибо: 737
Сказали Спасибо 1,927 раз(а) в 799 сообщении(ях)
DK на пути к лучшему
По умолчанию

а причем тут 628? Номенклатура широкая. Выбирай любой. Кроме 84
__________________
Опыт - это школа, в которой человек узнает, каким дураком он был раньше.
DK вне форума  
Сказали "Спасибо" DK
warel (24.06.2019)
Непрочитано 29.08.2003, 13:27   #10
DK
Почётный гражданин KAZUS.RU
 
Аватар для DK
 
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,529
Сказал спасибо: 737
Сказали Спасибо 1,927 раз(а) в 799 сообщении(ях)
DK на пути к лучшему
По умолчанию

а причем тут 628? Номенклатура широкая. Выбирай любой. Кроме 84
__________________
Опыт - это школа, в которой человек узнает, каким дураком он был раньше.
DK вне форума  
Сказали "Спасибо" DK
warel (24.06.2019)
Закрытая тема

Закладки


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена транзистора AlexorLife Информация по радиокомпонентам 0 13.08.2009 13:35
Температурный сбой 16F84 и DS1990 mikk Микроконтроллеры, АЦП, память и т.д 1 03.07.2006 11:37
Pic 16f84 - сигналы поворота и сигнал СТОП Kristina Микроконтроллеры, АЦП, память и т.д 4 09.12.2005 13:15
Память программ в 16F84 Микроконтроллеры, АЦП, память и т.д 4 20.11.2005 23:25
16F84 (REV A) mikesmith Коллекция глюков 0 22.05.2003 21:57


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


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