RTV forum PL | NewsGroups PL

Jak szybko napisać program na PIC12F509 do monitorowania wejść i generowania impulsów?

PIC12F509 - w czym napisać program? początkujący

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak szybko napisać program na PIC12F509 do monitorowania wejść i generowania impulsów?

Goto page Previous  1, 2, 3, 4, 5

gargamel
Guest

Mon Nov 24, 2008 11:25 am   



Użytkownik "William" napisał:
Quote:
To na tym samym stopniu ogólności jest dokumentacja do AVR. Wystarczająca
w zupełnosci do projektu i oprogramowania ale niewystarczająca do
zklonowania mikrokontrolera.

wiec skoro widziałeś jego architekturę to mozesz mi wyjaśnić jakim sposobem
wykonuje on jedną instrukcję w takcie zegarowym?

a co do klonowania, to w chińskich fabrykach podróbek nikt się nie
zastanawia jak co jest zbudowane, skanują scalaka warstwa po warstwie
rendgenem i kopiują

Zbych
Guest

Mon Nov 24, 2008 7:06 pm   



gargamel przemówił ludzkim głosem:

Quote:
wiec skoro widziałeś jego architekturę to mozesz mi wyjaśnić jakim sposobem
wykonuje on jedną instrukcję w takcie zegarowym?

Przecież dostałeś już odpowiedź. Każdy rozkaz jest obrabiany przez dwa
cykle zegarowe. Reszty można się domyślić - albo wykorzystywany jest
zegar wielofazowy, albo logika mikrokontrolera pracuje na obydwu
zboczach zegara. Jak byś miał jeszcze jakieś pytania to pisz śmiało na
avr@atmel.com. Inżynierowie z suportu na pewno rozwieją twoje wątpliwości.

Adam Dybkowski
Guest

Mon Nov 24, 2008 9:53 pm   



Zbych pisze:

Quote:
wiec skoro widziałeś jego architekturę to mozesz mi wyjaśnić jakim
sposobem wykonuje on jedną instrukcję w takcie zegarowym?

Przecież dostałeś już odpowiedź. Każdy rozkaz jest obrabiany przez dwa
cykle zegarowe. Reszty można się domyślić - albo wykorzystywany jest
zegar wielofazowy, albo logika mikrokontrolera pracuje na obydwu
zboczach zegara. Jak byś miał jeszcze jakieś pytania to pisz śmiało na
avr@atmel.com. Inżynierowie z suportu na pewno rozwieją twoje wątpliwości.

BTW: Niektóre nowe AVRy (szczególnie te powolne i słabowite) mają
oficjalnie omówiony w dokumentacji PLL, którym można napędzać timer aby
np. generować szybki PWM gdy reszta procka chodzi powolnie.

Niewykluczone, że AVRy od zarania dziejów mają PLLa zwielokrotniającego
częstotliwość zegara właśnie do wytworzenia wielu wewnętrznie używanych
faz przetwarzania rozkazu. Ale to by chyba wywołało zwiększony pobór
prądu. Stawiam jednak raczej na pewną asynchroniczność kolejnych
mikrooperacji i odpalanie kolejnej po zakończeniu poprzedniej. Może
dałoby się to zaobserwować łapiąc na oscyloskopie przebieg pobieranego
prądu (przy zminimalizowanej pojemności odsprzęgającej) po zapodaniu
powolnego taktowania. Czy procek po zboczu ciągnie dużo ale krótko a
potem nic nie robi / czy może ciągnie impulsy prądu po obu zboczach zegara.

--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

gargamel
Guest

Mon Nov 24, 2008 10:45 pm   



Użytkownik "Zbych" napisał:
Quote:
Przecież dostałeś już odpowiedź. Każdy rozkaz jest obrabiany przez dwa
cykle zegarowe. Reszty można się domyślić - albo wykorzystywany jest zegar
wielofazowy, albo logika mikrokontrolera pracuje na obydwu zboczach
zegara.

nie dostałem odpowiedzi:O(
chyba w ten weekend zaoszczędzę na piwie i kupię sobie książkę o AVRach i
sobie poczytam bo już wku####ją mnie te lamery:O(prawa łoma też pewnie nie
znają:O)

A. Grodecki
Guest

Mon Nov 24, 2008 11:56 pm   



gargamel napisał(a):

Quote:
chyba w ten weekend zaoszczędzę na piwie i kupię sobie książkę o AVRach
i sobie poczytam bo już wku####ją mnie te lamery:O(prawa łoma też pewnie
nie znają:O)

Taaak, w polskiej książce na pewno sobie poczytasz jak cholera :)

--

Pozdrawiam,

A. Grodecki

"Wszystkie zwierzęta sa równe.
Ale te, które mają futerko w trzykolorowe pasy, są równiejsze."

Adam Dybkowski
Guest

Tue Nov 25, 2008 12:45 am   



gargamel pisze:

Quote:
chyba w ten weekend zaoszczędzę na piwie i kupię sobie książkę o AVRach
i sobie poczytam bo już wku####ją mnie te lamery:O(prawa łoma też pewnie
nie znają:O)

W książkach nie znajdziesz więcej informacji, niż jest zawarte w
dokumentacji Atmela. No może jakieś przemyślenia poparte praktyką ale
czy warto po to zaoszczędzać na piwie? ;)

--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

William
Guest

Tue Nov 25, 2008 8:22 am   



Użytkownik "Adam Dybkowski" <adybkows12@45wp.pl> napisał w wiadomości
news:ggf487$3j3$1@news.wp.pl...
Quote:
Zbych pisze:

wiec skoro widziałeś jego architekturę to mozesz mi wyjaśnić jakim
sposobem wykonuje on jedną instrukcję w takcie zegarowym?

Przecież dostałeś już odpowiedź. Każdy rozkaz jest obrabiany przez dwa
cykle zegarowe. Reszty można się domyślić - albo wykorzystywany jest
zegar wielofazowy, albo logika mikrokontrolera pracuje na obydwu zboczach
zegara. Jak byś miał jeszcze jakieś pytania to pisz śmiało na
avr@atmel.com. Inżynierowie z suportu na pewno rozwieją twoje
wątpliwości.

BTW: Niektóre nowe AVRy (szczególnie te powolne i słabowite) mają
oficjalnie omówiony w dokumentacji PLL, którym można napędzać timer aby
np. generować szybki PWM gdy reszta procka chodzi powolnie.


Tylko że AVR są w pełni statyczne i zegar można podawać i 0,00001Hz. Ja
zatem bym obstawiał na wewnętrzne bloki opóźniające które wytwarzają
wielofazowy zegar.

Quote:
Niewykluczone, że AVRy od zarania dziejów mają PLLa zwielokrotniającego
częstotliwość zegara właśnie do wytworzenia wielu wewnętrznie używanych
faz przetwarzania rozkazu. Ale to by chyba wywołało zwiększony pobór
prądu. Stawiam jednak raczej na pewną asynchroniczność kolejnych
mikrooperacji i odpalanie kolejnej po zakończeniu poprzedniej. Może dałoby
się to zaobserwować łapiąc na oscyloskopie przebieg pobieranego prądu
(przy zminimalizowanej pojemności odsprzęgającej) po zapodaniu powolnego
taktowania. Czy procek po zboczu ciągnie dużo ale krótko a potem nic nie
robi / czy może ciągnie impulsy prądu po obu zboczach zegara.

--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.


Artur M. Piwko
Guest

Tue Nov 25, 2008 9:46 am   



In the darkest hour on Thu, 20 Nov 2008 17:53:51 +0100,
Zbych <abuse@onet.pl> screamed:
Quote:
Jasne. Na pewno przy programowaniu w C całe to manglowanie bankami
pamięci jest sprytnie ukryte i nie ma się co przejmować. W C na PICe
nigdy nie pisałem (czy gcc jest już zportowane?).

Oczywiście, że jest. Jak myślisz jaki kompilator microchip sprzedaje
swoim klientom? Smile

Microchip sprzedaje kompilator na GPL klientom? Łatwo kopię dostać
w takim razie.

--
[ Artur M. Piwko : Pipen : AMP29-RIPE : RLU:100918 : From == Trap! : SIG:231B ]
[ 09:01:05 user up 11902 days, 20:56, 1 user, load average: 0.56, 0.71, 0.06 ]

When all is said and done, more is usually said than is done.

Artur M. Piwko
Guest

Tue Nov 25, 2008 9:46 am   



In the darkest hour on Mon, 24 Nov 2008 22:45:58 +0100,
gargamel <serefowa@doli.na> screamed:
Quote:
Przecież dostałeś już odpowiedź. Każdy rozkaz jest obrabiany przez dwa
cykle zegarowe. Reszty można się domyślić - albo wykorzystywany jest zegar
wielofazowy, albo logika mikrokontrolera pracuje na obydwu zboczach
zegara.

nie dostałem odpowiedzi:O(
chyba w ten weekend zaoszczędzę na piwie i kupię sobie książkę o AVRach i
sobie poczytam bo już wku####ją mnie te lamery:O(prawa łoma też pewnie nie
znają:O)

Zaoszczędź na piwie. Kup AVR-a. Zeszlifuj. Podziel się wynikami
obserwacji... ;)

--
[ Artur M. Piwko : Pipen : AMP29-RIPE : RLU:100918 : From == Trap! : SIG:235B ]
[ 09:06:18 user up 11902 days, 21:01, 1 user, load average: 0.56, 0.71, 0.06 ]

So when I die, the first thing I will see in heaven is a score list?

Adam Dybkowski
Guest

Tue Nov 25, 2008 11:18 pm   



William pisze:

Quote:
BTW: Niektóre nowe AVRy (szczególnie te powolne i słabowite) mają
oficjalnie omówiony w dokumentacji PLL, którym można napędzać timer aby
np. generować szybki PWM gdy reszta procka chodzi powolnie.

Tylko że AVR są w pełni statyczne i zegar można podawać i 0,00001Hz. Ja
zatem bym obstawiał na wewnętrzne bloki opóźniające które wytwarzają
wielofazowy zegar.

Na przykład w ATtiny 261 ma PLL'a do wytwarzania 4x lub 8x
częstotliwości zegara RC 8MHz (tzn. na wyjściu PLLa mamy 32 lub 64MHz).
Z tego PLLa (tym razem po podzieleniu przez 4) można także popędzać
jądro procesora. Czyli wydusić pracę na 16MHz mając tylko wewnętrzny
generator RC 8MHz.

Przy taktowaniu zewnętrznym tego PLLa nie można używać. Czyli odpada
teoria o chodzeniu z PLLa mnożącego dowolny zewnętrzny zegar (np.
0,00001Hz).

--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

Goto page Previous  1, 2, 3, 4, 5

elektroda NewsGroups Forum Index - Elektronika Polska - Jak szybko napisać program na PIC12F509 do monitorowania wejść i generowania impulsów?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map