Обсуждаем контроллеры компании Atmel.
Ответить

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

Пт июл 27, 2012 15:16:14

Может быть есть уже готовые микросхемы? в которую двоично число загоняешь а она как надо выкидывает на семисегментный индикатор????

Есть, но нафиг они вам нужны? У вас же МК! Они используются в случае схемы на чистой логике.

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

Да, аналогично.

и какой типовой номинал резистора обычно используется???

Не типовой, по хорошему он рассчитывается. Падение напряжения на светодиоде будет порядка 2х вольт, т.е. погасить останется три вольта. Ток - 10мА (больше давать не стоит, перегрузите суммарный ток регистра, если зажечь восьмёрку). Отсюда берём ближайший номинал - 330 Ом.

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

Пт июл 27, 2012 22:00:05

Вопрос схемотехники в общности и программирования в частности....
тоесть, схема вывода у меня упрошается... (см. вложение) 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 KiB) Скачиваний: 472

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

Пт июл 27, 2012 22:04:36

пардон что в цифре... а не в осцилограммах... мне так удобней :)

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

Пт июл 27, 2012 22:42:44

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

А вот распарсить ваши нули и единицы без ста грамм совершенно не интересно :)

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

Сб июл 28, 2012 11:31:35

Ну чтоб не остаграмливаться, выложил осцилограммы (см рисунок)
Не могу понять, как правильно должен работать 595...
OUT естественно надо рисовать паралельно...
интересует по какой схеме работать с защелкой????
или туда вобще нужно так SH_CP сигнал загонять????
Ну не могу я понять что имел ввиду филипс, фразой Storage Register Clock Input
Вложения
OSC595.jpg
осцилограмма
(75.47 KiB) Скачиваний: 501

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

Сб июл 28, 2012 11:33:08

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



В принципе интересно.:)

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

Сб июл 28, 2012 12:32:48

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

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

Сб июл 28, 2012 19:33:55

Это вообще зачем

вот я как программист "на языках высокого уровня" - пытаюсь разобраться в электронике.
Это мой второй проект. вот и спрашиваю помощи :)
в том числе, как работает сдвиговый регистр

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

Сб июл 28, 2012 20:32:25

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

У меня они использовались для регулировки яркости индикаторов (туда ШИМ с контроллера подавался). Девайс - продвинутые часы, работает, и сейчас передо мной :)

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

Сб июл 28, 2012 22:16:08

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

Вот нашел анимашку, как работает 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 ????

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

Сб июл 28, 2012 22:53:58

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

Токоограничивающие всеравно вешать между катодом индикатора и ногами МК ???? я правильно же понимаю?

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

Вс июл 29, 2012 01:02:10

Токоограничивающие всеравно вешать между катодом индикатора и ногами МК ???? я правильно же понимаю?

Да, правильно. А на счёт с общим анодом или катодом - тут без разницы на самом деле. Просто общий вешаете на плюс или на минус, а в программе будет всё тупо инвертированно.

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

Да какие анимашки? Просто поймите, как работает сдвиговый регистр. Он просто по тактовому входу (SH на вашей анимашке) передвигает данные на выходе. И всё.
595й просто имеет внутри еще один регистр, который хранит данные, пока не дёрнуть ST. По сути это два регистра в одном корпусе - один сдвиговый (как 244й), а второй - хранения.
Ответить