Ср дек 20, 2023 22:37:12
Ср дек 20, 2023 22:51:27
Ср дек 20, 2023 23:33:40
Ср дек 20, 2023 23:44:00
Martian писал(а):то там нет настройки GPIO для работы SPI
Так что все может быть очень просто.Z_h_e писал(а):Я вот думаю, что у меня STM8 тоже клон.
Ср дек 20, 2023 23:52:55
Пока ещё нет:) проглядел мельком форум ST и там тоже есть подобный вопрос и нет ответа.Z_h_e писал(а):Так что все может быть очень просто.
Чт дек 21, 2023 19:56:38
Чт дек 21, 2023 21:06:08
Этот момент становится от начала передачи и возвращается к настройкам порта только при выключении SPI.jcxz писал(а): в тот момент, когда вывод (работающий в режиме SPI) вдруг самопроизвольно стал push-pull
Чт дек 21, 2023 21:20:05
Чт дек 21, 2023 21:56:27
Ну какой там код, один регистр настроек. Держитеveso74 писал(а):Дайте хотя бы фрагмент кода того, что сделали.
CLK_PCKENR1|=1<<1; //тактирование SPI
SPI_CR1=
(0x6<<3) | //предделитель на 128
MASK_SPI_CR1_MSTR | //режим мастера
//MASK_SPI_CR1_CPOL | //исходное состояние SCK высокий уровень
//MASK_SPI_CR1_CPHA |
0;
SPI_CR1|=MASK_SPI_CR1_SPE; //включить
Пт дек 22, 2023 01:16:39
CLK_PERIPHERAL_ENABLE(CLK_SPI); //тактирование SPI
PB_INIT(Pin6 | Pin5, 0x00, 0x00);
SPI_CR1=(0x6<<3) | SPI_CR1_CPOL | SPI_CR1_CPHA;
SPI_CR2 |= SPI_CR2_SSM;
SPI_CR2 |= SPI_CR2_SSI;
SPI_CR1 |= SPI_CR1_MSTR;
SPI_CR1|=SPI_CR1_SPE;
Пт дек 22, 2023 01:29:05
А если его притянуть к нулю? Это должно "обнулить" первую осциллограмму и никак не повлиять на вторую.Martian писал(а):Резисторы 1 кОм
Даже не знаю какому результату потом радоваться )).Martian писал(а):позже я проверю на честном STM8S103
Пт дек 22, 2023 01:38:37
Пт дек 22, 2023 01:45:33
А что ему будет через 1кОм то? Но смысла нет вроде как нет.Martian писал(а):А вот с пуш-пулл мне жалко притягивать к нулю
На STM8L можно внутренний резистор включить в режиме выхода?Martian писал(а):(внутренний тоже выключен)
Пт дек 22, 2023 01:57:31
нет, по крайней мере здесь... это я брякнул, потому что опять блин, тот 8-ногий 050 лезет в голову. Там - можно, но это будет резистор другого порта.Z_h_e писал(а):На STM8L можно внутренний резистор включить в режиме выхода?
Пт дек 22, 2023 02:00:47
Так и в первом случае через резистор надо, иначе какой смыслMartian писал(а):А, через резистор
Пт дек 22, 2023 02:19:57
Пт дек 22, 2023 02:40:15
Но и этого уже думаю достаточно. И по осциллу видно что сигналы разные.Martian писал(а):впрочем, его нет, даже если не притягивать, а убрать резистор
Пт дек 22, 2023 02:59:41
Пт дек 22, 2023 03:01:48
Пт дек 22, 2023 04:25:27
11.8 Output mode details
11.8.1 Alternate function output
...
Examples:
SPI output pins must be set-up as push-pull, fast slope for optimal operation.
10.8 Output mode details
10.8.1 Alternate function output
...
Examples:
SPI outputs must be set-up as push-pull. The slope of SPI outputs is controlled by hardware and configured in fast mode to enable an optimal operation. The user must then keep the CR2 slope control bit cleared to avoid spurious interrupts.