RTV forum PL | NewsGroups PL

Jak podłączyć sygnał zegarowy do ATmega i synchronizować zewnętrzny układ?

Sygnał zegarowy i procek

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak podłączyć sygnał zegarowy do ATmega i synchronizować zewnętrzny układ?

Viki
Guest

Mon Sep 17, 2007 11:10 am   



Witam.

Podczepiam pod ATMege uklad, który wymaga napisania odpowiednich
procedur w celu nawiązania komunikacji.
Układ ten wymaga aby wszystko co podam na jego wejscie było
synchronizowane zegarem.
Rozumiem że w takiej sytuacji jedynym rozwiązaniem jest pobranie sygnału
zegarowego z jednego z portów XTAL??

Pozdrawiam.

Greg(G.Kasprowicz)
Guest

Mon Sep 17, 2007 11:11 am   



Quote:

Podczepiam pod ATMege uklad, który wymaga napisania odpowiednich
procedur w celu nawiązania komunikacji.
Układ ten wymaga aby wszystko co podam na jego wejscie było
synchronizowane zegarem.
Rozumiem że w takiej sytuacji jedynym rozwiązaniem jest pobranie sygnału
zegarowego z jednego z portów XTAL??

nie do konca..zalezy od konkretnego przypadku
nie ma w specyfikacji podanych dokladnych timingow?
byc moze trzeba zegar generowac programowo
gdy np zmiana linii danych ma sie odbywac synchronicznie z zegarem
ten z XTAL moze byc za szybki w porownaniu z szybkoscia z jaka wystawiasz
dane.

Viki
Guest

Mon Sep 17, 2007 12:15 pm   



Quote:
nie do konca..zalezy od konkretnego przypadku
nie ma w specyfikacji podanych dokladnych timingow?
byc moze trzeba zegar generowac programowo
gdy np zmiana linii danych ma sie odbywac synchronicznie z zegarem
ten z XTAL moze byc za szybki w porownaniu z szybkoscia z jaka wystawiasz
dane.

Chodzi o pamięć SDRAM, chyba zrobie tak ze napisze kilka polecen i
podepne oscyloskop.
Na razie czekam na płytke więc mam czas na kombinacje.

Greg(G.Kasprowicz)
Guest

Mon Sep 17, 2007 1:51 pm   



Quote:

Chodzi o pamięć SDRAM, chyba zrobie tak ze napisze kilka polecen i
podepne oscyloskop.
Na razie czekam na płytke więc mam czas na kombinacje.

jak ty chcesz SDRAM pod mega podpiac? Troche nozek malo chyba bedzie.
Uwazaj tez na timingi - znaczna czesc czasu prz ytak niskim zegarze
pochlonie odswierzanie.
SDRAM w trybie burst nie lubi dostawac kilku polecan pod rzad, wiec nie
uzywaj zegara glownego jako zegar SDRAM, gdyz bedzie ci pisal te sama dana
pod kilka komorek. Mozesz ustawic BURST = 1.
nie lepiej uzyc pamieci pseudo-sram? maja one sdram w srodku i interfejs
pamieci statycznej.
do dostania w Gammie

jest jeden hint..
w przypadku pamieci DRAM i 8051 byl sposob by podlaczyc DRAM jako zewnetrzna
pamiec XRAM za pomoca kilku bramek.
Procesor wtedy musial tylko ja od czasu do czasu odswierzac, reszte
zalatwial hardware.
w przypadku AVR i SDRAM tez powinno sie to dac zrobic,wszak steruje sie je
niemal identycznie. Nie pamietam niestety szczegolow
Spoosb byl opisany w starym numerze Elektor Elektronik przy okazji opisu
bufora 4MB do drukarki.

Viki
Guest

Mon Sep 17, 2007 4:15 pm   



Quote:
jak ty chcesz SDRAM pod mega podpiac? Troche nozek malo chyba bedzie.
Uwazaj tez na timingi - znaczna czesc czasu prz ytak niskim zegarze
pochlonie odswierzanie.

Pamiec jaka chce podpiac to A43L4616 dostepna w Gammie.
Parametr czasowy dotyczacy zegara [CLK cycle time] max 1000 ns. wiec
powinno sie to dac
zrealizowac przy zegarze 8MHz.
Ma ona tryb automatycznego odswierzania wiec sprawa znacznie sie
upraszcza (tak mi sie przynajmniej wydaje).
Uparłem sie na SDRAM bo potrzebuje te 16MB do archiwizacji danych z
8-mio kanalowego A/C.


Quote:
nie lepiej uzyc pamieci pseudo-sram? maja one sdram w srodku i interfejs
pamieci statycznej.
Jakie pojemnosci osiagaja te pamieci? mozesz podac jakis przykład?


Jesli nie uda mi sie tego podpiac pod AVR-a to bede musial przesiasc sie
na ARM:)

Pozdrawiam.

Greg(G.Kasprowicz)
Guest

Mon Sep 17, 2007 6:38 pm   



Quote:

Pamiec jaka chce podpiac to A43L4616 dostepna w Gammie.
uwazaj na pamieci AMICa, mialem z nimi straszne problemy(DRAM), po zmrozeniu

ponizej 0, praktycznie zdychaly

Quote:
Parametr czasowy dotyczacy zegara [CLK cycle time] max 1000 ns. wiec
powinno sie to dac
zrealizowac przy zegarze 8MHz.
Ma ona tryb automatycznego odswierzania wiec sprawa znacznie sie
upraszcza (tak mi sie przynajmniej wydaje).

wydaje ci sie:)
wraz musisz przeczesac cala pamiec do 16ms Smile
chyba ze wejdziesz w tryb uspienia, ale wtedy nie mozesz do niej pisac ani
czytac.


Quote:
Uparłem sie na SDRAM bo potrzebuje te 16MB do archiwizacji danych z
8-mio kanalowego A/C.


nie lepiej uzyc pamieci pseudo-sram? maja one sdram w srodku i interfejs
pamieci statycznej.
Jakie pojemnosci osiagaja te pamieci? mozesz podac jakis przykład?


kilka MB, widzialem w Gammie

Viki
Guest

Tue Sep 18, 2007 9:42 am   



Quote:
Parametr czasowy dotyczacy zegara [CLK cycle time] max 1000 ns. wiec
powinno sie to dac
zrealizowac przy zegarze 8MHz.
Ma ona tryb automatycznego odswierzania wiec sprawa znacznie sie
upraszcza (tak mi sie przynajmniej wydaje).

wydaje ci sie:)
wraz musisz przeczesac cala pamiec do 16ms Smile
chyba ze wejdziesz w tryb uspienia, ale wtedy nie mozesz do niej pisac ani
czytac.

No ale z tego co wyczytałem z pdf-a cały problem z odswierzaniem
sprowadza sie do wydania
z zewnatrz odpowiedniej komendy co okreslony interwal czasowy a
odpowiednie uklady wewnatrz pamieci
zrobia co trzeba.
Dlatego zakladam ze ATMega da sobie z tym rade.

Pozdrawiam.

elektroda NewsGroups Forum Index - Elektronika Polska - Jak podłączyć sygnał zegarowy do ATmega i synchronizować zewnętrzny układ?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map