Różnica pomiedzy PIC 12C509 a 12F67

050102030805060702010907 Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 8bit

Mam dwa schematy do regulatorów obrotów silnika modelarskiego jeden jest dwu-kierunkowy (PIC 12f675) a drugi jedno-kierunkowy (PIC

12c509).

Mam teraz pytanie który można zastosować jako zamiennik kórego, chciałbym zbudować jako prototypu oba układy ale szkoda mi kasy na dwa scalaki i chciałbym kupić jeden i zaprogramowac raz do jednego, a raz do drugiego.

Znalazłem takie noty katalogowe: (tylko ze nie znam się na tym dopiero zaczynam zabawę z mikrokontrolerami) PIC 12c509 Program Memory Type OTP Program Memory Size (bytes) 1536 RAM Size (bytes) 41 Data EEPROM Size (bytes) 0 I/O pins 6

PIC 12F675 Program Memory Type Standard Flash Program Memory Size (bytes) 1792 RAM Size (bytes) 64 Data EEPROM Size (bytes) 128 I/O pins 6

BTW Można zamówić Sample z strony microchipa, ale nie maja 12C509

Reply to
Mardoq
Loading thread data ...

Użytkownik "Mardoq" snipped-for-privacy@usun.to-o2.pl> napisał w wiadomości news:dg3hlq$8be$ snipped-for-privacy@atlantis.news.tpi.pl...

Przy takim podejściu do sprawy już sobie odpuść "przygodę" z mikrokontrolerami. Scalak jest najtańszym i najmniej istotnym elementem tej układanki. "Majątek" stracisz na jego otoczenie i potrzebne narzędzia. Mnóstwo czasu stracisz na nauczenie się programowania.

Jeśli zrozumiesz, co jest w tym drogie i na prawdę będziesz chciał zacząć zabawę z mikrokontrolerami PIC, zacznij od kupienia podręczników na ten temat np.: wydawnictwa BTC

formatting link
Po przeczytaniu zrozumiesz, że tylko układy z literką F w środku nadają się do "zabawy". Sporo informacji znajdziesz też w Internecie, np.:
formatting link

Reply to
SP9LWH

Użytkownik "Mardoq" snipped-for-privacy@usun.to-o2.pl> napisał w wiadomości news:dg3krr$p0g$ snipped-for-privacy@atlantis.news.tpi.pl...

Na pewno nie będzie działać Kod wynikowy jest inny dla każdego typu mikrokontrolera, ba jest musi być nawet minimalnie inny w ramach tego samego mikrokrokontrolera, ale w innej obudowie lub o innej częstotliwości.

Cudzy program napisany w C czy asemblerze musi być choć minimalnie przerobiony, przystosowany do konkretnego typu mikrokontrolera. W podręcznikach, czy w Internecie znajdziesz zwykle fragmenty programu, które "tak jak są" nie zadziałają na żadnym mikrokontrolerze.

Reply to
SP9LWH

Użytkownik "Mardoq" snipped-for-privacy@usun.to-o2.pl> napisał w wiadomości news:dg3krr$p0g$ snipped-for-privacy@atlantis.news.tpi.pl...

Znawca mikrokontrolerów oczywiście poradzi sobie z przystosowaniem (skomplilowaniem) kodu źródłowego do dowolnego z tych mikrokontrolerów. Musi jednak dysponować wiedzą i narzedziami i kodem źródłowym.. Ty jak chcesz powielić układ niczego istotnego nie możesz zmieniać, chcąc użyć gotowego programu.

12F629 od 675 niewiele się różni. Jeden z nich ma wewnątrz przetworniki A/C, które program musi wyłączyć. Instrukcja wyłaczania nie zadziała (program pójdzie "w maliny") na tym , który ich nie ma.

PIC12C509 oprócz tego, że można go tylko jeden raz zaprogramować różni się "wnętrznościami" jeszcze bardziej od w/w. Ja nie mam pojęcia, które z mnóstwa wewnętrznych funkci użyto w tym interesującym Ciebie konkretnym rozwiązaniu.

Tylko przypadek mógłby spowodować, że program jest tak prymitywny, że bez żadnych modyfikacji zadziała na każdym z tych mikrokontrolerów.

Reply to
SP9LWH

SP9LWH napisał(a):

A czy łatwo jest przystosować wersję 12c509 na 12F509 ?? mają tyle samo pamieci oraz wyjsc I/O?? Posiadam kod źródłowy programu (speed400.asm , Speed400.hex , p12c509.inc , speed400.inc) Zadaniem układu jest wysterować tranzystory MOS-FET na podstawie sygnalu wejsciowego INPUT 1,0ms - 1,4 ms OUTPUT Pin1 100% - 0% PWM INPUT 1,4ms - 1,6 ms OUTPUT Pin1 oraz Pin2 poziomu zerowe ( 0V) INPUT 1,6ms - 2,0ms OUTPUT Pin2 0% - 1000% PWM

Reply to
Mardoq

Dobrze, że 629 którą właśnie mam przed sobą nic o tym nie wie, bo jeszcze ogłosiłaby strajk próbując wyzerwać rejestr ANSEL.

ps. ale i tak masz u mnie punkt za pewność siebie :-)

Reply to
Zbych

Użytkownik Mardoq napisał:

Łatwo, ale zależy dla kogo.

Jeśli tylko w tym celu, to lepiej od razu kup regulator gotowy:

formatting link
ędzisz czas i pieniądze.

Reply to
A.Grodecki

Użytkownik "Złych" snipped-for-privacy@onet.pl napisał w wiadomości news:dg4hor$bun$ snipped-for-privacy@atlantis.news.tpi.pl...

Ktoś się musiał przyczepić szczegółów, gdy ja jedynie zwracam uwagę autorowi tego wątku, że gotowy program, o budowie którego nic nie wiemy, ma prawo się różnie zachowywać w różnych procesorach. Pytający jest "na początku drogi" i nie dysponuje niczym oprócz chęci, do wykonania pożądanego układu, a chce to zrobić wielokrotnie taniej niż wyrób gotowy, w ilości jedna sztuka. Teraz niech ktoś mnie zruga, za "błendy jenzykowe" lub "za całokształt...." :-(

Reply to
SP9LWH

Szczegół czy nie, wypadałoby nie podawać komuś początkującemu informacji wyssanych z palca.

Reply to
Zbych

Nie odpowiem dokładnie. Nie znam na pamięć różnic. Ale 12C509 możesz zaprogrmować tylko 1 raz. Więc nie ryzykujesz nic kupując najpierw 12F675. A tak poza tym to bez przesady to są groszowe ceny.

Reply to
moki1

Te procesory to dwie różne bajki, z róznic podstawowych:

509 675

CORE 12 14 OSC 4 20 RAM 41 64 EEPROM 0 128 TIMERS 1 2 INTERRUPTS 0!!! 7 ADC/CMP 0 1

sword

Reply to
Adam Jurkiewicz

A.Grodecki napisał(a):

Pieniądze to chyba nie wiesz ile kosztują cześci do budowy takiego cacka Te regulatory fabryczne kosztują tyle gdyż producent słono liczy sobie oprogramowanie procesora sterującego

Policzmy: Procesorek (w najgorszym przypadku) 10zł może (15zł)

4 tranzystory MOS-FET (mostek H) jak na moje wymagania (20A) 4x6zł = 24 zł elementy dyskretne w sumie 10 zł razem 50 zł a nie 150zł
Reply to
Mardoq

Użytkownik Mardoq napisał:

Tak się składa, że przez 3 lata produkowałem takie dwukierunkowe regulatory, między immymi. Kosztowały 170zł i przestałem je robić z powodu braku opłacalności przedsięwzięcia, po spadku ceny dolara (chińska konkurencja).

170zł minus podatki to 115zł, koszuje też dokumentacja, koszty sprowadzenia podzespołów, koszty złożenia tego do kupy, drogie modelarskie kable silikonowe, CZAS poświęcony na produkcję i klientowi. W efekcie nie zostaje praktycznie nic :)

Twoje obliczenia to typowa kalkulacja człowieka, który o kosztach wytwarzania wie mniej niż zero i denerwuje go, że ktoś sprzedaje powyżej kosztów podzespołów :) Do swoich 50zł dodaj tylko czas który poświęcisz, licząc najmniej jak się da: 4zł/h (sprzątaczka domów zarabia 2x więcej), i na końcu pochwal się ile Cię ten regulator kosztował. Zabaczymy czy będzie tego mniej niż

150zł :)
Reply to
A.Grodecki

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.