Witam,
Aktualnie zajmuję się projektem opartym na tym procesorze. Moim zadaniem jest skomunikowanie przetwornika DAC z uP.
Przetwornik to MCP4921, a w skrócie to wygląda tak: dane są przyjmowane przy niskim stanie CS. Następnie sygnał ten musi się podnieść, żeby dane zostały zaakceptowane.
Po ustawieniu i odpaleniu programu uP jest dobrze, oprócz jednej rzeczy. Na oscyloskopie podglądam moją transmisję: dane lecą, zegar chodzi, tylko CS chodzi odwrotnie do tego czego potrzebuję: stan wysoki, gdy przesyła dane, po przesłaniu stan niski.
Jaki ustawić, żeby "zanegować" CS ?? Pewnie mógłbym to zrobić sprzętowo, ale nie wierze, że nie można tego zrobić programowo.
Aktualnie zajmuję się projektem opartym na tym procesorze. Moim zadaniem jest skomunikowanie przetwornika DAC z uP.
Przetwornik to MCP4921, a w skrócie to wygląda tak: dane są przyjmowane przy niskim stanie CS. Następnie sygnał ten musi się podnieść, żeby dane zostały zaakceptowane.
Po ustawieniu i odpaleniu programu uP jest dobrze, oprócz jednej rzeczy. Na oscyloskopie podglądam moją transmisję: dane lecą, zegar chodzi, tylko CS chodzi odwrotnie do tego czego potrzebuję: stan wysoki, gdy przesyła dane, po przesłaniu stan niski.
Jaki ustawić, żeby "zanegować" CS ?? Pewnie mógłbym to zrobić sprzętowo, ale nie wierze, że nie można tego zrobić programowo.