Привет, а что с сайтом? Почему комментарии не публикуются? В 25 уроке вероятно ошибка, о которой писали в комментариях. SH_CP это тактирование от микроконтроллера, не понятно как эта нога может быть выбором устройства, разве что ведомое одно. ST_CP - дёрганье ногой мк для создания импульсов на ведомом. (на каждый ведомый одна нога) Послали данные, дёргнули ногой, они ушли на выход микросхемы. Не дёргнули - не ушли. Урок 24, там где описание способов обмена информацией по шине SPI с несколькими ведомыми устройствами: "Существует несколько способов обмена информацией между несколькими устройствами, то есть когда на одно ведущее устройство приходится несколько ведомых. Мы рассмотрим два самых распространённых из них." И ниже два рисунка. Нога синхронизации подключена ко всем устройствам в обеих вариантах, то есть синхронизация для всех одна, так? Если да, то тут действительно ошибка: "SH_CP - в нашем случае это будет chip select. (это нога тактирования от МК) В нашем случае идёт тактирование (от частоты мк, 8Мгц, без делителей, так?) ST_CP - это ножка управления регистром хранения, в нашем случае это будет ножка синхронизации, на которую мы будем подавать тактовые импульсы." (это нога дёрганья 1/0) Автор, исправь ошибку. Или объясни, мне не понятно.
День добрый а можно еще записать ролик про то как подключить микросхему 74hc165 (входной сдвиговый регистр) совместно с микросхемой 74HC595 к avr по spi
Здравствуйте! Пока такое не планируется. Вообще не планируется уроков по AVR. Сейчас это собственность Microchip и вроде как он данную линейку не особо поддерживает. Есть развитие в линейке SAM, но я пока с ней даже ознакомиться не успеваю. А вообще с микросхемой возможно поработаем, если попадёт под руку, но возможно с использованием линейки PIC.
Спасибо за урок. У меня без делителя на диодах лишние моргания какие то, с делителем 8 перебираются адекватно. Еще паразитное свечение диодов которые не должны гореть. Может 74HC595 глючная? с алика куплены, попробовал 3 штуки все одинаково.
У меня была такая же проблема, оказалось, что автор создавал проект для ATMega8A, а не для просто ATMega8, в свойствах исходников на сайте это читается. Если пересоздать проект под 8А, то всё работает.
Врёте! Из сдвигового регистра переносятся данные в регистр хранения по положительному фронту, то есть из низкого уровня в высокий, а не так как вы сказали - (нужно подать высокий уровень, а потом низкий), не вводите людей в заблуждение.