Конфликт между устройствами SPI на Mega 2560

Тема в разделе "Arduino & Shields", создана пользователем YeS, 30 янв 2017.

  1. Unixon

    Unixon Оракул Модератор

  2. Unixon

    Unixon Оракул Модератор

  3. YeS

    YeS Гик

    Пожалуй этот мне удобней будет. У него пины через 2.54 мм. На макетку хорошо встанет, а место есть свободное. Только может подскажете как его правильно подключить?
     
  4. Unixon

    Unixon Оракул Модератор

    Ну это же элементарное устройство. Неужели не можете с документацией разобраться?
    http://www.ti.com/lit/ds/symlink/sn74hc125.pdf

    CS на OE, входы и выходы соответственно направлениям сигналов SPI.
     
  5. Unixon

    Unixon Оракул Модератор

    Т.е. если буферизуете только MISO, выходы буфера к МК, входы к периферийному устройству (шилд, карта, и т.п.). Если буферизуете весь SPI, то SCK и MOSI соответственно подключаются в обратном MISO направлении. Ну и CS можно к Vcc притянуть на всякий случай.
     
  6. YeS

    YeS Гик

    Ну я же не профи.
    Вот теперь понятней. Спасибо.
     
  7. YeS

    YeS Гик

    Прикупил буфер SN74HC125N. Буферизовал MISO. Решил попробовать без подключения экрана, только ethernet шилд. Не работает. Посмотрите пожалуйста схему. Может где-то накосячил?
    [​IMG]
     

    Вложения:

  8. Unixon

    Unixon Оракул Модератор

    Блин, научитесь уже рисовать принципиальные схемы.
     
  9. YeS

    YeS Гик

    Так лучше?
    схема.jpg
     
  10. Unixon

    Unixon Оракул Модератор

    Уже лучше, но все равно немного через жо :)
    p.s. На схеме все нормально.
     
  11. YeS

    YeS Гик

    На принципиальной схеме этого не видно, поэтому задаю вопрос. SPI на микроконтроллере подключён через ICSP. Соответственно буфер ставил в разрыв MISO ICSP. Так ведь можно? Вопрос второй. Вы советовали притянуть CS к VCC. Какой номинал сопротивления должен быть?
     
  12. serg_admin

    serg_admin Гик

    А CS пины в HIGH подтянуты? Че то не могу найти у Вас.
    Включите резисторы внутри контроллера. Этого достаточно
     
  13. YeS

    YeS Гик

    Я в предыдущем сообщении спрашивал как раз резистором какого номинала притянуть пины CS к VCC.
     
  14. Unixon

    Unixon Оракул Модератор

    На Mega это одно и то же.

    Что угодно в интервале 10-100кОм
     
  15. Alexandr-m

    Alexandr-m Нуб

    Смотреть нужно используемые библиотеки, там часто к любому девайсу прописан CS как стандартный порт SS; в меге, например, это 53й пин, и какой ни прописывай CS, все-равно используется 53й.