Tbyte
Чт, 07 июня 2018 г., 1:38
Я заметил, что когда я устанавливаю штифт PC13 на высокий ! Я протестировал его с помощью мультиметра, а когда минимум 3.3 В на штифте, когда высокий высокий. Я протестировал это с 1 и 0 вместо высокого и низкого - то же самое. Протестировал его на PIN PC14 ... То же самое происходит. Я делаю что -то не так или это ошибка ?
#ifdef SERIAL_USB
#define SPRN Serial1.print
#define SPLN Serial1.println
#define SERB Serial1.begin
#else
#define SPRN Serial.print
#define SPLN Serial.println
#define SERB Serial.begin
#endif
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin PB1 as an output.
pinMode(PC13, OUTPUT);
SERB(115200);
SPLN("Setup done.");
}
// the loop function runs over and over again forever
void loop() {
SPLN("LIGHT ON");
digitalWrite(PC13, HIGH); // turn the LED on (HIGH is the voltage level)
delay(3000);
SPLN("LIGHT OFF");
digitalWrite(PC13, LOW); // turn the LED off by making the voltage LOW
delay(3000);
}
fpistm
Чт, 07 июня 2018 г., 4:51 утра
Высокий или низкий не означает 3.3 В или 0 В.
Это зависит, если светодиод подтягивается или вниз до VCC или GND.
Это зависит, если светодиод подтягивается или вниз до VCC или GND.
Пито
Чт, 07 июня 2018 г., 5:36 утра
Высокий или низкий не означает 3.3 В или 0 В.
«Высокий» на выходном штифте всегда 3.3v, а "низкий" всегда 0.0 В с CMOS 3.Логика 3V (приблизительно, это зависит от нагрузки).
Светодиодный свет включен с «высоким» или «низким», который основан на том, как подключен светодиод:
Светодиодный свет включен с «высоким» или «низким», который основан на том, как подключен светодиод:
pin -- resistor -- cathode |<| anode to Vcc LED ON = LOW
pin -- resistor -- anode |>| cathode to Gnd LED ON = HIGH
Tbyte
Чт, 07 июня 2018 г., 9:42
Светодиод встроен в один. Так что штифт не включен/выключен, а 3.3V (High)/GND (низкий) ? Это означает, что либо плата подключена неправильно, либо «синяя таблетка» сделана неправильно по умолчанию (у нее либо неправильный R10) Может ли кто -нибудь проверить их дешевую синюю таблетку и посмотреть, есть ли это ? Это может быть добавление вики, например, «Некоторые светодиоды синих таблеток подключены неправильно (не публикуйте другой отчет об ошибке)»
О, и код из примеров STM32, что означает, что эта часть вводит в заблуждение, потому что она звучит так, будто это просто выключатель включения/выключения, подключенный к VCC (3.3V):
О, и код из примеров STM32, что означает, что эта часть вводит в заблуждение, потому что она звучит так, будто это просто выключатель включения/выключения, подключенный к VCC (3.3V):
void loop() {
digitalWrite(PB1, HIGH); // turn the LED on (HIGH is the voltage level) <- misleading part ?
delay(1000); // wait for a second
digitalWrite(PB1, LOW); // turn the LED off by making the voltage LOW <- misleading part ?
delay(1000); // wait for a second
}
Стивестронг
Чт, 07 июня 2018 г., 11:15 утра
Если вы внимательно Прочитайте пример, Он написан для Maple Mini, который имеет светодиод на PB1 и включается, когда высокий применяется к светодиоду.
Каждая плата может быть светодиодом по -разному, как упоминал Пито.
На синей таблетке светодиод включается при нанесении минимума.
Это не ошибка.
Каждая плата может быть светодиодом по -разному, как упоминал Пито.
На синей таблетке светодиод включается при нанесении минимума.
Это не ошибка.
Tbyte
Чт, 07 июня 2018 г., 11:42
[Стивестронг - Чт, 07 июня 2018 г., 11:15] - Если вы внимательно Прочитайте пример, Он написан для Maple Mini, который имеет светодиод на PB1 и включается, когда высокий применяется к светодиоду.Вот почему я сказал это: Это может быть добавление вики, например, «Некоторые светодиоды синих таблеток подключены неправильно (не публикуйте другой отчет об ошибке)» PS: Кстати, это подтверждено, что это так на всех чертежах ? Если это так, это может быть добавлено в раздел чертежа вики как нечто нормальное.
Каждая плата может быть светодиодом по -разному, как упоминал Пито.
На синей таблетке светодиод включается при нанесении минимума.
Это не ошибка.
Эдогальдо
Чт, 07 июня 2018 г., 11:47
Синие таблетки вики, это явно написано:
- Синяя таблетка светодиода.JPG (19.57 киб) просмотрено 749 раз
Tbyte
Чт, 07 июня 2018 г., 11:50 утра
О, Ш ... Извините за шум
Пито
Чт, 07 июня 2018 г., 11:52 утра
"Некоторые синие светодиоды таблеток подключены неправильно (не публикуйте другой отчет об ошибке)
Есть только одна доска Bluepill, и она подключена ОК.
Как я писал выше, разные доски могут иметь светодиоды (ы) по -разному (ы).
В основном есть 2 способа подключения светодиода (см. Выше).
Таким образом, при разных досках вы всегда должны проверять, будь то низкий или высокий уровень светодиодного светодиода.
Хорошая инженерная практика с MCU - это подключение светодиода, таких как ИТ -фонари, когда уровень штифта низкий. Это связано с тем, что способность тока раковины штифта обычно выше, чем его возможность тока источника (он может погрузиться в гораздо больший ток, чем источник).
Как я писал выше, разные доски могут иметь светодиоды (ы) по -разному (ы).
В основном есть 2 способа подключения светодиода (см. Выше).
Таким образом, при разных досках вы всегда должны проверять, будь то низкий или высокий уровень светодиодного светодиода.
Хорошая инженерная практика с MCU - это подключение светодиода, таких как ИТ -фонари, когда уровень штифта низкий. Это связано с тем, что способность тока раковины штифта обычно выше, чем его возможность тока источника (он может погрузиться в гораздо больший ток, чем источник).
Tbyte
Чт, 07 июня 2018 г., 11:58
Эдогальдо показал мне, насколько я слеп . Теперь я делаю это:
#ifdef ARDUINO_GENERIC_STM32F103C
#define SPRN Serial1.print
#define SPLN Serial1.println
#define SERB Serial1.begin
#define MYLED PC13
#define LEDON LOW
#define LEDOFF HIGH
#else
#define SPRN Serial.print
#define SPLN Serial.println
#define SERB Serial.begin
#define MYLED 13
#define LEDON HIGH
#define LEDOFF LOW
#endif
Сжимать
Чт, 07 июня 2018 г., 16:38
Вождение светодиода или нагрузки, как правило, 1 (источником) или 0 (погружение) не является странностью дизайнера, очень распространено, что вымывания GPIO MCU имеют различную току для поиска и погружения, как правило, тонущие ток больше.
Fiy, Chips STM32 обладают симметричным током, около +/- 8ma (ном.), но это не правило, много других чипов, например, у AT89 тонут.6ma max и только источник -800UA max.
Fiy, Chips STM32 обладают симметричным током, около +/- 8ma (ном.), но это не правило, много других чипов, например, у AT89 тонут.6ma max и только источник -800UA max.