До сих пор не пойму, почему люди хотят сначало радио?
Предлагаю сделать кнопочки и ручечки…
Говорят НЕТ!
Давай сначала радио, а все остальное потом.
Как говорится, кто покупает микросхемы, тот и заказывает музыку.
В общем есть задача сделать Multi-Radio(COM/NAV/ADF/SQW).
А какое радио без светодиодных индикаторов?
Существующие версии меня не устроили. Одни разработаны для компонентов, которых сейчас не найти.
Другие (для простоты) с повышенной нагрузкой по току для контроллера (http://mysite.wanadoo-members.co.uk/Littlebeck/Files/fsbus.pdf)
Или имеют большое количество компонентов при использовании регистров типа 74HC595 (по одному на сегмент), или наличие «рассыпухи», что меня очень напрягает.
Уже готовые LDM-206 дороги и не всегда в наличии, да и какой смысл, если придется прицеплять микроконтроллер?
Больше всего меня напрягает, что если нужно поменять CID или «перененести» запятую, нужно выполнять шаманские (для не радиолюбителя) действия.
Паять перемычки, перепрограммировать микросхему, для чего нужно как минимум уметь паять. А если я человеку отдам модуль и ему понадобится сменить CID?
Придется все отключать, переставлять разъемы… А попробуйте все это объяснить по телефону…

В общем получилось то, что получилось.
Основное:
1. Возможность вывода на все 6 элементов (при изменении роутера.)
2. Корректная работа с минусом. Минус всегда находится на 1-ом сегменте (если появляется).
3. Установка CID и места запятой, программированием с помощью 2-х кнопок.
4. Небольшое количество компонентов (2-микросхемы, 9-резисторов, 1 кварц, 2 кнопки).
Ненужные сегменты не устанавливаются в панельки, что не сказывается на работе устройства.

О деньгах
Посчитаем стоимость деталей, на сегодняшний момент (округлено).
1.ATtiny2313-20PI (PU) — 1шт х 79 руб. = 79 руб.
2.SN74LS145 — 1шт х 28 руб. = 28 руб.
3.R 200ом — 8шт х 0,74 руб. = 6 руб.
4.R 15К — 1шт х 0,74 руб. = 0,74 руб.
5.Кварц.рез.10 МГц HC-49U — 7,83 руб. х 1шт = 7,83 руб.
6.Панель TRS-20, DIP-20 цанговая — 15 руб. х 1шт = 15 руб.
7.Панель TRS-16, DIP-16 цанговая — 15,56 руб. х 1шт = 15,56 руб.
8.Панель однорядная цанговая 30 конт. 31 руб. х 2шт = 62 руб.
9.SC05-11YWA 12.7мм,7х1,ОК — 22.40 руб. х 6шт = 134,40 руб.
10. печатная плата, в районе 150 руб. (в работе)
Итого получаем в районе 500 рублей за конструкцию.
Приведено не c целью продажи, а для оценки целесообразности.

Конечно это только часть готового устройства, но и в таком виде можно использовать совместно с FSBUS. Надеюсь продолжение следует (детали уже заказаны).
P.S. За фото прошу прощения. Такой фотоаппарат.
Чуть больше фото и видео ролик с примером >>>> ЗДЕСЬ
С уважением, Вадим
Сообщение отредактировал vadim-artex — 9.03.2008 22:18
Вадим, где вы раньше были, все уже рассыпухой да регистрами затарились
Я приступаю к изготовлению плат под регистры, надо взвесить ваш вариант. Можт на нем и остановлюсь, если все можно будет найти. Так, а сколько Rx можно навесить на выход MAX232 ?
Раньше я был дома.
Прото финансов на эти вещи небыло. Один человек попросил сделать устройства, он микросхемы и покупает по моему списку.
Весь смысл модуля, что он расчитан на односегментные индикаторы. Причем любые, главное с общим катодом. Идея такова, что на плате есть панели под них и нужное количество и цвет набирается по желанию.
В связи с тем, что я хочу сделать этот модуль универсальным(для своих конструкции) и сразу заказать на производстве изготовление печатных плат. Чтобы потом не метаться, добавлена возможность использования 6-го разряда. От традиционного FSBUS данных для него ничего не приходит и он всегда «0». И если не нужен (повторяюсь) можно этот сегмент просто не ставить.
Кстати в Ту5 — радио 6 разрядов!!!
По поводу RX. Нужно посчитать по току. Сразу ответить не готов. У меня висит 6 входов и все ОК. В крайнем случае можно подтянуть через резистор на плюс или воткнуть повторитель.
P.S. Если делаете радио (по крайней мере COM/NAV/ADF), чуть позже (когда придут микросхемы и если все будет хорошо), покажу как это можно достаточно просто подключить и вопрос с количеством RX Вас не будет волновать!
С уважением, Вадим.
Млин, закупил индикаторы c общим анодом SA36-11. Se1 — Se6 через 555ЛН1, или еще проще можно выкрутиться?
Да, чем и как прошивать?
Млин, закупил индикаторы c общим анодом SA36-11. Se1 — Se6 через 555ЛН1, или еще проще можно выкрутиться?
Да, чем и как прошивать?
Это конечно не гуд.
Нет, никаких ЛН1 не нужно. Я посмотрю DataSheet`ы и подумаю. В любом случае, проинвертировать в прошивке 12 байт, дело 10 минут.
Прошить можно любым программатором например одним из простых типа Pony Prog. В принципе, я могу зашить сколько угодно и отправить или бортом передать (это предварительный разговор) или схему дать выжатую под 2313, хотя она целиком есть в сети.
С уважением, Вадим.
Мне нужно 16шт. прошитых под общий анод.
Если проект коммерческий, обозначьте сразу. Будем обсуждать.
Мне нужно 16шт. прошитых под общий анод.
Если проект коммерческий, обозначьте сразу. Будем обсуждать.
Я Вас умоляю!!!!
Это одна из самых доступных микросхем. Я тут с товарищем общался из районного центра Белоруси. Так даже там эта микросхема есть…
В любом случае помогу без вопросов и в любых объемах. Тоже самое касается индикаторов (если кому нужно). Могу купить по безналу у производителя. Только нужно заказы на мин. партию собрать…
Это проект не коммерческий. Прошивка не выложена по следующей причине: буду на неделе заказывать платы. Вдруг в последний момент придется изменить расположение дорожек. Отсюда может «поехать» прошивка. А потом разбирайся у кого под какую плату… Голову свернешь.
Спасибо спонсору.
Он есть на этом форуме, но просил свое имя не открывать!!!!!
Дайте мне время до послезавтра. Я подумаю, как с минимальными изменениями сделать более универсальный модуль.
P.S. Правильно! Кварц двуногий. Одна из схем включения, корпус на землю (хотя на 3-х контроллерах работает и без нее ). Сорри! Так нарисовалось! Исправлю…Можно применить любой на частоту 10 мГц, только кварцевый, а не керамический!
С уважением, Вадим.
Сообщение отредактировал vadim-artex — 10.03.2008 02:03
По дешифратору. Смотрел его данные, макс. ток каждого выхода 24мА рассчитан на один сегмент. Светящаяся восьмерка будет жрать 70. В лучшем случае должна быть просадка яркости, в худшем возможен вылет дешифратора. Надежда на импульсный режим?
По дешифратору. Смотрел его данные, макс. ток каждого выхода 24мА рассчитан на один сегмент. Светящаяся восьмерка будет жрать 70. В лучшем случае должна быть просадка яркости, в худшем возможен вылет дешифратора. Надежда на импульсный режим?
В datasheet на дешифратор: Each of the high breakdown output transistors will sink up to 80 mA of current. Typical power dissipation is 35 mW. This device is fully compatible with all TTL families.
Проведем эксперимент. Возмем светодиод или сегмент светодиода.
Подключим последовательно ему резистор номиналом 200 ом.
Открываем datasheet`ы.
= 4,2в;
Минимальное напряжение высокого уровня на выходе порта составляет Output High-voltage (Port
74LS147 Output LOW Voltage 0,35в (взяли типовые значения).
Итого, если на вывод подается единица, то наша разница составляет 4,2-0,35=3,85в.
Подключим нашу схему. Среднее значение падения напряжения на светодиоде 2,2 в
Значит на сопротивлении у нас будет падать 1,65 вольта.
По закону ома, при напряжении 1,65в и R=200ом I=U/R=1,65/200=0,0082
8 сегментов = 0,0082х8=65 мА
С уважением, Вадим.
Начал разводку плат.
1. Схемы ниже я правильно выбрал под ATtiny2313?
2. Каскад Q4,Q6 не нужен, JP2 — замкнуть 2-3?
3. Пин 8 разъема J1 напрямую идет на 18 ногу ATtiny, подозрительно…
Если не затруднит, направьте на путь истинный
Если не затруднит, направьте на путь истинный
Да схема именно та. 8 на COM разъеме, это выход с микросхемы для последовательного чтения.
Единственный совет. Если будете делать сразу на панель для 2113, сделайте дополнительный разъем для сигналов RESET, MOSI,MOSO,GND,SCK,VCC.
Каскад можно выбросить. Говорят есть порты на компьютерах, у которых низкие (но напряжению) сигналы. Я таких не видел. Просто возможны сбои по записи. У меня на 3-х компьютерах работает нормально.
C уважением, Вадим
Сообщение отредактировал vadim-artex — 25.03.2008 11:21
Ни шагу назад, нм шагу на месте!
Только вперед — и только вместе!
Никаких эмуляторов! Чистый USB!!!!!!!!
Не показывать объявления
Поздравляем с успехом! А чего «ящик» теперь умеет?…
Вадим, я тут призадумался на тему «индикатор еще проще». Из того что видно на сайте Олега — платка с индикаторами и платка с одним контроллером. Может поочередное сканирование сегментов реализовано, как растр в ЭЛТ? Сначала верхний ряд слева-направо, потом ниже ряд и т.д. Тогда и дешифратор не нужен, в любой момент времени светит один светодиод-сегмент. Но тут нужны два 8-битных выхода. Что думаете?
Сообщение отредактировал GIP — 27.03.2008 15:42
Вадим, я тут призадумался на тему «индикатор еще проще». Из того что видно на сайте Олега — платка с индикаторами и платка с одним контроллером. Может поочередное сканирование сегментов реализовано, как растр в ЭЛТ? Сначала верхний ряд слева-направо, потом ниже ряд и т.д. Тогда и дешифратор не нужен, в любой момент времени светит один светодиод-сегмент. Но тут нужны два 8-битных выхода. Что думаете?
Разумная мысль! Только не 8×8, а 6х8. Можно ввести универсальность, путем установки перемычки ОК/OA и сохранить кнопки установки CID-RID. Вроде всего хватает.
Будем делать?
Если получится — будет лучший в мире по простоте повторяемости FS_BUS индикатор. Тем более, как я понимаю, перепаять 6 проводников на макете, проблема только с прошивкой.
Важный момент — частота и направление развертки. Светодиод — не люминофор, послесвечения не имеет. Расчет только на инерционность глаза. Вот тут сомнения по итоговой яркости. Если брать 48сегм.х25кадров=1200Гц, время свечения сегмента при скважности 2 — 0,833/2=0,42мс. Чем дольше светит — тем выше итоговая яркость. Тогда наверное хорошо бы скважность понизить до минимума — уменьшить паузу между свечением сегментов. У стробоскопа tвспышки=0,2мс (граница восприятия). Совершенно не представляю как будет смотреться, на опыте видно будет.
По теме где-то на сайте МАХIМ видел пояснения ухода в новых чипах LED-драйверов от линий к катодам. Надо еще поглядеть.
http://www.maxim-ic.com/appnotes.cfm/an_pk/1880
Толково задумано, но кажись требует мощных вых.каскадов. Проще наверное дешифратор.
По теме растрового дисплея. Логично было бы снизить кол-во сегментов в растре убрав точки. Точка нужна одна причем только в радио и на известной позиции. Элементарный джампер.
http://www.maxim-ic.com/appnotes.cfm/an_pk/1880
Толково задумано, но кажись требует мощных вых.каскадов. Проще наверное дешифратор.
Оригинально, но в нашем случае, мне кажется не актуально. Это только сокращение кол-ва проводников, а ключевой каскад нужен все равно.
Завтра-послезавтра «разверну» на полный комплект. Посмотрим какая будет яркость.
Насчет точки… Если на нее поставить джампер, то она будет светиться ярче всех. Если ее вешать на сегмент в параллель, получим увеличение тока на ногу контроллера…
Предлагаю провести эксперимент !
Прошивку сделаю на ASM`е, шобы точнее временные выдержать!
С уважением, Вадим
Ну и в чем проще? В том что отсутствуют токоограничивающие резисторы?
С моей точки зрения, распайка корпуса проще чем транзисторов.
В 2313 так-же 2 полноценных 8-битовых порта…
По поводу мерцания.
Нет никакого мерцания во время приема. UART аппаратный а проверка флага и чтение байта из буфера 4-5 тактов, что элементарно вкладывается в задержку при отображении.
Алгоритм простой и в прошивке нет ничего страшного!!
P.S. На самом деле, при динамической индикации есть своя засада с импульсными токами. Но ведь мы об этом никому не скажем?
Сообщение отредактировал vadim-artex — 28.03.2008 11:44
выводить на него автопилот..одной строкой высоту, другой верт. скорость…получается очень здорово…один котроллер на 2 входа и дисп.
выводить на него автопилот..одной строкой высоту, другой верт. скорость…получается очень здорово…один котроллер на 2 входа и дисп.
Абсолютно реально и совсем не сложно. На сколько я понимаю, просто это никому не надо!
На один контроллер можно «посадить» (без доп компонентов) — 4-ре таких индикатора.
С уважением, Вадим
Будем делать проверенное хорошее. Просьба по прошивке под аноды осталась в силе.
Занимаюсь ПониПрогом, главное — чтоб под Вистой32 корректно заработал.
нудновато… сам сделал 4 модуля на регистрах(com, nav, xpndr и adf) и вот хочеться ещё автопилот
Распаивать нудновато. Так ведь один раз живем…
сабж-индикатор числа будет начиная слева рисовать или как положено справа с младших разрядов?
Напр. частоту 112.40 на панели в симе он нарисует как х112.40, а курс 320 как ххх320?
В штатном (!) пакете 5 знаков. Шестой добавлен для повышения копийности и в случае прихода немного другого пакета (у меня немного другая программа I/O).
Соответственно число 320 передается 00320 или пусто, пусто, 3,2,0 (в зависимости от версии FSBUS)
Соответственно отображено будет так как приходит, а последнийй сегмент будет 0. Его можно не ставить или в зависимости от выводимой информации, перед последним разрядом поставить (через функцию установки самого индикатора) точку и получить например 320,0. Соответственно частота например COM , будет отображаться 123,00, что более соответствует оригиналу.
Появление минуса немного доработано. Раньше, это появлялось так (помним про 5 знаков) «0-320».
Добавлена функция слежения за минусом. Он теперь всегда преобразует в значение «-0320».
Если принципиальна позиция числа, это установку можно (после небольшой переработки программы) вынести в функцию установки (2-мя кнопками) индикатора.
Физическое отсутствие какого-либо разряда не сказывается на общей работе. Можно оставить вообще один.
P.S. Кстати, плату я разводит именно с тем смыслом, чтобы можно было от нее «отпилить» первый и (или) последний разряд, дабы можно было разместить в MCP, СOM или NAV
С уважением, Вадим
Получается, мне только 5 разрядов нужны. Т.к. выставлять верт.скорость более -9999 фт/мин имхо бредово.
Вадим, где вы раньше были, все уже рассыпухой да регистрами затарились
Сообщение отредактировал GIP — 10.03.2008 00:34