Например TDA7294

Форум РадиоКот • Просмотр темы - Частотомер-конструктор F51.12
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пн дек 29, 2025 14:31:59

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 156 ]    , , , , 5, , ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Частотомер-конструктор F51.12
СообщениеДобавлено: Сб фев 11, 2012 22:48:38 
Друг Кота

Карма: 27
Рейтинг сообщений: 206
Зарегистрирован: Чт ноя 26, 2009 11:16:50
Сообщений: 6015
Откуда: Москва
Рейтинг сообщения: 0
BOB51 писал(а):
при кратностях развертки более х4 (ну еще х8) будет наблюдаться снижение яркости :cry:
Ну это смотря для каких индикаторов. Современные сверхяркие (например, красные Кингбрайт SA04-11EWA) имеют даже избыточную яркость, в режиме: кратность х8, питание 5В, токоограничительные резисторы 470 Ом. А есть еще SA04-11SRWA, они еще вдвое ярче.

С токоограничительными резисторами 470 Ом пиковый ток через сегменты будет около 6 мА, а это с большим запасом (для SA04-11EWA максиальный постоянный ток 30 мА, максимальный пиковый 160 мА)


Последний раз редактировалось SmarTrunk Вс фев 12, 2012 14:51:25, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Частотомер-конструктор F51.12
СообщениеДобавлено: Вс фев 12, 2012 08:40:12 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Пт июл 25, 2008 14:09:04
Сообщений: 201
Откуда: Зауралье
Рейтинг сообщения: 0
Alexeyslav писал(а):
проблема в том что вход таймера/счетчика под номером 1 находится аккурат на этом порту. Используя его как вход, сегменты на этот порт уже не подключишь все - надо будет выводить отдельный сегмент через другой порт. А это уже программный изврат нужен и т.д. и т.п.
Понятно. А если выбрать вариант с регистрами, но без инвертора, тогда "программных извратов" не потребуется? :dont_know:
И еще, если я подключу цепь от регистров к сегментам через буфер 74HC244, то его канал управления надо подключать к порту МК, или достаточно взять постоянный лог.уровень из цепи питания? :roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Частотомер-конструктор F51.12
СообщениеДобавлено: Вс фев 12, 2012 12:15:20 
Друг Кота

Карма: 28
Рейтинг сообщений: 568
Зарегистрирован: Чт май 05, 2011 21:26:34
Сообщений: 4550
Откуда: Украина, Славутич
Рейтинг сообщения: 0
Достаточно его входы разрешения подцепить на общий, чтобы он постоянно работал. Ведь регистр будет нормально сбрасываться при переключении разряда, а значит никакого отключения не нужно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Частотомер-конструктор F51.12
СообщениеДобавлено: Вс фев 12, 2012 14:26:42 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1494
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15333
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Vicont писал(а):
К примеру этот простой термометр, с ним даже исходники есть, возможно они помогут...

судя по схеме там или позиционные порты "задымят" или вариация на тему "растрового" (посегментного) сканирования установлена - а это само по себе не очень ярко светить будет (4*8=32 кванта) :roll:
кстати о яркости светодиодов в "перекальном(китайском)" режиме - обычно эти ребятки выдают за номинальные предельные режимы по току :cry: как результат - индикатор после 1-2 лет работы весьма в яркости теряет - но это уже тема обсуждений по светодиодному освещению (более разжевана)


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Частотомер-конструктор F51.12
СообщениеДобавлено: Пн фев 13, 2012 20:43:47 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Пт июл 25, 2008 14:09:04
Сообщений: 201
Откуда: Зауралье
Рейтинг сообщения: 0
Alexeyslav, а на Вашей плате, инвертор между регистрами как реализован?
Простенькая микросхемка типа ЛА3 или собран на транзисторе? (на фото плохо видно)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Частотомер-конструктор F51.12
СообщениеДобавлено: Пн фев 13, 2012 23:20:41 
Друг Кота

Карма: 28
Рейтинг сообщений: 568
Зарегистрирован: Чт май 05, 2011 21:26:34
Сообщений: 4550
Откуда: Украина, Славутич
Рейтинг сообщения: 0
Да, ЛА3 ... но смысла нет целую м/с ставить ради одного инвертора.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Частотомер-конструктор F51.12
СообщениеДобавлено: Вт фев 14, 2012 01:02:31 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Пт июл 25, 2008 14:09:04
Сообщений: 201
Откуда: Зауралье
Рейтинг сообщения: 0
Alexeyslav писал(а):
смысла нет целую м/с ставить ради одного инвертора.

вот и я к тому же клоню... Вы можете подправить прошивку, чтобы эту функцию выполнял МК, а от инвертора можно было избавиться?

Alexeyslav писал(а):
Ну и собственно не забываем про необходимость подключения цепи сброса - для симулятора они не представляют интереса поэтому и не рисовал.
Если в реальности не подключить цепь сброса - контроллер может сбрасываться от любого "шороха статики" рядом.
Вы имеете в виду сброс микропроцессора при включении питания, чтобы предохранить МК от сбоя при включении или при кратковременных провалах?
что-то вроде этого?
Изображение Изображение
Изображение

Тогда за RESET у PIC16F628 принять вывод 4 - RA5/MCLR ? :roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Частотомер-конструктор F51.12
СообщениеДобавлено: Вт фев 14, 2012 07:51:05 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1494
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15333
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
сброс можно и веутренний использовать - но тогда надо под руками "высоковольтный" программатор иметь...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Частотомер-конструктор F51.12
СообщениеДобавлено: Вт фев 14, 2012 08:13:07 
Друг Кота

Карма: 28
Рейтинг сообщений: 568
Зарегистрирован: Чт май 05, 2011 21:26:34
Сообщений: 4550
Откуда: Украина, Славутич
Рейтинг сообщения: 0
Да, именно цепь сброса. Реализация именно такая.

исходник править нет времени, можете сами найти то место и исправить, это несложно. Надо только посмотреть в справочнике по фронту или спаду регистр фиксирует данные, так навскидку не скажу.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Частотомер-конструктор F51.12
СообщениеДобавлено: Пн мар 12, 2012 23:26:19 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Пт июл 25, 2008 14:09:04
Сообщений: 201
Откуда: Зауралье
Рейтинг сообщения: 0
Вновь взялся за частотомер. На этот раз с самоучителем по ассемблеру в рук лапах... :)
Нашел в исходнике подпрограмму, отвечающую за индикацию.
На схеме инвертор подключен к каналу RB5. Допустим, Чтобы от него избавиться подключим вход второго регистра ИР9 к каналу RB4 МК.
В коде есть команда установки в 1 и в 0 бита RB5. Я руководствовался логикой, что для того, чтобы эмитировать инвертор, нужно добавить сразу после этих команд прямо противоположенные.

Далее в отрывке кода мои поправки выделены бордовым цветом:
Цитата:
LOAD_COL ; RB5 - RB0-RB3
; BCF STATUS,RP0 ;Выбор банка 0
MOVWF COL_DAT ;Выводимые данные сохраним для дальнейших действий
MOVWF COL_DAT2 ;Сохранить хначение чтобы можно было временно погасить индикатор.
MOVF PORTB,W ;Очищаем PB0-PB3 не трогая PB4-PB7
ANDLW B'11110000'
MOVWF PORTB
MOVF COL_DAT,W
ANDLW B'00001111' ;В W - младший полубайт данных
IORWF PORTB,F ;Устанавливаем PB0-PB3 соответственно младшему полубайту
BSF PORTB,RB5 ;Загрузка RB0-RB3 в первый регистр
BСF PORTB,RB4 ;Устанавливаем 0 в RB4
MOVF PORTB,W ;Очищаем PB0-PB3 не трогая PB4-PB7
ANDLW B'11110000'
MOVWF PORTB
SWAPF COL_DAT,W ;Загрузка в W выв.данных и замена полубайтов
ANDLW B'00001111' ;В W - только старший полубайт данных
IORWF PORTB,F ;Устанавливаем PB0-PB3 соответственно старшему полубайту
BCF PORTB,RB5 ;Загрузка RB0-RB3 во второй регистр
BSF PORTB,RB4 ;Устанавливаем 1 в RB4
RETURN

Правильно? :roll:

Alexeyslav писал(а):
...Надо только посмотреть в справочнике по фронту или спаду регистр фиксирует данные, так навскидку не скажу.
по фронту 0-1 (справочник на 561ИР9)

И еще... никак не пойму, как в прошивке входной делитель на 640 учесть... :dont_know:


Вложения:
Комментарий к файлу: Чуть подправленная мною схема
Freqmeter-Shem_2.jpg [185.01 KiB]
Скачиваний: 612
Комментарий к файлу: Исходник
freqmeter.asm [14.76 KiB]
Скачиваний: 414
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Частотомер-конструктор F51.12
СообщениеДобавлено: Вт мар 13, 2012 00:47:00 
Друг Кота

Карма: 28
Рейтинг сообщений: 568
Зарегистрирован: Чт май 05, 2011 21:26:34
Сообщений: 4550
Откуда: Украина, Славутич
Рейтинг сообщения: 0
Если выводы используешь отдельные, тогда и чудить ничего не надо. Просто в начале оба на ноль сбрасываешь, при загрузке одного регистра перекидываешь RB4 в 1, при загрузке второго - RB5 в 1. и делов? Вобщем, идея такая - в момент когда нужно загрузить в регистр на соответствующем порту должен быть переход с 0 в 1.

Значит, теперь по поводу делителя... учесть просто - сначала учитываешь 64, сдвигая все многобайтное число на 5 бит влево, заполняя младшие разряды нулями, а оставшиеся 10 (чтобы не умножать огромное число, ведь вы правда не хотите учится умножать 32-битное число на 10) - просто переносом "запятой" или поразрядным сдвигом на одно знакоместо при выводе значения на индикатор.

Только при сдвиге... по-хорошему, надо следить за тем чтобы со старшего разряда не вылезла 1... если она вылезет - ахтунг, это будет означать о переполнении разрядной сетки и само число будет соответственно искажено. Но будем надеяться что таких частот на вход подавать не будем... или будем?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Частотомер-конструктор F51.12
СообщениеДобавлено: Вт мар 13, 2012 15:30:06 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1494
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15333
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
ну и схема... :shock:
уложили садомазохисты...! :)))
и какого ... так все усложнять ??!
ммньддяяааа.....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Частотомер-конструктор F51.12
СообщениеДобавлено: Вт мар 13, 2012 15:36:58 
Модератор
Аватар пользователя

Карма: 14
Рейтинг сообщений: 37
Зарегистрирован: Чт дек 11, 2008 14:52:26
Сообщений: 11492
Откуда: град Нижний
Рейтинг сообщения: 0
BOB51 писал(а):
уложили садомазохисты...!
Угу..

Две микрухи, те-же самые 8 разрядов индикатора и три линии ввода/вывода: http://elm-chan.org/docs/avr/ispled1.png

_________________
ИзображениеМежду людьми возникает напряжение, если у них разный потенциал...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Частотомер-конструктор F51.12
СообщениеДобавлено: Вт мар 13, 2012 15:59:30 
Друг Кота

Карма: 28
Рейтинг сообщений: 568
Зарегистрирован: Чт май 05, 2011 21:26:34
Сообщений: 4550
Откуда: Украина, Славутич
Рейтинг сообщения: 0
Там нет никаких микрух, сай яхуу открывается...

Но зато какие микрухи! контроллер + легкодоставаемые отечественные.

Вообще частотомер можно сделать на одной... но характеристики пострадают и контроллер надо будет многовыводный(8+8 выводов только под индикатор). Либо на ЖК который фиг где достанешь.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Частотомер-конструктор F51.12
СообщениеДобавлено: Вт мар 13, 2012 16:10:23 
Модератор
Аватар пользователя

Карма: 14
Рейтинг сообщений: 37
Зарегистрирован: Чт дек 11, 2008 14:52:26
Сообщений: 11492
Откуда: град Нижний
Рейтинг сообщения: 0
Вот схема с графиками:


Вложения:
ispled1.png [11.38 KiB]
Скачиваний: 782

_________________
ИзображениеМежду людьми возникает напряжение, если у них разный потенциал...
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Частотомер-конструктор F51.12
СообщениеДобавлено: Вт мар 13, 2012 17:00:34 
Друг Кота

Карма: 28
Рейтинг сообщений: 568
Зарегистрирован: Чт май 05, 2011 21:26:34
Сообщений: 4550
Откуда: Украина, Славутич
Рейтинг сообщения: 0
Почти то же самое... только вот программу весьма аккуратно над писать, так чтобы не было выбрано два знакоместа...

Переделать прошивку под этот тип индикатора не представляется сложным. Схемы по функциональности практически равнозначны, экономия небольшая.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Частотомер-конструктор F51.12
СообщениеДобавлено: Вт мар 13, 2012 17:15:12 
Модератор
Аватар пользователя

Карма: 14
Рейтинг сообщений: 37
Зарегистрирован: Чт дек 11, 2008 14:52:26
Сообщений: 11492
Откуда: град Нижний
Рейтинг сообщения: 0
Alexeyslav писал(а):
так чтобы не было выбрано два знакоместа...
:shock: Позволь вопрос, а в схемотехнике ты разбираешься?

В этой схеме в принципе не может быть выбрано более одного знакоместа.. Да они там собственно программно и не выбираются.. :roll:

_________________
ИзображениеМежду людьми возникает напряжение, если у них разный потенциал...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Частотомер-конструктор F51.12
СообщениеДобавлено: Вт мар 13, 2012 17:29:12 
Друг Кота

Карма: 28
Рейтинг сообщений: 568
Зарегистрирован: Чт май 05, 2011 21:26:34
Сообщений: 4550
Откуда: Украина, Славутич
Рейтинг сообщения: 0
Во блин, я думал там два регистра... Но почему тогда U2 не обозначена как счетчик?

И сразу можно сказать что такая схема легко может поймать глюк рассинхронизации, счетчик знакомест никак не обнуляется - он просто считает... а если на него придет один лишний импульс в виде помехи? Вся дальнейшая индикация будет сдвинута, пока не выключишь питание схемы.

Или я чего-то не понимаю? неужели там есть какая-то синхронизация знакомест, чтобы можно было с уверенностью сказать что бы ни случилось со схемой, все данные будут выводится ровно на свои места, максимум последствия сбоя могут продолжаться 2-3 периода сканирования тогда это будет незаметно для глаза. Эта схема повидимому этому требованию не удовлетворяет...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Частотомер-конструктор F51.12
СообщениеДобавлено: Вт мар 13, 2012 17:45:13 
Модератор
Аватар пользователя

Карма: 14
Рейтинг сообщений: 37
Зарегистрирован: Чт дек 11, 2008 14:52:26
Сообщений: 11492
Откуда: град Нижний
Рейтинг сообщения: 0
Alexeyslav писал(а):
Но почему тогда U2 не обозначена как счетчик?
Потому, что это - регистр сдвига.. :wink:

Alexeyslav писал(а):
неужели там есть какая-то синхронизация знакомест,
Изучи графики под схемой, подумай..
Исходную статью почитай.. http://elm-chan.org/docs/avr/avrisp.html

_________________
ИзображениеМежду людьми возникает напряжение, если у них разный потенциал...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Частотомер-конструктор F51.12
СообщениеДобавлено: Вт мар 13, 2012 18:15:24 
Друг Кота

Карма: 28
Рейтинг сообщений: 568
Зарегистрирован: Чт май 05, 2011 21:26:34
Сообщений: 4550
Откуда: Украина, Славутич
Рейтинг сообщения: 0
Ага точно. Но тогда возникает вопрос про "в принципе не может быть выбрано более одного знакоместа" - а что может помешать записать в регистр последовательно два и более нулей?

Только программа... так что утверждение это все-таки неверное.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 156 ]    , , , , 5, , ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 25


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y