аппаратный ШИМ в Attiny2313 (Вопросы новичка)

Обсуждаем контроллеры компании Atmel.
Ответить
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Может быть есть уже готовые микросхемы? в которую двоично число загоняешь а она как надо выкидывает на семисегментный индикатор????
Есть, но нафиг они вам нужны? У вас же МК! Они используются в случае схемы на чистой логике.
на выход с регистра перед индикатором на линии резисторы сажаются так-же, как и в случае использования порта микросхемы?
Да, аналогично.
и какой типовой номинал резистора обычно используется???
Не типовой, по хорошему он рассчитывается. Падение напряжения на светодиоде будет порядка 2х вольт, т.е. погасить останется три вольта. Ток - 10мА (больше давать не стоит, перегрузите суммарный ток регистра, если зажечь восьмёрку). Отсюда берём ближайший номинал - 330 Ом.
Реклама
c2n
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1193
Зарегистрирован: Ср июл 25, 2012 21:40:09
Откуда: Самара

Сообщение c2n »

Вопрос схемотехники в общности и программирования в частности....
тоесть, схема вывода у меня упрошается... (см. вложение) 7НС595


Вопрос, какая схема импульсов корректна, для вывода значения на семисегментник при использовании 595????

Схема1:
CLK: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
DTA: 11 00 11 00 11 00 11 00 Z Z Z Z Z Z Z Z Z Z
OUT: Z Z Z Z Z Z Z Z 11 00 11 00 11 00 11 00 11 00
StcP: 0000000000000000000011111111111111111111111111


Схема2:
CLK: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
DTA: 11 00 11 00 11 00 11 00 X Z Z Z Z Z Z Z Z Z Z
OUT: Z Z Z Z Z Z Z Z X 11 00 11 00 11 00 11 00 11 00
StcP: 00 00 00 00 00 00 00 00 11 00 00 00 00 00 00 00 00 00 00
Вложения
74HC595.jpg
(83.84 КБ) 487 скачиваний
Контактная информация:
Реклама
c2n
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1193
Зарегистрирован: Ср июл 25, 2012 21:40:09
Откуда: Самара

Сообщение c2n »

пардон что в цифре... а не в осцилограммах... мне так удобней :)
Контактная информация:
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Схема верна.
Если разберётесь (и интересно), могу дать реально работающий проект, но там 14 индикаторов.

А вот распарсить ваши нули и единицы без ста грамм совершенно не интересно :)
Реклама
Эиком - электронные компоненты и радиодетали
c2n
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1193
Зарегистрирован: Ср июл 25, 2012 21:40:09
Откуда: Самара

Сообщение c2n »

Ну чтоб не остаграмливаться, выложил осцилограммы (см рисунок)
Не могу понять, как правильно должен работать 595...
OUT естественно надо рисовать паралельно...
интересует по какой схеме работать с защелкой????
или туда вобще нужно так SH_CP сигнал загонять????
Ну не могу я понять что имел ввиду филипс, фразой Storage Register Clock Input
Вложения
OSC595.jpg
осцилограмма
(75.47 КБ) 522 скачивания
Контактная информация:
Реклама
c2n
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1193
Зарегистрирован: Ср июл 25, 2012 21:40:09
Откуда: Самара

Сообщение c2n »

ploop писал(а):Схема верна.
Если разберётесь (и интересно), могу дать реально работающий проект, но там 14 индикаторов.
В принципе интересно.:)
Контактная информация:
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 650
Зарегистрирован: Пн июн 18, 2012 12:01:04
Откуда: Челябинская область, Копейск

Сообщение zero648 »

Почему все сигналы(длительность) равны периоду тактирования, так же не должно быть? Это вообще зачем?
c2n
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1193
Зарегистрирован: Ср июл 25, 2012 21:40:09
Откуда: Самара

Сообщение c2n »

Это вообще зачем
вот я как программист "на языках высокого уровня" - пытаюсь разобраться в электронике.
Это мой второй проект. вот и спрашиваю помощи :)
в том числе, как работает сдвиговый регистр
Контактная информация:
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Вот схема с 595ми. http://dl.dropbox.com/u/22991016/02_SmallDigit.png
Все коммуникации слева.
Входы OE надо сажать на землю (на ноль). Если подать на них единицу - выходы Q0-Q7 просто отключатся от всего. На них не будет ни нуля, ни единицы, они тупо будут висеть в воздухе.

У меня они использовались для регулировки яркости индикаторов (туда ШИМ с контроллера подавался). Девайс - продвинутые часы, работает, и сейчас передо мной :)
c2n
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1193
Зарегистрирован: Ср июл 25, 2012 21:40:09
Откуда: Самара

Сообщение c2n »

стоп, стоп, стоп......

Вот нашел анимашку, как работает 595 Изображение

При работе программа будет выглядеть примерно следующим образом? если мне надо передать число 10010, и чтоб оно держалось у меня на ногах сколь угодно долго ???

SH_CP:=0
DATA:=0
SH_CP:=1

SH_CP:=0
DATA:=1
SH_CP:=1

SH_CP:=0
DATA:=0
SH_CP:=1

SH_CP:=0
DATA:=0
SH_CP:=1

SH_CP:=0
DATA:=1
SH_CP:=1

ST_CP:=1


Или как то по другому можно (надо) формировать SH_CP ????
Контактная информация:
c2n
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1193
Зарегистрирован: Ср июл 25, 2012 21:40:09
Откуда: Самара

Сообщение c2n »

До кучи... наказал себя, прикупив индикатор с общим анодом...:( хотел с общим катодом...

Токоограничивающие всеравно вешать между катодом индикатора и ногами МК ???? я правильно же понимаю?
Контактная информация:
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Токоограничивающие всеравно вешать между катодом индикатора и ногами МК ???? я правильно же понимаю?
Да, правильно. А на счёт с общим анодом или катодом - тут без разницы на самом деле. Просто общий вешаете на плюс или на минус, а в программе будет всё тупо инвертированно.
Вот нашел анимашку, как работает 595
Да какие анимашки? Просто поймите, как работает сдвиговый регистр. Он просто по тактовому входу (SH на вашей анимашке) передвигает данные на выходе. И всё.
595й просто имеет внутри еще один регистр, который хранит данные, пока не дёрнуть ST. По сути это два регистра в одном корпусе - один сдвиговый (как 244й), а второй - хранения.
Ответить

Вернуться в «AVR»