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

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

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

Сообщение ploop »

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

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

Сообщение 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 КБ) 486 скачиваний
Реклама
Аватара пользователя
c2n
Сверлит текстолит когтями
Сообщения: 1193
Зарегистрирован: Ср июл 25, 2012 21:40:09
Откуда: Самара
Контактная информация:

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

Сообщение c2n »

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

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

Сообщение ploop »

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

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

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

Сообщение c2n »

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

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

Сообщение c2n »

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

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

Сообщение zero648 »

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

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

Сообщение c2n »

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

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

Сообщение ploop »

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

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

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

Сообщение 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
Откуда: Самара
Контактная информация:

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

Сообщение c2n »

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

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

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

Сообщение ploop »

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

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