|
|
  |
Согласование уровней SPI STM32-STM8S |
|
|
|
Jan 8 2015, 09:43
|
Местный
  
Группа: Свой
Сообщений: 340
Регистрация: 17-10-14
Пользователь №: 83 207

|
Цитата(Genadi Zawidowski @ Jan 7 2015, 14:45)  Обратите внимание на надёжность решения - подавать на 5-вольт схему 3.3 вольт сигналы. Вам всё нравится в этом? У 5В уровень 0: -0.3В - 1.5В, 1: 3.5В - 5.3В У 3.3В уровень 0: -0.3В - 0.99В, 1: 2.31 - 5.5В (5V tollerant) Надежный зазор?
|
|
|
|
|
Jan 8 2015, 10:06
|
Местный
  
Группа: Свой
Сообщений: 340
Регистрация: 17-10-14
Пользователь №: 83 207

|
Цитата(scifi @ Jan 8 2015, 13:01)  Смеётесь? Объясните, как трёхвольтовый мастер обеспечит на линии уровень 3,5 В? А и точно, не приметил. Как же оно сейчас работает, непонятно. Видимо из-за 4.5В, а не 5. В этом случае 3.15В нижний уровень 1 у 5-ти вольтового устройства. Зазор в 0.15В не маленький?
Сообщение отредактировал turnon - Jan 8 2015, 10:10
|
|
|
|
|
Jan 8 2015, 10:14
|
Гуру
     
Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136

|
Цитата(turnon @ Jan 8 2015, 13:06)  А и точно, не приметил. Как же оно сейчас работает, непонятно. Как раз это понятно: сегодня работает, а завтра - неизвестно. Изменения температуры, напряжения питания, ветерок подует... Цитата(turnon @ Jan 8 2015, 13:06)  В этом случае 3.15В нижний уровень 1 у 5-ти вольтового устройства. Зазор в 0.15В не маленький? Если сможете гарантировать, что зазор не уменьшится до 0 никогда, то вполне достаточно, ИМХО.
|
|
|
|
|
Jan 8 2015, 10:27
|
Местный
  
Группа: Свой
Сообщений: 340
Регистрация: 17-10-14
Пользователь №: 83 207

|
Цитата(scifi @ Jan 8 2015, 13:14)  Как раз это понятно: сегодня работает, а завтра - неизвестно. Изменения температуры, напряжения питания, ветерок подует...
Если сможете гарантировать, что зазор не уменьшится до 0 никогда, то вполне достаточно, ИМХО. Видимо надо сделать для 5-ти вольтовых питание 4.2В, тогда и зазор в лог. 1 будет (4.2В * 0.7) - 3.3 = 0.36В, и ограничить до безопасного уровня сигнал с 5-ти вольтового MISO можно одним диодом (0.7В) плюс параллельно ему диод шотки для формирования лог. 0 на MISO. Почему именно 4.2В - предусмотрено резервное питание от li-on, который как раз дает 4.2В.
Сообщение отредактировал turnon - Jan 8 2015, 10:30
|
|
|
|
|
Jan 26 2015, 08:48
|
Группа: Новичок
Сообщений: 1
Регистрация: 26-01-15
Пользователь №: 84 767

|
Цитата(turnon @ Jan 8 2015, 13:27)  Видимо надо сделать для 5-ти вольтовых питание 4.2В, тогда и зазор в лог. 1 будет (4.2В * 0.7) - 3.3 = 0.36В, и ограничить до безопасного уровня сигнал с 5-ти вольтового MISO можно одним диодом (0.7В) плюс параллельно ему диод шотки для формирования лог. 0 на MISO.
Почему именно 4.2В - предусмотрено резервное питание от li-on, который как раз дает 4.2В. Можно использовать ADuM1301, запитав одну половину от 5, другую от 3,3. ADuM1401 если линию CS тоже согласовать за одним. По микросхеме на каждый контроллер, у которого напряжение 5 или 3,3.
|
|
|
|
|
Jan 26 2015, 16:32
|
Местный
  
Группа: Свой
Сообщений: 339
Регистрация: 5-05-11
Пользователь №: 64 797

|
Цитата(turnon @ Jan 7 2015, 16:36)  И боюсь что напрямую 3-х вольтовому слейву с не 5V tollerant SPI поплохеет, когда на линии MISO от 5-ти вольтового будут идти данные, ведь все MISO соединены. Вообще у всех слейвов, кроме активного, MISO находится в Z состоянии по идее, так что тут все равно. А остальные линии девайсов, работающих на 3.3В, но принимающих 5В сигнал можно защитить банальной внешней диодной защитой типа bav99.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|