Кастомные контроллеры STM32F103C8T6, STM32F407Vxx DevEBox для версий 6.1
Я буду рад, если кто нибудь перепроверит и сделает исправления. На данный момент пока не до этого контроллера, вплотную занят своим проектом на ESP32. Но помню, что каждый вывод проверял . Возможно что нибудь и упустил из виду.fsergei70 писал(а): ↑11.12.2019{, 15:02}DrMario, Спасибо огромное, у меня возникло несколько вопросов, может кто подскажет.
1 Правильно ли указаны аналоговые входы для портов PB0, PB1?,Если я не ошибаюсь должно быть для PB0 аналоговый вход 8, PB1 аналоговый вход 9. Правильно ли обозначены PA11, PA12 как UART-0, ведь в стм всего 3 UART порта.
2. Что у нас на PC13 при использованного RTC, кварц на 32768 надо цеплять к PC14, PC15.
3. PA13, PA14 выведены на отдельный разъем для подключения STLINK, если шить через USB их можно использовать?
4. Можно ли использовать порты PA11, PA12 которые применяются для USB?
Дайте ссылкуmarkirovka76 писал(а): ↑18.12.2019{, 18:19}2) Выводы PA4 и PA5 - два независимых аппаратных ЦАП, т.е. аналоговые выхода с разрешением 8 (12) bit (не путать с ШИМ).
Нашел еще одну неточность в Вашем кастомном проекте на контроллер - у STM32F103 память EEPROM - равна 0, т.е. ее нетDrMario писал(а): ↑12.12.2019{, 10:36}Я буду рад, если кто нибудь перепроверит и сделает исправления. На данный момент пока не до этого контроллера, вплотную занят своим проектом на ESP32. Но помню, что каждый вывод проверял . Возможно что нибудь и упустил из виду.fsergei70 писал(а): ↑11.12.2019{, 15:02}DrMario, Спасибо огромное, у меня возникло несколько вопросов, может кто подскажет.
1 Правильно ли указаны аналоговые входы для портов PB0, PB1?,Если я не ошибаюсь должно быть для PB0 аналоговый вход 8, PB1 аналоговый вход 9. Правильно ли обозначены PA11, PA12 как UART-0, ведь в стм всего 3 UART порта.
2. Что у нас на PC13 при использованного RTC, кварц на 32768 надо цеплять к PC14, PC15.
3. PA13, PA14 выведены на отдельный разъем для подключения STLINK, если шить через USB их можно использовать?
4. Можно ли использовать порты PA11, PA12 которые применяются для USB?
Да оплошность, не на туда посмотрел.dsfbuy писал(а): ↑18.12.2019{, 20:47}Вы про какой МК пишите про DAC? У STM32F103C8T6 его нет.
https://www.rlocman.ru/datasheet/pdf.ht ... 66711&p=12
dsfbuy писал(а): ↑18.12.2019{, 20:47}Вы про какой МК пишите про DAC? У STM32F103C8T6 его нет.
https://www.rlocman.ru/datasheet/pdf.ht ... 66711&p=12
А как обстоят дела с энкодерами ? Кто -нибудь пробовал?markirovka76 писал(а): ↑18.12.2019{, 18:19}правда для этой цели пришлось сделать пользовательский блок.
Нормально! Работают. Сегодня сам пробовал. Правда только с библиотекой отсюда https://github.com/enjoyneering/RotaryEncodervovka1973 писал(а): ↑02.01.2020{, 16:16}А как обстоят дела с энкодерами ? Кто -нибудь пробовал?markirovka76 писал(а): ↑18.12.2019{, 18:19}правда для этой цели пришлось сделать пользовательский блок.
Видел я эту библиотеку ,пробовал блок создать , нельзя в DeclareSection прописатьmarkirovka76 писал(а): ↑08.01.2020{, 23:11}Нормально! Работают. Сегодня сам пробовал. Правда только с библиотекой отсюда https://github.com/enjoyneering/RotaryEncoder
Я сегодня попробую сделать пользовательский блок. По результату отпишусь, и если получится прикреплю его сюда.vovka1973 писал(а): ↑09.01.2020{, 07:04}Отправлено спустя 30 минут 55 секунд:Видел я эту библиотеку ,пробовал блок создать , нельзя в DeclareSection прописатьmarkirovka76 писал(а): ↑08.01.2020{, 23:11}Нормально! Работают. Сегодня сам пробовал. Правда только с библиотекой отсюда https://github.com/enjoyneering/RotaryEncoderДа и встроенный пример через сериал выдает только кнопкуСпойлерПоказатьvoid encoderISR()
{
encoder.readAB();
}
void encoderButtonISR()
{
encoder.readPushButton();
}
А как ноги прописывал?