UNLOOPER

Transkrypt

UNLOOPER
UNLOPER
by overs
Witam.
Napisanie owego tekstu zmusiło mnie życie…
Jak każdy wie, dobrze mieć unlooperka , łatwiej kupić złożonego itp.. , ale
schody zaczynają się w momencie kiedy decydujemy się na zakup w częściach.
I nie było by nic w tym dziwnego gdyby nie to że wiele części musi być o odp.
parametrach.
A więc zaczynamy składać.
1. LAMINAT
Jeśli chodzi o niego , to od razu wam mówię , kupcie sobie na allegro lub na
giełdzie. Szkoda waszego czasu i pieniędzy na laminaty itp.
Płytka jest na tyle skomplikowana że ciężko ją samemu zrobić…
Koszt płytki ok. 20 zl z przesyłką
Bardzo ważna uwaga dla osób posiadających laminaty z allegro itp., istnieje
bardzo duże prawdopodobieństwo wystąpienia przerw i zwarć na laminatach,
więc zalecam od samego początku przemierzenie sobie wszystkich płytek, a w
szczególności płytki patcha gdzie mamy xilinxa.
2. SKŁADAMY
Składanie unloopera zacznijmy od złozenia głównej płytki unloopa chyba
d.board tak się nazywa, i zaczniemy od wlutowania wszędzie zworek , dużo ich
jest więc ostudzi trochę nasz zapał do jak najszybszego złożenia unloopera… :P
Następnie rezystorki. Jeśli chodzi o rezystorki to te najpopularniejsze
stosujemy. Switch. I tutaj ja popełniłem błąd a mianowicie switch jest
dwupozycyjny a ja zamontowałem zwykły mikrostyk. Jeśli nie posiadamy
owego switcha można użyc goldpiny i zwykła zworką stosowana w komputerze
przełączać tryb pracy. Ja osobiście polecam zewrzeć zwykłym przewodem , bo
ten switch nie jest wymagany i nie ma przełożenia na prace unloopa.
Potem montujemy podstawki ( najlepiej precyzyjne ), ponieważ przy wkładaniu
i wyciąganiu patcha zdarzały się przypadki ze potem otworki się wyrabiały i
niekontaktowały . potem montujemy kondensatorki 100n, z zdjęć ulooperkow
widziałem ze są to najzwyklejsze 100n. Ja mam 100n/63v. Montujemy reszte
Kondziołków , przełacznik dip, diody itp. Tu nie ma filozofii a kolejność
dowolna.
Problem powstaje w momencie zakupu scalakow. TRZEBA KUPIC SCALAKI
Z DANYCH FIRM , ponieważ maja one rózne czasy reakcji ? ( poprawic ) , i
nie każdy się nadaje, w szczególności cd74… , najlepszymi scalakami są
TEXAS INSTRUMENTS oraz PHILIPS… , motorola.
Ważne:
Kupować hc, nie ls, hc są szybsze ls są wolniejsze.
Więc kupując scalaki kierujmy się tym. Wiem ze mogą być problemy, trzeba
wtedy przeszukac sklepy internetowe np. www.tme.pl , allegro lub giełdy.
Jeśli chodzi o kondensatorki przy max232 ( popularny scalak), mogą być zwykle
elektrolity ale spotkałem się tez z opiniami ze mogą być tantale. Teraz ATMEL
AT90S2313-10PC , jeśli chodzi o niego to jest problem. Ponieważ został on
wycofany z produkcji i coraz ciężej go dostać . Oczywiście z pomocą
przychodzi allegro oraz giełda elektroniczna. Jeśli chodzi o Internet możemy
zapomnieć , ponieważ nigdzie go nie ma. Ważna uwaga czasem próbują nam
wcisnąć w sklepie itp. zamiennik tzn. attine, nie dajmy się zwieść ,
zaprogramować ją zaprogramujemy lecz unloop na niej nie będzie działać.
Wsumie chyba to tyle jeśli chodzi o budowe d.board. Wkładamy scalaki ,
przełaczniki na dip-switchu wszystkie na off , podpinamy kabel com , i
programem XP-ATMEL próbujemy zaprogramować atmelka .
Ważna uwaga:
Nie ma znaczenia czy atmel 4si czy 10PC, z wypowiedzi kolegów z forum oba
chodzą poprawnie.
Składamy d.board, wkladamy scalaki , dip-switch wszystko na off.
Poniższy opis został stworzony przez LOOZAK4 , wiec proszę uszanować jego
wkład w dziedzine unloopera…
Ten mini FAQ kieruję do początkujących Userów, którzy zaczynają
dopiero przygodę z Unlooperem !
Mamy złożony d.board czas zaprogramować Atmela, czyli:
PROGRAMOWANIE ATMELA AT90S2313 W
UNLOOPERZE
Do prawidłowego zaprogramowania Atmela AT90S2313 w układzie Unloopera będziemy
potrzebować kabel RS-232 w połączeniach 1-1 w trakcie programowania Unlooper ma być
podłączony do zasilania. W niektórych rozwiązaniach przy układzie MAX232 występuje dip
switch wówczas powinien być ustawiony w pozycji:1-ON i 2,3,4-OFF. Do zaprogramowania
Atmela wykorzystamy program XpAtmel v1.31, jak łatwo się domyślić działa w środowisku
Windows XP, konfiguracja programu jest bardzo prosta i nie wymaga wielu ustawień,
program rozpoznaje pliki:
xxx.exe.program.hex
xxx.exe.eeprom.hex
gdzie xxx to przykładowa nazwa, która będzie wyświetlana w oknie programu, przed
przystąpieniem do programowania musimy oba pliki ”xxx.exe.program.hex” i
”xxx.exe.eeprom.hex” umieścić w tym samym folderze co program XPAtmel.
Przechodzimy do dzialania:
1.uruchamiamy program
2.ustawiamy port Com na którym pracuje Unlooper - punkt na screenie [1]
3.klikamy tak jak na screenie w punkt [2] pomiędzy klawiszami "Abort" i "Quit" prawym
klawiszem myszki i wybieramy "Show Timing Settings"
4.Pojawią się nam dodatkowe opcje
klikamy na przycisk "Analyze". Program sam dobierze odpowiednie wartości transmisyjne
na koniec wciskamy "OK"
5.zaznaczamy interesujący nas wsad - w tym przypadku "7b"[1], po tym zabiegu zostaną
przygotowane do wysłania pliki typu "program" i "eeprom" następnie klikamy klawisz
"Program" [2]
to spowoduje przesyłanie danych do Atmela i ujrzymy pasek postępu
Na koniec programowania aplikacja sama przeprowadzi weryfikację i jeśli wszystko poszło
OK poinformuje nas komunikatem "Complete"
Atmel zaprogramowany !
Pozdrawiam loozak4
Dla osób które mają problem ze zaprogramowaniem atmela… jest sposób aby
zawęźić krąg „podejrzanych”
A wiec:
Wyjmujemy scalaki 74hc74 , a dip-switch caly na off.
Miedzy noge 4 i 5 atmela wlutowac rownolegle kwarc np.8mhz ( ja taki
wlutowałem ) i do tego szeregowo 2 kondensatory 22 pf.
Tu macie wycinek jak to zrobic. Do programowania potrzebujemy sygnalu CLK
( zegarowego ) jest on brany domyślnie z kwarca 18,432mhz w d.board i leci on
przez scalak 74hc74 ( tak w uproszczeniu ). Ja tutaj dałem wlasne taktowanie z
kwarca 8mhz żeby zlokalizowac dlaczego atmel nie chce się programowac
Jeżeli w podany wyżej sposób uda wam się zaprogramowac atmela tzn. ze
usterka nie lezy w MAX232 ( mam zwykly , nie firmowy ani w zasilaniu ani w
komputerze itp… usterka może wystapić w kwarcu 18.432mhz ,scalaku 74hc04
oraz 74hc74, Wiec usterke zawęzamy do 3 elementow ( wczesniej
wyeliminowaliśmy kwestie komputera ).
Teraz w skrócie troszke. Jeśli mamy już zaprogramowany atmel, to
uruchamiamy winexplorera, odp. jakis skrypt np. v7scan, i powinno nam
pokazać Atmel version oraz ATR. Jeśli pokaże to możemy zakładać ze d.board
jest sprawny. I przystąpić do budowy Jtag-a oraz Patcha.
Ale czasem jest tak, ze atmel się programuje ale niestety w winexplorerze nie
pokazuje ani atr-a ani version atmela przy odczycie karty.
Warto pomierzyć napięcia w samym unloopie , oto przykładowe dane pewnych
napiec ,co może nam przybliżyć dlaczego d.board nie działa.
Napięcia na układach: podłączony zasilacz 12V 2A
MAX232
1. 7,68
2. 9,73
3. 2,82
4. 5,43
5. -4,18
6. -9,52
7. -9,52
8. 0
9. 5
10. 3,71
11. 3,79
12. 5,03
13. 0
14. -9,52
15. 0
16. 5,03
LM358
1. 9,71
2. 0,05
3. 0,05
4. 0
5. 0,03
6. tutaj napiecie rosnie do wartości 5,23
7. jw
8. 10,93
Atmel
1. 0,01
2. 5,03
3. 3,79
4. 2,31
5. 2,55
6. 0,15
7. 0,13
8. 0,1
9. 0,1
10. 0
11. 0,05
12. 0,07
13. 0,07
14. 0,07
15. 0,03
16. 0
17. 0,01
18. 3,71
19. 5
20. 5
74HC04
1. 2,42
2. 2,38
3. 2,38
4. 2,68
5. 2,68
6. 2,42
7. 0
8. 5,03
9. 1,60
10. 0
11. 5
12. 0,5
13. 0,07
14. 5
Jeżeli w dalszym ciagu nie ma satysfakcjonujących nas efektow proponuje
zaczac zabawe ze scalaczkami 74hc4053. Bo zdarzały się przypadki ze po
wymianie było ok.
Jeśli czyta nam atr oraz atmel version przechodzimy do kolejnego etapu.
Jtag
J-tag ma posłużyć nam do zaprogramowania xilinxa który znajduje się na plytce
patcha. Tu tez nie ma co filozofować , najpierw zworki, rezystorki, diody itp…
tutaj możemy zastosowac najtańsze podstawki pod scalaki. Ważna rzecz przy
składaniu jtag i późniejszym laczeniu go z patchem. Proszę uważnie przyjrzeć
się połączeniu taśmy jtag – patch. Dużo osób tutaj się mylilo ponieważ na
płytkach z allegro są odwrotnie zaznaczone piny. Więc proszę uważać , najlepiej
miernikiem przemierzyc od pinu do pinu. Złacze DB25 montujeme ‘męskie’ .
Patch.
Jak wczesniej napisałem warto sprawdzic sobie sciezki. Następnie montujemy
jak leci tzn, dip-switch, rezonator kwarcowy, kondensator, stabilizator itp…
Xilinxa na razie nie wkladamy do podstawki. Proponuje najpierw zmierzyc
sobie napiecie na srodkowej nodze lm1086, powinno wynosic 3,3v. A propo na
plytkach kupowanych na allegro jest bląd . A mianowicie + na kondensatorze
100uf jest po drugiej stronie. Tzn . minus do lewej nogi LM a plus do srodkowej
LM. Jeśli mamy ok. napiecie tzn 3,3v to wkładamy xilinxa, ma on wejść ciasno,
proszę zwrócić uwagę czy odpowiednia nóżka jest na odp. miejscu w
podstawce.
Kwestia jeszcze kwarcu. Tutaj są rózne teorie na temat na jakim napięciu chodzi
dany kwarc. Dla przykładu r6g6 zostawiamy na 3,3v a układy rodziny KXO-200
mają zasilanie 5v.
Jeśli okaze się ze mamy kwarc na 5v, to proszę odlutowac nóżkę jak na zdjęciu
(zasilanie) i połączyć z prawą nogą lm7805 która znajduje się na głównej płytce
tzw. D.board.
MAM PROSBE DO OSOB KTÓRE PROGRAMOWALY JUŻ XILINXA, ITP.
ABY DOKONCZYLY PORADNIK…;P
Na razie to tyle. Ponieważ samemu jestem na etapie skladania, i jak dojde do
tego momentu będę kontynuować .
.
PS. Jeśli zauważysz jakis blad pisz na meila.
[email protected]
5-80pf trymer na początek.
74hc04 , wymiana może poprawic timingi.
http://upload.tvsatpl.com/index.php?subcat=1&ENGINEsessID=165223c120656dcdf5803c1e6
4c43f0d
Wielkie dzięki dla:
Matias, Jacek-molski , istk, wariatkowo ,loozak4 i innych bez których temat
unloopera byłby magią. Pozdro

Podobne dokumenty