Szukam schematu i oprogramowania do programatora mikrokontrolerów Cop8 - pomoc potrzebna!

Re: Cop 8 programator ?





Poprzedni Następny
Wiadomość
Spis treści
From: "seguro" <seguro_at_nospam_home.pl>
Subject: Re: Cop 8 programator ?
Date: Wed, 2 Oct 2002 13:28:48 +0200


Poszukuje schematu i softu do programatora mikrokontrolerow Cop8. Czy ktos
wie gdzie to można znależć, jakis czas temu temat sie pojawil ale bez

Bardzo egzotyczne uC - mocno nie polecam.
Czemu akurat takie?

Sławek



Poprzedni Następny
Wiadomość
Spis treści
From: Marcin Stanisz <mstanisz_at_nospam_poczta.onet.pl>
Subject: Re: Cop 8 programator ?
Date: 2 Oct 2002 11:53:40 GMT


W artykule <anelcn$5ov$1_at_nospam_shilo.silesia.pik-net.pl> seguro napisal(a):
Bardzo egzotyczne uC - mocno nie polecam.
Czemu akurat takie?

Bo NSC rozdaje próbki za friko? Wala się u mnie w szufladzie kilka
OTP COP-ów - po jakiego grzyba mi to było?

Marcin Stanisz
--

"A lie will go round the world before the truth has got its boots on"
Terry Pratchett, "Truth"

Poprzedni Następny
Wiadomość
Spis treści
From: "Andrzej Galant" <anga_at_nospam_icupolska.pl>
Subject: Re: Cop 8 programator ?
Date: Wed, 2 Oct 2002 14:07:03 +0200



Użytkownik "seguro" <seguro_at_nospam_home.pl> napisał w wiadomości
news:anelcn$5ov$1_at_nospam_shilo.silesia.pik-net.pl...
Poszukuje schematu i softu do programatora mikrokontrolerow Cop8. Czy
ktos
wie gdzie to można znależć, jakis czas temu temat sie pojawil ale bez

Bardzo egzotyczne uC - mocno nie polecam.
Czemu akurat takie?

Sławek


Witam.

Nie dla wszystkich egzotyczne. Ile układów zrobiłeś na COPach, że tak
krytycznie się wypowiadasz na ich temat.
Ja lubię (i stosuję) COPy, bo mają kilka sympatycznych cech. Na przykład:
1. możliwość automodyfikacji kodu programu,
2. bardzo duży EEPROM (pojemność flasha - wielkość kodu),
3. całkowicie sprzętowy PWM o dowolnej częstotliwości,
4. wejścia umożliwiające obudzenie procesora (stan całkowitego uśpienia -
oscylatory zatrzymane) na skutek zmiany poziomu sygnału !!! (reakcja na
dowolne zbocze, a nie poziom).

Zaproponuj alternatywne 8-bitowce posiadające choćby dwie z wyżej
wymienionych cech.

Pozdrawiam
Andrzej Galant






Poprzedni Następny
Wiadomość
Spis treści
From: zielpro_at_nospam_cavern.pl (ziel)
Subject: Re: Cop 8 programator ?
Date: 2 Oct 2002 14:51:30 +0200


Ja lubię (i stosuję) COPy, bo mają kilka sympatycznych cech. Na
przykład:

Skoro je lubisz i stosujesz, to znaczy że masz programator i
oprogramowanie.
Chyba.

1. możliwość automodyfikacji kodu programu,

ATmega128

2. bardzo duży EEPROM (pojemność flasha - wielkość kodu),

ATmega128

3. całkowicie sprzętowy PWM o dowolnej częstotliwości,

ATmega128

4. wejścia umożliwiające obudzenie procesora (stan całkowitego
uśpienia -
oscylatory zatrzymane) na skutek zmiany poziomu sygnału !!! (reakcja
na
dowolne zbocze, a nie poziom).

ATmega128


Zaproponuj alternatywne 8-bitowce posiadające choćby dwie z wyżej
wymienionych cech.
I jeszcze parę z rodziny '51.

pzdr
Artur

--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


Poprzedni Następny
Wiadomość
Spis treści
From: "Andrzej Galant" <anga_at_nospam_icupolska.pl>
Subject: Re: Cop 8 programator ?
Date: Wed, 2 Oct 2002 17:25:22 +0200



Użytkownik "ziel" <zielpro_at_nospam_cavern.pl> napisał w wiadomości
news:005b01c26a12$57eadac0$f82bb33e_at_nospam_ibm...
Ja lubię (i stosuję) COPy, bo mają kilka sympatycznych cech. Na
przykład:

Skoro je lubisz i stosujesz, to znaczy że masz programator i
oprogramowanie.
Chyba.

Programator, to zbyt dumna nazwa. Interfejs SPI podłącza się bezpośrednio do
LPTa - prawie jak w Atmelach :-)
Marcinowi dostarczyłem schemat i program, o który prosił.
Jestem też szcęśliwym posiadaczem emulatora sprzętowego COPów, pracującego w
czsie rzeczywistym w układzie docelowym :-)

1. możliwość automodyfikacji kodu programu,

ATmega128

Tak ?
To wyjaśnij mi proszę, w jaki sposób dokonać upgrade'u części kodu
(procedur) za pomocą bajtów odbieranych z UARTU.

2. bardzo duży EEPROM (pojemność flasha - wielkość kodu),

ATmega128

Tak ?
W nocie katalogowej napisano, że ma tylko 4KB EEPROMU. A jeżeli będę
potrzebował 16K pamięci nieulotnej, to znajdę ją w tej ATmedze?

3. całkowicie sprzętowy PWM o dowolnej częstotliwości,

ATmega128

Tak ?
We wzorze na generowaną czętotliwość występują "sztywne" podzielniki (1, 8,
64, 256, 1024).
Przy określonym rezonatorze możesz mieć problemy z uzyskaniem określonych
częstotliwości.
COPowi podajesz ile cyki zegarowych ma trwać stan 0, a ile 1.

4. wejścia umożliwiające obudzenie procesora (stan całkowitego
uśpienia -
oscylatory zatrzymane) na skutek zmiany poziomu sygnału !!! (reakcja
na
dowolne zbocze, a nie poziom).

ATmega128

Tak ?
A nie musisz przypadkiem przytrzymać określonego stanu na wejściu
przrywającym, aż do czasu "rozbudzenia" procesora (stabilizacja
oscylatorów)? Jest możliwość obudzenia ATmegi np. 50 nanosekundowym impulsem
o dowolnej polaryzacji albo jakąkolwiek zmianą stanu na przeciwny.
Potrafi ją obudzić szybka transmisja z UARTu?

Zaproponuj alternatywne 8-bitowce posiadające choćby dwie z wyżej
wymienionych cech.
I jeszcze parę z rodziny '51.

Dobry kawał !
Spróbuj jeszcze raz i podaj coś z rodziny '51 :-)

ATmega niewątpliwie ma swoje zalety ale odnoszę dziwne wrażenie, że nie do
końca zdajesz sobie sprawę z możliwości i ograniczeń współczesnych
procesorów.

Nie do każdego zastostosowania trzeba wytaczać armatę w postaci ATmega128, a
czasami nawet jej szybkość i bogate wyposażenie nie sprostają wymaganiom
projektu.

COPy rzeczywiście są u nas mało popularne ale to nie powód by komukolwiek
odradzać ich stosowanie.

Pozdrawiam
Andrzej



Poprzedni Następny
Wiadomość
Spis treści
From: zielpro_at_nospam_cavern.pl (ziel)
Subject: Re: Cop 8 programator ?
Date: 2 Oct 2002 18:38:57 +0200


Programator, to zbyt dumna nazwa. Interfejs SPI podłącza się
bezpośrednio do
LPTa - prawie jak w Atmelach :-)
Marcinowi dostarczyłem schemat i program, o który prosił.
Jestem też szcęśliwym posiadaczem emulatora sprzętowego COPów,
pracującego w
czsie rzeczywistym w układzie docelowym :-)

Sorki, pomyłka w adresie. ;-)

To wyjaśnij mi proszę, w jaki sposób dokonać upgrade'u części kodu
(procedur) za pomocą bajtów odbieranych z UARTU.

Poprzez bootloader'a.
I zdaje się, że w tej chwili wiekszość produkowanych procków z ATMELa i
Philipsa
to potrafi. Żadne novum.


W nocie katalogowej napisano, że ma tylko 4KB EEPROMU. A jeżeli będę
potrzebował 16K pamięci nieulotnej, to znajdę ją w tej ATmedze?

W/g mnie to 4kB EEPROMU w procku to aż nadto. Generalnie ta pamięć
powinna być używana do przechowywania konfiguracji urządzenia i i nnych
wartości które, są zmieniane stosunkowo rzadko.
Większe ilości najlepiej przechowywać w zewnetrznej pamięci RAM z
podtrzymaniem bateryjnym zasilania, lub innej pamięci EEPROM której
wymiana w przypadku awarii nie jest tak bolesna.
Natomiast są '51 dallasa w których można sobie regulować podział
wielkości
pamięci EEPROM pomiędzy pamięć programu a pamięć danych.


3. całkowicie sprzętowy PWM o dowolnej częstotliwości,

ATmega128

Tak ?
We wzorze na generowaną czętotliwość występują "sztywne" podzielniki
(1, 8,
64, 256, 1024).
Przy określonym rezonatorze możesz mieć problemy z uzyskaniem
określonych
częstotliwości.
COPowi podajesz ile cyki zegarowych ma trwać stan 0, a ile 1.

I tracisz jednego timera. :-(
W ten sposób ATmegaXXX też potrafią (OCMx)

A nie musisz przypadkiem przytrzymać określonego stanu na wejściu
przrywającym, aż do czasu "rozbudzenia" procesora (stabilizacja
oscylatorów)? Jest możliwość obudzenia ATmegi np. 50 nanosekundowym
impulsem
o dowolnej polaryzacji albo jakąkolwiek zmianą stanu na przeciwny.

Jakiego rozbudzenia? Ocylator chodzi ze stałą prędkością, a jego sygnał
jest tylko dzielony.
Jest zgłoszenie przerwania którego czas trawania musi być dostatecznie
długi.
Typowo właśnie 50nanosekund ale można sobie to regulować
Jeśli nie jestem w stanie tego zapewnić wyzwalam przerwanie zboczem.
A co COP8 potrafi wykryć przerwanie o czasie trwania krótszym niż cykl
zegarowy?
Ze stanu uspienia ATmega wyjdzie cztery razy szybciej niż COP8, przy
takim samym kwarcu.
Potrafi ją obudzić szybka transmisja z UARTu?
???
Ze stanu uśpienia wyrywa go zgłoszenie przerwania. Co w tym
nadzwyczajnego?

Zaproponuj alternatywne 8-bitowce posiadające choćby dwie z wyżej
wymienionych cech.
I jeszcze parę z rodziny '51.

Dobry kawał !
Spróbuj jeszcze raz i podaj coś z rodziny '51 :-)

ATmega niewątpliwie ma swoje zalety ale odnoszę dziwne wrażenie, że
nie do
końca zdajesz sobie sprawę z możliwości i ograniczeń współczesnych
procesorów.

Każdego dnia w kazdej godzinie swego życia borykam się z ich
ograniczeniami i
poszukuję innych procków o wiekszych możliwościach. ;-)
Ale wszystko musi mieć sens, a w tym wypadku sensem jest cena i
dostepność procka.
Może jednak zapoznasz się z rodziną AVR?


Nie do każdego zastostosowania trzeba wytaczać armatę w postaci
ATmega128, a
czasami nawet jej szybkość i bogate wyposażenie nie sprostają
wymaganiom
projektu.

ATmega128 to tylko przykład. Powyższe tyczy się wszystkich ATmega.
Także tych które armatami nie są.

COPy rzeczywiście są u nas mało popularne ale to nie powód by
komukolwiek
odradzać ich stosowanie.

Czyżbym komuś, gdzieś, odradzał?
Sorki, ale rodzina COP8 nie umywa się do rodziny AVR.
pzdr
Artur

PS
Czyżby znowu jakaś święta wojna ? ;-)

--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


Poprzedni Następny
Wiadomość
Spis treści
From: Romuald Bialy <romek_b_at_nospam_o2.pl>
Subject: Re: Cop 8 programator ?
Date: Wed, 02 Oct 2002 18:46:46 +0200


Andrzej Galant wrote:
1. możliwość automodyfikacji kodu programu,

ATmega128

Tak ?
To wyjaśnij mi proszę, w jaki sposób dokonać upgrade'u części kodu
(procedur) za pomocą bajtów odbieranych z UARTU.

Instrukcja SPM. Dostepna nie tylko w ATmega128, lecz prawie we
wszystkich ATmega


2. bardzo duży EEPROM (pojemność flasha - wielkość kodu),

ATmega128

Tak ?
W nocie katalogowej napisano, że ma tylko 4KB EEPROMU. A jeżeli będę
potrzebował 16K pamięci nieulotnej, to znajdę ją w tej ATmedze?

Oczywiscie. Wykorzysztaz SPM i bedziesz pisal we Flashu. Do woli. Jak
program zajmie Ci 20k to masz ponad 100 na dane.

4. wejścia umożliwiające obudzenie procesora (stan całkowitego
uśpienia -
oscylatory zatrzymane) na skutek zmiany poziomu sygnału !!! (reakcja
na
dowolne zbocze, a nie poziom).

ATmega128

Tak ?
A nie musisz przypadkiem przytrzymać określonego stanu na wejściu
przrywającym, aż do czasu "rozbudzenia" procesora (stabilizacja
oscylatorów)? Jest możliwość obudzenia ATmegi np. 50 nanosekundowym impulsem
o dowolnej polaryzacji albo jakąkolwiek zmianą stanu na przeciwny.

Tak. Pin change interrupt. Reaguje na zmiane stanu dowolnego pin'u. Jak
dasz oscylator RC lub rezonator ceramiczny to w 50ns wystartuje.

Potrafi ją obudzić szybka transmisja z UARTu?

A czemu nie ??? Tez zmiana poziomu na pinie.

Nie do każdego zastostosowania trzeba wytaczać armatę w postaci ATmega128, a

Mozna wsadzic ATmega8 :)

--
Pozdrawiam.... Romuald Bialy
E'mail: romek_b_at_nospam_o2.pl
WWW: http://www.polbox.com/r/romekb
yampp: http://www.yamppsoft.prv.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Andrzej Galant" <anga_at_nospam_icupolska.pl>
Subject: Re: Cop 8 programator ?
Date: Thu, 3 Oct 2002 21:21:20 +0200



Użytkownik "Romuald Bialy" <romek_b_at_nospam_o2.pl> napisał w wiadomości
news:3D9B22F6.F7DFA88D_at_nospam_o2.pl...
Andrzej Galant wrote:

Instrukcja SPM. Dostepna nie tylko w ATmega128, lecz prawie we
wszystkich ATmega
Wykorzysztaz SPM i bedziesz pisal we Flashu. Do woli.

To jest to czego szukałem !

Nie do każdego zastostosowania trzeba wytaczać armatę w postaci
ATmega128, a
Mozna wsadzic ATmega8 :)

I takie podejście mi się podoba :-)
Należy poznać możliwości "najbardziej wypasionego" przedstawiciela danej
rodziny, a w konkretnym projekcie zastosować takiego "przyciętego" na miarę
konkretnych potrzeb.
A w przypadku Atmeli jest w czym wybierać.

Bardzo dziękuję i pozdrawiam
Andrzej Galant





Poprzedni Następny
Wiadomość
Spis treści
From: "seguro" <seguro_at_nospam_home.pl>
Subject: Re: Cop 8 programator ?
Date: Thu, 3 Oct 2002 10:49:45 +0200


Nie dla wszystkich egzotyczne. Ile układów zrobiłeś na COPach, że tak
krytycznie się wypowiadasz na ich temat.
Ja lubię (i stosuję) COPy, bo mają kilka sympatycznych cech.

Podsumowując - cieszę się, że koledzy bez moderowania poszli w AVR :-)

Odradzałem rodzinę COP z powodu jej nikłego rozpowszechnienia w Polsce, a
nie dla tego, że jest be.

Zobacz gdzie można kupić COPa w dystrybucji (wg danych NSC)
http://www.national.com/search/psearch.cgi?keywords=cop8
Ilości śmieszne, ilość dostępnych pozycji nikła, terminy dostawy do 14tyg.
Jeśli teraz odfiltrujesz to do dostawców działających w Polsce...

To nie sztuka wynaleźć ciekawy element, nawet coś na nim zrobić.
Sztuka wybrać taki, który nie będzie powodował dymów w firmie, która to
wdroży do produkcji.
Wielokrotnie spotkałem szczęśliwców obdarzonych przez konstruktorów
kwiatkami z pierwszych stron EPNa, na które trzeba było składać zamówienia
16tygodni w przód albo zapomnieć o regularnych dostawach.
A ile firm w Polsce jest w stanie przewidzieć czego i ile będzie produkować
za 3-4 miesiące.

W Polsce AVRa można kupić na każdym rogu ulicy. Rodzina jest na tyle
szeroka, że prawie zawsze można sobie coś dobrać, wielu ludzi zna temat,
więc można liczyć na pomoc techniczną.

I tyle. :)

Pozdr,
Sławek



Poprzedni Następny
Wiadomość
Spis treści
From: "Andrzej Galant" <anga_at_nospam_icupolska.pl>
Subject: Re: Cop 8 programator ?
Date: Thu, 3 Oct 2002 21:05:34 +0200



Użytkownik "seguro" <seguro_at_nospam_home.pl> napisał w wiadomości
news:anh0ei$f9b$1_at_nospam_shilo.silesia.pik-net.pl...

Odradzałem rodzinę COP z powodu jej nikłego rozpowszechnienia w Polsce, a
nie dla tego, że jest be.

Zobacz gdzie można kupić COPa w dystrybucji (wg danych NSC)
http://www.national.com/search/psearch.cgi?keywords=cop8
Ilości śmieszne, ilość dostępnych pozycji nikła, terminy dostawy do 14tyg.
Jeśli teraz odfiltrujesz to do dostawców działających w Polsce...

Przyznaję bez bicia, że w COPy "wpakowałem" się nie z wyboru lecz z
konieczności.
A kontrolery dostaję bezpośrednio z NS. Nawet te, które w oficjalnej
sprzedaży pojawią się dopiero za jakiś czas.
Ciekawe kiedy przyznają się do produkcji rodziny COP8TAx9? Fizycznie już
istnieją; działają z zegarem 15MHz przy zasilaniu 2.5V.

W Polsce AVRa można kupić na każdym rogu ulicy. Rodzina jest na tyle
szeroka, że prawie zawsze można sobie coś dobrać, wielu ludzi zna temat,
więc można liczyć na pomoc techniczną.

Obicuję, że testową ATmegę kupię u Ciebie :-)

Pozdrawiam
Andrzej Galant