Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
19.07.2010, 09:53
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: ATtiny2313 в качестве драйвера семисегментного индикатора
Надо молотком по рукам постучать, чтобы прямые были.
|
|
|
|
19.07.2010, 09:55
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: ATtiny2313 в качестве драйвера семисегментного индикатора
"не виноватая я!" (с)
|
|
|
|
19.07.2010, 10:02
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: ATtiny2313 в качестве драйвера семисегментного индикатора
как ни прискорбно - ни BOD ни скока там ? 45 мс? зависают заздрасьте , для простой штуковины- заморачиваться блок питания приходится,мудрить , дороже Изделия (что- то- в оффтоп я скатился - виновен! просто- накипело)
Последний раз редактировалось OlegNZH; 19.07.2010 в 10:04.
|
|
|
|
19.07.2010, 10:09
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Re: ATtiny2313 в качестве драйвера семисегментного индикатора
Сообщение от OlegNZH
|
никто не упомянул одну тупейшую вещь, когда проц завис....и о динамической индикации речи не идёт....нужно задумываться... (если кто-то скажет , что процессоры не зависают - на дуэль)
|
А собака что - чисто для мебели?
|
|
|
|
19.07.2010, 10:42
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: ATtiny2313 в качестве драйвера семисегментного индикатора
да плоховасто иногда...надеемся на собачку- а .....не спасает
|
|
|
|
19.07.2010, 10:51
|
|
Частый гость
Регистрация: 08.11.2006
Сообщений: 13
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
|
Re: ATtiny2313 в качестве драйвера семисегментного индикатора
Для буферизации можно применить ULN2803A, для сегментов с общим анодом.
В ней каждый вывод коммутирует по 500 мА
|
|
|
|
19.07.2010, 11:25
|
|
Вид на жительство
Регистрация: 28.02.2009
Сообщений: 338
Сказал спасибо: 24
Сказали Спасибо 52 раз(а) в 48 сообщении(ях)
|
Re: ATtiny2313 в качестве драйвера семисегментного индикатора
я конечно извиняюсь за вопросы.
у Вас огромные запасы неликвидов ATtiny2313???
хотите освоить большой обьём денег???
что бы Ваше устройство конкуренты в лоб не смогли содрать???
может поступить попроще и взять TPIC6C595D?
http://www.kosmodrom.com.ua/product....CF%EE%E8%F1%EA
http://www.digchip.com/datasheets/pa...ber=TPIC6C595N
|
|
|
|
19.07.2010, 14:09
|
|
Прохожий
Регистрация: 05.04.2005
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 2 сообщении(ях)
|
Re: ATtiny2313 в качестве драйвера семисегментного индикатора
Есть тут правильный вариант, но насоветовали много разного и неправельного. А ставить надо так:
На каждую тиньку вешаеться несколько разрядов (к примеру 4), ток через выводы сигментов будет 10мА, ток через выводы разрядов будет МАХ 80мА, скважность мерцания будет 4.
Ток потребления тиньки и 4х разрядов будет МАХ 90мА (тинька на 16мГц и 4 горящие восьмерки с точками)
Объеденить их надо по UART, сделав програмную адресацию, каждая тинька получает по 2 байта, 1 - адресация сегмента, 2- данные, причем можно использовать 9ти битную передачу, чтоб было видно (по 9му биту) какой байт данных пришел, в 1 байте - 2бита адресация сегмента, остальные 6 бит - адресация сборки, и того можно получить 4*64=256 сегментов.
при 25 сборках, по 4 сегмента каждый, БП должен быть расчитан на ток 2.25А+запас (несчитая потребления контроллера управления).
По этому принципу включения индикатора http://hardlock.org.ua/mc/tiny/tahometr/index.html , долго и без поломок работает устройство запущенное в крупную серию.
|
|
|
|
19.07.2010, 14:25
|
|
Прохожий
Регистрация: 05.04.2005
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 2 сообщении(ях)
|
Re: ATtiny2313 в качестве драйвера семисегментного индикатора
Сообщение от lvadia
|
тогда даже при зависании МК, проблемы быть не должно...
|
при зависании МК будет светиться только один разряд (одна цифра или символ), хотя с тиньками и мегами я с таким несталкивался (у них стоит авто сброс следящий за питанием МК), я делал зависание специально (на понижающем импульсном стабилизаторе, паралельно дроселю ставил переменный резистор и уменьшал его сопротивление пока МК независнит или несгорит).
Последний раз редактировалось olegnet; 19.07.2010 в 14:31.
|
|
|
|
19.07.2010, 14:45
|
|
Вид на жительство
Регистрация: 22.05.2006
Сообщений: 301
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 26 сообщении(ях)
|
Re: ATtiny2313 в качестве драйвера семисегментного индикатора
Если у вас нет в загашнике мешка с 2313, перейдите на мегу8.
Разница в цене конечно есть, но выходы помощнее.
-----------------
1. “Max” means the highest value where the pin is guaranteed to be read as low
2. “Min” means the lowest value where the pin is guaranteed to be read as high
3. Although each I/O port can sink more than the test conditions (20mA at Vcc = 5V, 10mA at Vcc = 3V) under steady state
conditions (non-transient), the following must be observed:
PDIP Package:
1] The sum of all IOL, for all ports, should not exceed 400 mA.
2] The sum of all IOL, for ports C0 - C5 should not exceed 200 mA.
3] The sum of all IOL, for ports B0 - B7, C6, D0 - D7 and XTAL2, should not exceed 100 mA.
TQFP and MLF Package:
1] The sum of all IOL, for all ports, should not exceed 400 mA.
2] The sum of all IOL, for ports C0 - C5, should not exceed 200 mA.
3] The sum of all IOL, for ports C6, D0 - D4, should not exceed 300 mA.
4] The sum of all IOL, for ports B0 - B7, D5 - D7, should not exceed 300 mA.
If IOL exceeds the test condition, VOL may exceed the related specification. Pins are not guaranteed to sink current greater
than the listed test condition.
4. Although each I/O port can source more than the test conditions (20mA at Vcc = 5V, 10mA at Vcc = 3V) under steady state
conditions (non-transient), the following must be observed:
PDIP Package:
1] The sum of all IOH, for all ports, should not exceed 400 mA.
2] The sum of all IOH, for port C0 - C5, should not exceed 100 mA.
3] The sum of all IOH, for ports B0 - B7, C6, D0 - D7 and XTAL2, should not exceed 100 mA.
TQFP and MLF Package:
1] The sum of all IOH, for all ports, should not exceed 400 mA.
2] The sum of all IOH, for ports C0 - C5, should not exceed 200 mA.
3] The sum of all IOH, for ports C6, D0 - D4, should not exceed 300 mA.
4] The sum of all IOH, for ports B0 - B7, D5 - D7, should not exceed 300 mA.
If IOH exceeds the test condition, VOH may exceed the related specification. Pins are not guaranteed to source current
greater than the listed test condition.
5. Minimum VCC for Power-down is 2.5V.
--------------------------
Что касается зависаний, то я использую со всеми мегами кроме 8 внешний вейчдог. Причем сброс должен быть в теле программы и ни в коем случае его не ставить в циклы.
Для меня надежность на первом месте.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:29.
|
|