Перейти к содержанию
    

WS2811 - уменьшает Duty Cycle на Dout

Ну там шунтовый 5-вольтовый стабилизатор (скорее всего просто стабилитрон) и стандартный КМОП кристалл, т.е. не "TTL-совместимый".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не, ну если бы совсем ничего не принималось, то и на выходе первого каскада ничего бы не было. Но таки да, я по невнимательности не заметил, что размах-то маловат. Вот тут и пригодилась бы запись всей посылки со входа и первого-второго выходов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 minutes ago, rx3apf said:

Не, ну если бы совсем ничего не принималось, то и на выходе первого каскада ничего бы не было. Но таки да, я по невнимательности не заметил, что размах-то маловат. Вот тут и пригодилась бы запись всей посылки со входа и первого-второго выходов.

Так звоны делают свое дело. И там не 5 вольт надо, а 0.7 от VDD. Переключила выход на VERY_HIGH - светодиод замигали веселее.

Скажите, а в качестве меры согласования уровней можно включить выход в OPEN_DRAIN и подтянуть резистором к 5 вольтам? Будет работать?

Изменено пользователем murmur

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 минут назад, murmur сказал:

stm32

Надо обозвать этот выход 5-вольтовым и подтянуть его к +5 В резистором 1 кОм. Если +5 В нет в наличии, тогда этот резистор на +12 В, а параллельно выходу стабилитрон 5,1 В.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Защитный диод ведь все равно останется, так что в лучшем случае будет 3.3+0.6. Я бы поставил что-нибудь из 74HCT. Ну или транзисторный ключик.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 минуты назад, Plain сказал:

Надо обозвать этот выход 5-вольтовым и подтянуть его к +5 В резистором 1 кОм. Если +5 В нет в наличии, тогда этот резистор на +12 В, а параллельно выходу стабилитрон 5,1 В.

Только предварительно убедиться, что лапка МК толерантна к +5В.
 

1 минуту назад, murmur сказал:

Господа, а финт ушами с OpenDrain и подтяжкой пройдет?

Вам Выше уже написали.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если этот пин толерантен к 5 вольтам - то и opendrain должен сработать, конечно. А как с нагрузочной способностью ? pull-up тоже ведь должен быть не слишком большой (кстати, а сколько до гирлянды расстояние ?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Just now, rx3apf said:

Если этот пин толерантен к 5 вольтам - то и opendrain должен сработать, конечно. А как с нагрузочной способностью ? pull-up тоже ведь должен быть не слишком большой (кстати, а сколько до гирлянды расстояние ?)

не более 50 см. в данный момент 10 см

5 minutes ago, Plain said:

Если +5 В нет в наличии,

 

Так ведь вот чего

 

IwSD2nYW.png?download=1&name=%D0%A1%D0%B

Din и VDD рядом

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тогда проблем вроде быть не должно (pull-up на 1K должен бы нормально работать). Я, правда, все равно не люблю на линию, даже короткую, работать без согласования - 100 Ом последовательно с сигнальной линией точно не повредит.

 

Вообще странно - да, для стандартного CMOS типично регламентируют 0.3 и 0.7 от Vdd, но по факту граница уверенного переключения вблизи половины питания и хоть неправильно и некрасиво, но не должны бы проблемы тут, в тепличных условиях, появляться. Хотя там, вполне вероятно, ТШ на входе. Но все равно: если есть выходной сигнал - значит есть и входной. Т.е. уровня по входу хватает. А вот с распознаванием знака бита уже вопрос интересный...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так.... поставила первое, что попалось под руку - 5.1 к.

Выход настроила так

	GPIO_InitStruct.Pin = LED_DATA_Pin;
  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_OD;
  GPIO_InitStruct.Pull = GPIO_NOPULL;
  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
  HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);

Получила такую осциллограмму

 

IjVqti82.png?download=1&name=%D0%A1%D0%B

 

Верхняя точка - 3.3 вольт.

Кто виноват? Резистор поменьше надо?

Изменено пользователем murmur

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Про настройки для STM32 не подскажу (не работал), но, значит, все ж куда-то утекает (тоже странно - не до бортовых же 3.3 ? Что-то и защитному диоду должно остаться, даже если и не 5V толерантен). Но фронты - не, пять кило явно много. Но пробник-то хоть на 1:10 стоит ? А тот там на таких скоростях совсем плохо. Все ж - лучше буфер-преобразователь. А то еще вдруг выгорит нога и затея не успеет к новому году...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

20 минут назад, murmur сказал:

Верхняя точка - 3.3 вольт. Кто виноват? Резистор поменьше надо?

Выход остался стандартным, резистор не виноват, но 5,1 кОм однозначно не годится, 1 кОм это предел, лучше 470 Ом.

 

49 минут назад, murmur сказал:

Din и VDD рядом

Это не будет работать, от шунтового стабилизатора ничего не отобрать, его паспортный резистор 2,7 кОм явно рассчитан впритык.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть еще вариант, хоть и корявый - сместить "землю" гирлянды на -0.7V (один диод) относительно "земли" контроллера, но откуда-то надо взять отрицательное. А буферочек-то можно из любого подножного корма смастерить...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 минут назад, rx3apf сказал:

откуда-то надо взять отрицательное

Эмиттерный повторитель на BC857, но резистор всё равно требуется отыскать адекватный.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...