Отговори на тема  [ 7 мнения ] 
Замяна на PIC16F84A c PIC12C509A 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Юли 02, 2010 7:31 pm
Мнения: 2
Мнение Замяна на PIC16F84A c PIC12C509A
Здравейте,
Още съм начинаещ и затова започнах с книгата PIC микроконтролери. Като прилежен ученик започнах с първата практическа схема и успях да я реализирам. Правих различни промени и нямаше проблем. В един момент реших, че не е оправдано използването на 16F84A тъй като използвам само два изхода и реших да пригодя програмата за работа с 12С509А. Изтеглих си ръковдството за този контролер, направих .ASM файла, но при опит за транслиране с MPASM ми излиза съобщение DOS Error: File not found, а после в прозореца Output накрая пише Skipping link step. The project contains no linker script.
Ето началото на програмата:
list p=12c509a
#include <p12c509a.inc>
__CONFIG _MCLRE_OFF & _CP_OFF & _WDT_OFF & _XT_OSC
Къде греша?
Предварително благодаря на отзовалите се :)


Пет Юли 02, 2010 7:50 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Май 01, 2009 4:01 pm
Мнения: 1438
Мнение 
Виж при файловете на проекта, в папката Linker Script, да не е останал някой фаил за F84. Ако има го махни !


Пет Юли 02, 2010 11:04 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Нед Авг 19, 2007 12:27 pm
Мнения: 44
Местоположение: София
Мнение 
12c509 като го запишеш веднъж и край.


Съб Юли 03, 2010 11:00 am
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Чет Ное 20, 2008 1:49 pm
Мнения: 276
Местоположение: Бургас
Мнение 
Ако ще е за експерименти ползвай 12f675 или 12f629.
Имат същия брой крака (6 входо-изхода), но малко повечко периферия и най-важното е, че са пре-презаписваеми.
Така няма да хабиш твърде много пари за разработка.
После ако софтуерът ти не ползва по-специални периферни устройства, можеш да си го пригодиш за 12c509 с цел производство.

_________________
Digitally yours: Optron


Пон Юли 05, 2010 5:37 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Пет Яну 22, 2010 5:46 pm
Мнения: 680
Мнение 
509 нямаше ли и F вариант. по едно време се бяха загубили.

Иначе има едни 16F54 до 59 - сравнително евтини.
За 12x509 и 16F54 трябва да вземеш в предвид една съществена разлика от 16F84 - със старото ядроса и стека ти е с големина 2, а не 8. т.е. можеж да викаш само 2 пъти подпрограма (вложено де). т.е.:
Код:
    call   proc1

proc1:
    call proc2
    return

proc2:
    call proc3    ; ей тук се препълва стека

proc3:
    return


П.П.
12f675 и 12f629 май са със стек с големина 8

_________________
PIC SPBRG values calculator


Пон Юли 05, 2010 6:48 pm
Профил WWW
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Чет Ное 20, 2008 1:49 pm
Мнения: 276
Местоположение: Бургас
Мнение 
npelov написа:
П.П.
12f675 и 12f629 май са със стек с големина 8
Това е една от причините да препоръчвам тях. Както и да го мъча, неудобно е само с две вложени подпрограми.
Друга причина е, че имат доооста периферия, а пък не са скъпи. И да скапеш някой, ще ти коства броени левчета (2.50 във Футурел например).
Зарежи ги 12С50х, твърде стара технология са, пък не са много по-евтини.

_________________
Digitally yours: Optron


Вто Юли 06, 2010 8:24 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Юли 02, 2010 7:31 pm
Мнения: 2
Мнение 
Благодаря на всички за отговорите. :) Оказа се, че проблемът е това, което CarВeta5 ми подсказа. Преди пренасях с сopy/paste програма за 16F84 в празния ASM файл и там извършвах редактирането към 12C509. Оказа се достатъчно и един ред да се напише и после останалото да се пренесе и всичко се оправи. Благодаря и за другите съвети, които получих. За сега програмата работи коректно с 12С509 и ще опитам с 12F509. Все още се предлагат тук-там.


Чет Юли 08, 2010 11:58 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 7 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни