RTV forum PL | NewsGroups PL

Integracja Microwire z SPI w AVR: Jak skonfigurować EEPROM 93C46?

Microwire przez SPI? avr

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Integracja Microwire z SPI w AVR: Jak skonfigurować EEPROM 93C46?

BartekK
Guest

Fri Oct 25, 2013 12:45 am   



Mam taką kostkę eeproma szeregowego 93C46 do programowania w urządzeniu.
Kostka jest mniej-więcej odpowiednikiem 24c1024 ale nie po i2C, tylko po
magistrali "microwire" podpinana.
To microwire po rozszyfrowaniu drutów (DataInput, DataOutput,
SerialClock, ChipEnable) brzmi całkiem jak SPI (MoSi, Miso, Sck, SS),
tylko że... tutaj się pojawia problem: DataInput jest samplowane na
narastającym zboczu Clock, a DataOutput jest wystawiane na opadającym
zboczu tego samego clocka. Ma to swoje plusy - można Di i Do zewrzeć ze
sobą, i gadać niejako w DDR - na jednym clocku przesyłać dane w dwie
strony, ale.. czy da się to jakoś ogarnąć sprzętowym SPI? Można
przełączać w takiej Atmedze16 polaryzację SPI (CPOL/CPHA = które zbocze
aktywne) ale chyba dla całej transmisji, a nie oddzielnie Rx i Tx, albo
ja czegoś nie rozumiem?

--
| Bartłomiej Kuźniewski
| sibi@drut.org GG:23319 tel +48 696455098 http://drut.org/
| http://www.allegro.pl/show_user_auctions.php?uid=338173

Jakub Rakus
Guest

Fri Oct 25, 2013 7:29 am   



On 25.10.2013 02:45, BartekK wrote:
Quote:
Mam taką kostkę eeproma szeregowego 93C46 do programowania w urządzeniu.
Kostka jest mniej-więcej odpowiednikiem 24c1024 ale nie po i2C, tylko po
magistrali "microwire" podpinana.
To microwire po rozszyfrowaniu drutów (DataInput, DataOutput,
SerialClock, ChipEnable) brzmi całkiem jak SPI (MoSi, Miso, Sck, SS),
tylko że... tutaj się pojawia problem: DataInput jest samplowane na
narastającym zboczu Clock, a DataOutput jest wystawiane na opadającym
zboczu tego samego clocka. Ma to swoje plusy - można Di i Do zewrzeć ze
sobą, i gadać niejako w DDR - na jednym clocku przesyłać dane w dwie
strony, ale.. czy da się to jakoś ogarnąć sprzętowym SPI? Można
przełączać w takiej Atmedze16 polaryzację SPI (CPOL/CPHA = które zbocze
aktywne) ale chyba dla całej transmisji, a nie oddzielnie Rx i Tx, albo
ja czegoś nie rozumiem?


Hmmm, może prościej napisać sobie samemu jakąś procedurkę która to
obsłuży? Bo z tego co widzę, oprócz innego sposobu taktowania także dane
są inaczej przesyłane, najpierw 9bit czegoś w rodzaju polecenia
kontrolnego i potem 16bitów danych

--
Pozdrawiam
Jakub Rakus

BartekK
Guest

Fri Oct 25, 2013 8:46 am   



W dniu 2013-10-25 09:29, Jakub Rakus pisze:
Quote:
On 25.10.2013 02:45, BartekK wrote:
Mam taką kostkę eeproma szeregowego 93C46 do programowania w urządzeniu.
Kostka jest mniej-więcej odpowiednikiem 24c1024 ale nie po i2C, tylko po
magistrali "microwire" podpinana.
To microwire po rozszyfrowaniu drutów (DataInput, DataOutput,
SerialClock, ChipEnable) brzmi całkiem jak SPI (MoSi, Miso, Sck, SS),
tylko że... tutaj się pojawia problem: DataInput jest samplowane na
narastającym zboczu Clock, a DataOutput jest wystawiane na opadającym
zboczu tego samego clocka. Ma to swoje plusy - można Di i Do zewrzeć ze
sobą, i gadać niejako w DDR - na jednym clocku przesyłać dane w dwie
strony, ale.. czy da się to jakoś ogarnąć sprzętowym SPI? Można
przełączać w takiej Atmedze16 polaryzację SPI (CPOL/CPHA = które zbocze
aktywne) ale chyba dla całej transmisji, a nie oddzielnie Rx i Tx, albo
ja czegoś nie rozumiem?


Hmmm, może prościej napisać sobie samemu jakąś procedurkę która to
obsłuży? Bo z tego co widzę, oprócz innego sposobu taktowania także dane
są inaczej przesyłane, najpierw 9bit czegoś w rodzaju polecenia
kontrolnego i potem 16bitów danych

Napisałem, działa Wink ale w ramach zastanawiania sie, czy aby przypadkiem

nie strugam siekierką koła z desek, podczas gdy dawno są opony dostępne,
tylko o tym nie wiem ;)

--
| Bartłomiej Kuźniewski
| sibi@drut.org GG:23319 tel +48 696455098 http://drut.org/
| http://www.allegro.pl/show_user_auctions.php?uid=338173

Jakub Rakus
Guest

Mon Oct 28, 2013 4:41 pm   



On 25.10.2013 10:46, BartekK wrote:

Quote:
Napisałem, działa Wink ale w ramach zastanawiania sie, czy aby przypadkiem
nie strugam siekierką koła z desek, podczas gdy dawno są opony dostępne,
tylko o tym nie wiem ;)


Szukałem czegoś mądrego gotowego, ale niestety nie znalazłem. Więc skoro
masz już procedurkę możesz ją udostępnić potomności w formie biblioteki
Wink chyba, że to tajny projekt.

--
Pozdrawiam
Jakub Rakus

elektroda NewsGroups Forum Index - Elektronika Polska - Integracja Microwire z SPI w AVR: Jak skonfigurować EEPROM 93C46?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map