Witam, mierzę się ostatnio z następującym problemem. Projektuję płytkę rozszerzeniową dla platformy OrangePi Zero. Jednym z feature'ów ma być możliwość flashowania pamięci poprzez interfejs SPI. Jednym z wymogów jest, żeby interfejs był kompatybilny z poziomami logicznymi 1.8V.
Obwód został oparty na układzie scalonym ADG3304.
Przekaźnikiem wybieram sobie poziom napięc urządzenia slave. Konwerter jest dwukierunkowy, jednak najwazniejsze jest, żeby VCCy było większe lub równe VCCa. Dlatego master jest podłączony do pinów Yx. Problem polega na tym, że nie jestem w stanie uzyskać komunikacji i na podglądzie na oscyloskopie uzyskuję jakieś śmieci. Próbowałem następujących sposobów:
- dodałem kondensatory odsprzęgające (o czym zapomniałem na etapie projektu)
- podciągałem linię /CS do zasilania
- robiłem dzielnik napięciowy na linii MISO.
Każda z tych metod zawiodła, a komunikacji jak nie było, tak nie ma. Pamięci, na których testowałem ten obwód, to MX25U6435F (1.8V) i Winbound W25Q64FW (3.3V). Układ jest dedykowany do pracy z urządzeniami w technologii CMOS (chipy pamięci takie są). Wyczerpały mi się pomysły na zdiagnozowanie problemów niedziałania. Może ktoś bardziej doświadczony się wypowie.
Obwód został oparty na układzie scalonym ADG3304.
Przekaźnikiem wybieram sobie poziom napięc urządzenia slave. Konwerter jest dwukierunkowy, jednak najwazniejsze jest, żeby VCCy było większe lub równe VCCa. Dlatego master jest podłączony do pinów Yx. Problem polega na tym, że nie jestem w stanie uzyskać komunikacji i na podglądzie na oscyloskopie uzyskuję jakieś śmieci. Próbowałem następujących sposobów:
- dodałem kondensatory odsprzęgające (o czym zapomniałem na etapie projektu)
- podciągałem linię /CS do zasilania
- robiłem dzielnik napięciowy na linii MISO.
Każda z tych metod zawiodła, a komunikacji jak nie było, tak nie ma. Pamięci, na których testowałem ten obwód, to MX25U6435F (1.8V) i Winbound W25Q64FW (3.3V). Układ jest dedykowany do pracy z urządzeniami w technologii CMOS (chipy pamięci takie są). Wyczerpały mi się pomysły na zdiagnozowanie problemów niedziałania. Może ktoś bardziej doświadczony się wypowie.
