Например TDA7294

Форум РадиоКот • Просмотр темы - моргание последовательных 74hc595
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Чт фев 05, 2026 15:42:42

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: моргание последовательных 74hc595
СообщениеДобавлено: Пн июн 29, 2009 17:26:56 
Первый раз сказал Мяу!

Зарегистрирован: Сб апр 04, 2009 13:48:04
Сообщений: 32
Рейтинг сообщения: 0
Приветствую всех. Имеется значит 2 ср подключенных последовательно. Скармливаю им, как положенно, 2 байта. Но есть некий паразитный эффект. Проявляется он в том случае, если допустим я хочу включить все выводы на втором по счету ср, а на первом все выключить, то на первом ср, при передаче 2 байт, а точнее после приема первого и до приема второго, включаются все выводы. Это происходит потамучто первый ср получает первый байт, и работает по нему, пока не получит следующий, но так как это происходит очень быстро, то и включается на доли секунды... но светодиоды на выводах всеравно моргают заметно. Вопрос собственно думаю всем понятен, как избавится от этого эффекта, при последовательном подключении ср.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 29, 2009 18:45:57 
Первый раз сказал Мяу!
Аватар пользователя

Карма: 1
Рейтинг сообщений: 1
Зарегистрирован: Сб окт 04, 2008 00:23:25
Сообщений: 34
Откуда: Санкт-Петербург
Рейтинг сообщения: 0
Есть парочка вариантов:
а) подавать строб на защёлку (STCP) после всех стробов сдвига (SHCP). Наверняка ведь подаёте STCP после каждого, как на диаграмме в даташите?
б) выключать выходы во время сдвига (OE=1)


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт июн 30, 2009 10:11:27 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Вт окт 21, 2008 15:03:06
Сообщений: 365
Откуда: moscow
Рейтинг сообщения: 0
Artemy писал(а):
а) подавать строб на защёлку (STCP) после всех стробов сдвига (SHCP). Наверняка ведь подаёте STCP после каждого, как на диаграмме в даташите?

вот так работает отлично.
вот мой кусок кода. у меня четыре регистра друг за другом стоят.

* почему то этот кусок
DS = (data>>lenght)&0b00000001; //пин данных будет равен очередному биту
с тэгом "CODE" не отображается на форуме так,как надо :evil: 10 минут долбался чтобы вставить код в сообщение, но так и не получилось. поэтому код в прицепе.

В программе сначала вызываю reg_setup, потом вызываю reg_send столько раз,сколько надо байт запихать в регистры, и напоследок reg_close. работает в часах с безконтроллерным ЖКИ.


Вложения:
с регистрами.doc [29.5 KiB]
Скачиваний: 334
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт июн 30, 2009 16:50:27 
Первый раз сказал Мяу!
Аватар пользователя

Карма: 1
Рейтинг сообщений: 1
Зарегистрирован: Сб окт 04, 2008 00:23:25
Сообщений: 34
Откуда: Санкт-Петербург
Рейтинг сообщения: 0
adrenocrome писал(а):
вот мой кусок кода

А "подождём чуток" обязательно? У регистра же наносекундные (десяток-другой) задержки? Или это особенность какая-то?


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт июн 30, 2009 20:30:32 
Первый раз сказал Мяу!

Зарегистрирован: Сб апр 04, 2009 13:48:04
Сообщений: 32
Рейтинг сообщения: 0
Да, действительно, по первому варианту все работает. Что относительно второго варианта, я пробовал его еще до создания темы, но ср почему-то работали не так как я ожидал. Конкретнее говоря, выводы ср вместо того что-бы отрубится, моргали с высокой частотой. Ну в любом случае, проблема решена, спасибо обоим за отзыв. :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 01, 2009 07:50:13 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Вт окт 21, 2008 15:03:06
Сообщений: 365
Откуда: moscow
Рейтинг сообщения: 0
Artemy писал(а):
adrenocrome писал(а):
вот мой кусок кода

А "подождём чуток" обязательно? У регистра же наносекундные (десяток-другой) задержки? Или это особенность какая-то?

нет, это на всякий случай =) чтоб уж наверняка. если критично, можно и выбросить наверное. ну или NOP запихать туда...


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y