<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Учебный курс AVR. Работа с SPI модулем. Управление сдвиговыми регистрами. Ч3</title>
		<description>Discuss Учебный курс AVR. Работа с SPI модулем. Управление сдвиговыми регистрами. Ч3</description>
		<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html</link>
		<lastBuildDate>Tue, 07 Apr 2026 03:09:26 +0000</lastBuildDate>
		<generator>JComments</generator>
		<atom:link href="https://chipenable.ru/index.php/component/jcomments/feed/com_k2/139.html" rel="self" type="application/rss+xml" />
		<item>
			<title>ivan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-5409</link>
			<description><![CDATA[кто может дать информацию tm 74HC595 bи 74HC595 -это одна и та же серия микросхем.]]></description>
			<dc:creator>ivan</dc:creator>
			<pubDate>Wed, 22 Nov 2017 18:47:20 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-5409</guid>
		</item>
		<item>
			<title>rvk says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-5211</link>
			<description><![CDATA[За статью огромное спасибо! Но повторил ваш код, а у меня он не работает. Где я мог накосячить? https://www.dropbox.com/s/sm2wm1h0bpuf7ie/CV_SPI_ShiftReg.rar?dl=0]]></description>
			<dc:creator>rvk</dc:creator>
			<pubDate>Thu, 07 Sep 2017 21:23:06 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-5211</guid>
		</item>
		<item>
			<title>dim says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-4693</link>
			<description><![CDATA[а как погасить все сегменты? Хочу в определенные моменты, чтобы цифры не горели вообще. Спасибо.]]></description>
			<dc:creator>dim</dc:creator>
			<pubDate>Sat, 12 Dec 2015 15:56:47 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-4693</guid>
		</item>
		<item>
			<title>serfeld says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-4534</link>
			<description><![CDATA[Благодарю Вас за,как всегда,основате льную статью.У меня тоже Proteus валяет дурака.Не включается сегмент "G" и на ножке "Q6" регистра стабильно "1"...Но если закомментироват ь строку "value = value/10;" в функции "IND_Output", этот сегмет начинает работать правильно хотя бы при счёте до 9.]]></description>
			<dc:creator>serfeld</dc:creator>
			<pubDate>Thu, 18 Jun 2015 12:43:38 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-4534</guid>
		</item>
		<item>
			<title>Денис1 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-4511</link>
			<description><![CDATA[У меня почему то сигнал Slave Select в разы быстрее, чем SCLK и DATA. Смотрю на осцилографе. При этом все данные передаются! Что за чудеса?!]]></description>
			<dc:creator>Денис1</dc:creator>
			<pubDate>Sun, 17 May 2015 12:47:05 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-4511</guid>
		</item>
		<item>
			<title>_Анатолий says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-4486</link>
			<description><![CDATA[Спасибо за код. Использовал в Светодиодном кубе 4х4х4. Очень помог быстро разобраться.]]></description>
			<dc:creator>_Анатолий</dc:creator>
			<pubDate>Sun, 29 Mar 2015 21:29:12 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-4486</guid>
		</item>
		<item>
			<title>_Артём_ says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-4221</link>
			<description><![CDATA[ Без разницы: за передачу байта отвечает функция SpiWriteByte, и в ней может быть как программный, так и аппаратный SPI.]]></description>
			<dc:creator>_Артём_</dc:creator>
			<pubDate>Mon, 30 Jun 2014 06:28:52 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-4221</guid>
		</item>
		<item>
			<title>Володя says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-4218</link>
			<description><![CDATA[Это программный SPI?]]></description>
			<dc:creator>Володя</dc:creator>
			<pubDate>Sat, 28 Jun 2014 13:46:39 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-4218</guid>
		</item>
		<item>
			<title>_Артём_ says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-4217</link>
			<description><![CDATA[ Да чего там приводить-то?
v oid SPI_WriteArray( uint8_t num, uint8_t *data)
{ while (num--) { SpiWriteByte(*d ata++); }
}]]></description>
			<dc:creator>_Артём_</dc:creator>
			<pubDate>Wed, 25 Jun 2014 06:21:04 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-4217</guid>
		</item>
		<item>
			<title>Володя says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-4216</link>
			<description><![CDATA[А можно привести пример программной реализации spi при передаче массива?]]></description>
			<dc:creator>Володя</dc:creator>
			<pubDate>Tue, 24 Jun 2014 17:05:59 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-4216</guid>
		</item>
		<item>
			<title>Lil_Soulja says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2603</link>
			<description><![CDATA[Спасибо большое!!!Очень благодарен за труд!Жду еще интереснейших статей...]]></description>
			<dc:creator>Lil_Soulja</dc:creator>
			<pubDate>Tue, 12 Mar 2013 21:51:40 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2603</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2549</link>
			<description><![CDATA[Александр, сделай тему на форуме и выложи туда схему. Там разберемся.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Tue, 26 Feb 2013 09:04:09 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2549</guid>
		</item>
		<item>
			<title>Александр says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2548</link>
			<description><![CDATA[Да, программировани е пробую в CVAVR, с использованием Протеуса, заранее благодарю.]]></description>
			<dc:creator>Александр</dc:creator>
			<pubDate>Mon, 25 Feb 2013 09:19:36 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2548</guid>
		</item>
		<item>
			<title>Александр says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2547</link>
			<description><![CDATA[Хотел схему выложить, только не знаю как]]></description>
			<dc:creator>Александр</dc:creator>
			<pubDate>Mon, 25 Feb 2013 09:06:52 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2547</guid>
		</item>
		<item>
			<title>Александр says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2546</link>
			<description><![CDATA[Здравствуйте Pashgan! Давненько захожу на Ваш сайт и очень доволен тем, что Вы доходчиво все объясняете. И в связи с этим возник вопрос об полном управлении двумя или тремя группами светодиодных индикаторов по SPI (управление разрядами тоже через SPI)]]></description>
			<dc:creator>Александр</dc:creator>
			<pubDate>Mon, 25 Feb 2013 09:02:15 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2546</guid>
		</item>
		<item>
			<title>Андрей says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2532</link>
			<description><![CDATA[Привет Иван. Спасибо за совет, но мне хочется избавиться от переферии. Мне нужно управлять 3*16 выходами (48) после них будут стоять ULN2003 (8 шт) после каждого выхода для усиления тока. Как видишь переферия железа не маленькая. Хотелось бы такой жук, у котого как можно больше паралельеых выходов с последовательны м входом.]]></description>
			<dc:creator>Андрей</dc:creator>
			<pubDate>Wed, 20 Feb 2013 07:41:14 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2532</guid>
		</item>
		<item>
			<title>Иван_ says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2531</link>
			<description><![CDATA[74HC595 можно соединять последовательно . Ножку Q7S первого регистра соединяешь с DS второго, входы тактирующих импульсов и защелкивания соединяешь вместе. Можно объединять неограниченное количество 595-х регистров в цепочки.]]></description>
			<dc:creator>Иван_</dc:creator>
			<pubDate>Wed, 20 Feb 2013 07:34:15 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2531</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2525</link>
			<description><![CDATA[Погугли "расширители портов". Но на 48 выводов вряд ли есть.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Sun, 17 Feb 2013 16:49:09 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2525</guid>
		</item>
		<item>
			<title>Андрей says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2524</link>
			<description><![CDATA[Нашел-DN8648FBP Panasonic (32 bit shift register), но в DIP-ом варианте нет. Вообще мне надо контролировать 48-ю портами/выходам и через SPI. Может есть идеи как это выполнить с мин переферией?]]></description>
			<dc:creator>Андрей</dc:creator>
			<pubDate>Sun, 17 Feb 2013 11:39:31 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2524</guid>
		</item>
		<item>
			<title>Андрей says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2523</link>
			<description><![CDATA[Привет Паша. Хотел спросить, если существует многоканальный сдвиговый регистр. Не 8 выходов, а скажем 16 или 32? Спасибо]]></description>
			<dc:creator>Андрей</dc:creator>
			<pubDate>Sun, 17 Feb 2013 05:56:17 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2523</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2379</link>
			<description><![CDATA[Он у меня не запускался в реальном масштабе времени.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Wed, 09 Jan 2013 18:45:36 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2379</guid>
		</item>
		<item>
			<title>T0lik says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2373</link>
			<description><![CDATA[Спасибо за статью. А в чем была проблема в Proteus? Т.к. мне удалось заставить его работать, как с индикатором с общим анодом так и с катодом. Я столкнулся только с тем что не очень корректно работала модель транзистора. Пришлось их убрать, из-за этого поменял в коде пару строк. Также в модели у меня идет Q1 на Digi1 и т.д.]]></description>
			<dc:creator>T0lik</dc:creator>
			<pubDate>Wed, 09 Jan 2013 05:45:57 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2373</guid>
		</item>
		<item>
			<title>ASDFG123 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2345</link>
			<description><![CDATA[а если так прописать ? SPI_DDRX |= (1 SPI_MOSI)|(1 SPI_SCK).....]]></description>
			<dc:creator>ASDFG123</dc:creator>
			<pubDate>Sat, 29 Dec 2012 15:19:30 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2345</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2341</link>
			<description><![CDATA[Пожалуйста.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Fri, 28 Dec 2012 19:54:32 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2341</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2340</link>
			<description><![CDATA[Да, есть такое дело. Не совсем корректно. Если не вылетит из головы, то исправлю.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Fri, 28 Dec 2012 19:54:16 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2340</guid>
		</item>
		<item>
			<title>Medved2 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2339</link>
			<description><![CDATA[?? И снова обрезало по символу "меньше - сдвиг влево" Повторюсь без них: Но тут в spi.c вроде не совсем корректно: /*настройка портов ввода-вывода все выводы, кроме MISO выходы*/ SPI_DDRX = (1 SPI_MOSI)|(1 SPI_SCK)|(1 SPI_SS)|(0 SPI_MISO); SPI_PORTX = (1 SPI_MOSI)|(1 SPI_SCK)|(1 SPI_SS)|(1 SPI_MISO); Получается, если другие ножки порта В (не для SPI) до этого как-то устанавливались , то тут "портятся". Вроде на это наступил. Верно ли?]]></description>
			<dc:creator>Medved2</dc:creator>
			<pubDate>Fri, 28 Dec 2012 19:36:15 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2339</guid>
		</item>
		<item>
			<title>Medved2 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2337</link>
			<description><![CDATA[Программировани е на Си и Аtmel только осваиваю. Благодарю за помощь. Часто можно получить начальный толчек. Но тут в spi.c вроде не совсем корректно: /*настройка портов ввода-вывода все выводы, кроме MISO выходы*/ SPI_DDRX = (1]]></description>
			<dc:creator>Medved2</dc:creator>
			<pubDate>Fri, 28 Dec 2012 19:27:31 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2337</guid>
		</item>
		<item>
			<title>ASDFG123 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2335</link>
			<description><![CDATA[незнаю, вообще по даташиту нужно 21 bit, и затем SS в лог 1. Ну то есть первый вид spi. И прием данных не нужен то есть 3 провода и все выход.]]></description>
			<dc:creator>ASDFG123</dc:creator>
			<pubDate>Fri, 28 Dec 2012 13:59:19 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2335</guid>
		</item>
		<item>
			<title>ciscobsci2 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2334</link>
			<description><![CDATA[Павел, спасибо за разжеванный материал по SPI ! Как всегда, все изложено на высоте и сопровождено понятными примерами!]]></description>
			<dc:creator>ciscobsci2</dc:creator>
			<pubDate>Fri, 28 Dec 2012 13:20:33 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2334</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2324</link>
			<description><![CDATA[Для защиты программатора от устройств, которые могут управлять SPI линиями Atmel рекомендует простейшую защиту - последовательны е резисторы между устройством и микроконтроллер ом. (http://www.atmel.com/images/doc2521.pdf стр 6) У тебя микросхема не управляет SPI линиями, поэтому мое мнение, что можно. Как лучше передавать 21 бит? Затрудняюсь ответить. Массив удобно использовать для потоковых данных. А микросхема "нормально" воспримет, что ты передашь ей 24 бита (3 байта)?]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Wed, 26 Dec 2012 15:51:47 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2324</guid>
		</item>
		<item>
			<title>ASDFG123 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2323</link>
			<description><![CDATA[можно ли использовать ножки MOSI, SCK, SS, и для SPI (LMX2326 синтезатор) и для программатора USBasp ? конфликтов не будет ? И как лучше отправить 21 бит информацию на микру? через массив]]></description>
			<dc:creator>ASDFG123</dc:creator>
			<pubDate>Wed, 26 Dec 2012 14:11:42 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2323</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2304</link>
			<description><![CDATA[Пожалуйста.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Tue, 25 Dec 2012 05:57:22 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2304</guid>
		</item>
		<item>
			<title>skullhead says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2300</link>
			<description><![CDATA[огромное спасибо за статью! вы создали очень полезный ресурс!]]></description>
			<dc:creator>skullhead</dc:creator>
			<pubDate>Sun, 23 Dec 2012 20:15:07 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2300</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2297</link>
			<description><![CDATA[Пожалуйста.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Wed, 19 Dec 2012 20:33:49 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2297</guid>
		</item>
		<item>
			<title>megannnn98 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2292</link>
			<description><![CDATA[Спасибо за статью]]></description>
			<dc:creator>megannnn98</dc:creator>
			<pubDate>Wed, 19 Dec 2012 08:13:01 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/139-avr-spi-module-74hc595.html#comment-2292</guid>
		</item>
	</channel>
</rss>
