Вопрос такой, есть у меня gsm сигнализация на pic16f870 и ее исходник, можно ли заменить данный МК на Pic с бОльшим количеством ножек и проблематично ли подправить для нового МК исходник от старого? Вобщем суть в том, что в данном МК не хватает свободных ног для реализации каких-либо действий и хотелось бы заменить МК чтобы отделаться малой кровью, т.к. в этом деле я любитель и многого пока не понимаю.
Вопрос по замене МК
Автор
TG
, 04 дек 2011 21:02
Сообщений в теме: 6
#1
Отправлено 04 дек 2011 - 21:02
#2
Отправлено 04 дек 2011 - 23:27
Можно, но придется переписать программу в любом случае, а программистам легче написать заново чем править существующую, да еще надо под новые входа/выхода (ножки) дописывать…
#3
Отправлено 05 дек 2011 - 07:36
Как я понимаю придётся переписать в программе только начало, где идет описание МК, задаются порты вводы вывода и т.д., а остальная программа-то останется ну и плюс дописать новые ноги, так? Какой ближайший аналог Пику 16f870 с бОльшим количеством ножек?
#4
Отправлено 05 дек 2011 - 22:09
TG,счтай всю программу переписать заново,т.к ты хочешь добавить функции которые нужны для твоего пользования.Так что программа сильно изменится.Это ведь не письмо,где ты внизу пишешь P.S.добавляешь текст и смысл письма от этого не меняется.Здесь этот номер не пройдет.А на счет контроллера ничего не скажу,это нужно смотреть справочные данные.
#5
Отправлено 05 дек 2011 - 23:26
Microchip пишет : "Please consider this device: 16F883".
То есть это современный камешек, пришедший на замену 870-му. Из этой серии возьмите 16F887 - у него 40 ног, а ядро то же (как бонус - не нужен кварц, можно работать на штатном до 8МГц). Внимательно просмотрите биты конфигурации (у 88х - серии их добавилось), обратите внимание на настройки портов (АЦП тож добавились, ANSEL придется сбросить в цифровые) - и смело компилируйте. Когда добьетесь работы прошивки на новом кристале (а они, кстать, раза в 1.5 дешевле старых) - тогда и дописывайте нужные вам функции на PORTD.
То есть это современный камешек, пришедший на замену 870-му. Из этой серии возьмите 16F887 - у него 40 ног, а ядро то же (как бонус - не нужен кварц, можно работать на штатном до 8МГц). Внимательно просмотрите биты конфигурации (у 88х - серии их добавилось), обратите внимание на настройки портов (АЦП тож добавились, ANSEL придется сбросить в цифровые) - и смело компилируйте. Когда добьетесь работы прошивки на новом кристале (а они, кстать, раза в 1.5 дешевле старых) - тогда и дописывайте нужные вам функции на PORTD.
#6
Отправлено 06 дек 2011 - 08:35
А в чем исходник?
#7
Отправлено 06 дек 2011 - 23:14
В смысле? Если имеется ввиду расширение файла, то asm, а если язык, то ассемблер.