Например TDA7294

Форум РадиоКот • Просмотр темы - Мелкие вопросы по МК и ПЛИС.
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вт дек 16, 2025 15:17:51

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


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



Начать новую тему Ответить на тему  [ Сообщений: 12552 ]     ... , , , 341, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Пн июл 23, 2012 23:01:13 
Встал на лапы

Зарегистрирован: Вт июл 10, 2012 00:13:27
Сообщений: 124
Откуда: Белгородская обл.
Рейтинг сообщения: 0
AI_Disable писал(а):
mr.boroda писал(а):
Люди пдскажите что нельзя вешать на внутрисхемный isp 6пин разъем? У меня на SCK висит зуммер на корпус.
На MISO висит ds18b20. На MOSI светодиодный индикатор. Можно ли так прошиться? Mega8-16pu

Нельзя вешать ёмкости (перестанет прошиваться на высоких частотах) и сильно подтягивать выводы к GND и VCC - минимум 300-500ом.
В вашем случаи должно нормально прошиваться, если светодиод не слишком много жрёт (до 1-20ма, в зависимости от программатора).


DS18B20 все таки пришлось выпаять со схемы... с ним шиться не хочет... знал бы раньше... поставил бы джампер((


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср июл 25, 2012 11:47:01 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 2
Рейтинг сообщений: 1
Зарегистрирован: Сб сен 11, 2010 13:45:01
Сообщений: 1946
Откуда: Екатеринбург
Рейтинг сообщения: 0
Привет всем! Сочиняю тут электронный телеграфный ключ. Есть пара вопросов. Нужна память знака. Например, звучит точка, я нажал тире, это тире потом должно прозвучать. Ведь если контроллер выдает импульсы на порт, он одновременно не может опрашивать порт и сохранять что-то в память? И второй, какова минимальная пауза для антидребезга, после того как контроллер зафиксировал низкий уровень на порту? Антидребезг такой: поймал низкий уровень, задержка, и делаю то, что нужно.

_________________
Ко мне можно на "ты", так даже лучше!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср июл 25, 2012 12:08:10 
Друг Кота
Аватар пользователя

Карма: 62
Рейтинг сообщений: 889
Зарегистрирован: Вт апр 24, 2007 07:45:40
Сообщений: 6197
Откуда: Minsk
Рейтинг сообщения: 0
Поскольку в нормальном эл. телеграфном ключе скорость передачи должна регулироваться в широких пределах, я бы антидребезг делал внешний, на триггерах. А элементы знака ( точка, тире ) нужно закидывать в кольцевой буфер. Ключ отработав точку/тире и паузу между ними, берет из буфера следующий элемент. Когда буфер пуст ( указатели занесения и выборки совпали ), ключ молчит, отработав паузу между знаками ( 3 тика ).
А что, есть еще энтузиасты морзянки ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср июл 25, 2012 17:45:38 
Вымогатель припоя
Аватар пользователя

Карма: 5
Рейтинг сообщений: 74
Зарегистрирован: Пн июн 18, 2012 12:01:04
Сообщений: 650
Откуда: Челябинская область, Копейск
Рейтинг сообщения: 0
sergeys писал(а):
Ведь если контроллер выдает импульсы на порт, он одновременно не может опрашивать порт и сохранять что-то в память?

Контроллер справится, если использовать не один пин порта для опроса и генерации импульсов, а разные, и с памятью успеет пообщаться, даже поспать успеет во время пауз между точками и тире :))
sergeys писал(а):
И второй, какова минимальная пауза для антидребезга, после того как контроллер зафиксировал низкий уровень на порту?Антидребезг такой: поймал низкий уровень, задержка, и делаю то, что нужно.

Антидребезг фильтруется примерно так: поймал низкий уровень, повторный опрос кнопки в течении 30-50 мсек, и делаю то, что нужно.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср июл 25, 2012 18:44:37 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2918
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 24611
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
zero648 писал(а):
Антидребезг фильтруется примерно так: поймал низкий уровень, повторный опрос кнопки в течении 30-50 мсек, и делаю то, что нужно.

Для антидребезга любого количества кнопок достаточно их опрашивать с интервалом атидребезга (зависит от качества кнопок и составляет от 10 до 50 мс). При опросе состояние сдвигается в двухбитный буфер (регистр) когда в буфере будет в обеих разрядах ОДИНАКОВОЕ значение, то это значение и есть состояние кнопки без дребезга.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср июл 25, 2012 18:57:01 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 2
Рейтинг сообщений: 1
Зарегистрирован: Сб сен 11, 2010 13:45:01
Сообщений: 1946
Откуда: Екатеринбург
Рейтинг сообщения: 0
Jack_A писал(а):
А элементы знака ( точка, тире ) нужно закидывать в кольцевой буфер. Ключ отработав точку/тире и паузу между ними, берет из буфера следующий элемент. Когда буфер пуст ( указатели занесения и выборки совпали ), ключ молчит, отработав паузу между знаками ( 3 тика ).
А что, есть еще энтузиасты морзянки ?

А кольцевой буфер это как? Т е элементы знака сначала складывать в этот буфер, а потом доставать и воспроизводить? А как контроллер поймет, что знак закончился и его нужно воспроизводить? Хм, а ведь про это я и не подумал, как контроллер поймет что знак закончился, он же должен все интервалы формировать?
А энтузиастов много, тех которые скоростники (скоростная радиотелеграфия), и кстати у вас в Белорусии их много, да и радиолюбители ее любят.
zero648, да вот я чтото затормозил, контроллер то соображает побыстрее меня. За подсказку по антидребезгу спасибо!

_________________
Ко мне можно на "ты", так даже лучше!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср июл 25, 2012 20:02:55 
Вымогатель припоя
Аватар пользователя

Карма: 5
Рейтинг сообщений: 74
Зарегистрирован: Пн июн 18, 2012 12:01:04
Сообщений: 650
Откуда: Челябинская область, Копейск
Рейтинг сообщения: 0
КРАМ писал(а):
При опросе состояние сдвигается в двухбитный буфер (регистр) когда в буфере будет в обеих разрядах ОДИНАКОВОЕ значение, то это значение и есть состояние кнопки без дребезга.

Я делаю опрос кнопок в прерываниях таймера с частотой 200 гц, мне так нравица:)), создаю переменную - счетчик и по нажатию кнопки инкрементирую его, если состояние кнопки изменилось раньше необходимой выдержки, например счетчик должен быть равным "6" = 30 мсек, то сбрасываю счетчик и начинаю заново опрос кнопок, если выдержка прошла сколько надо, выполняем код по нажатию кнопки, ставлю ловушку, чтобы предотвратить повтор выполнения данного кода, если мне не надо, при отжатии сбрасываю счетчик, повтор цикла опроса кнопок в основной программе.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср июл 25, 2012 20:05:04 
Вымогатель припоя
Аватар пользователя

Карма: 5
Рейтинг сообщений: 74
Зарегистрирован: Пн июн 18, 2012 12:01:04
Сообщений: 650
Откуда: Челябинская область, Копейск
Рейтинг сообщения: 0
Немного поправлю, в прерываниях только проверяю состояние кнопок, а сам код фильтрации дребезга в основном цикле.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср июл 25, 2012 20:13:39 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2918
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 24611
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Если нравицца делать длинно, сложно и некрасиво структурно - хозяин-барин... :wink:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср июл 25, 2012 20:14:01 
Вымогатель припоя
Аватар пользователя

Карма: 5
Рейтинг сообщений: 74
Зарегистрирован: Пн июн 18, 2012 12:01:04
Сообщений: 650
Откуда: Челябинская область, Копейск
Рейтинг сообщения: 0
sergeys, пожалуйста!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср июл 25, 2012 20:25:31 
Вымогатель припоя
Аватар пользователя

Карма: 5
Рейтинг сообщений: 74
Зарегистрирован: Пн июн 18, 2012 12:01:04
Сообщений: 650
Откуда: Челябинская область, Копейск
Рейтинг сообщения: 0
КРАМ, в следующем проекте попробую ваш метод :write:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср июл 25, 2012 20:26:34 
Открыл глаза
Аватар пользователя

Зарегистрирован: Пт фев 04, 2011 18:40:08
Сообщений: 70
Откуда: Самара
Рейтинг сообщения: 0
Помогите пожалуйста. Сделал часы на МК atmega16. Сперва всё работало нормально но через некоторое время перестали работать. Обнаружил что не запускается часовой кварц. Запускается только если при включенном питании два раза между собой закоротить его выводы. Не подскажете в чём дело и что я сделал не так?


Вложения:
Схема.JPG [228.93 KiB]
Скачиваний: 391
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср июл 25, 2012 20:31:06 
Модератор
Аватар пользователя

Карма: 68
Рейтинг сообщений: 424
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Сообщений: 13490
Откуда: Тамбовская обл.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Схема не поможет. Выкладывайте крупным планом фото платы со стороны дорожек.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср июл 25, 2012 20:34:44 
Друг Кота
Аватар пользователя

Карма: 27
Рейтинг сообщений: 33
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Сообщений: 6296
Откуда: Ukraine
Рейтинг сообщения: 0
medius, будьте добры, укажите пожалуйста первоисточник откуда вы брали инфу....., тоже интересуюсь часами :))

_________________
Tell Me The Truth


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср июл 25, 2012 20:42:37 
Открыл глаза
Аватар пользователя

Зарегистрирован: Пт фев 04, 2011 18:40:08
Сообщений: 70
Откуда: Самара
Рейтинг сообщения: 0
FreshMan писал(а):
medius, будьте добры, укажите пожалуйста первоисточник откуда вы брали инфу....., тоже интересуюсь часами :))


Схему и прогу сделал сам. :) Учился вот по этому сайту.http://easyelectronics.ru/category/avr-uchebnyj-kurs
Если конкретнее то смотрел статью про таймеры и отдельно статью про режим асинхронного таймера.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср июл 25, 2012 20:50:55 
Открыл глаза
Аватар пользователя

Зарегистрирован: Пт фев 04, 2011 18:40:08
Сообщений: 70
Откуда: Самара
Рейтинг сообщения: 0
ploop писал(а):
Схема не поможет. Выкладывайте крупным планом фото платы со стороны дорожек.


Надеюсь всё видно. :)


Вложения:
SAM_25072.jpg [235.6 KiB]
Скачиваний: 234
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср июл 25, 2012 22:18:57 
Вымогатель припоя

Зарегистрирован: Ср янв 05, 2011 10:03:18
Сообщений: 581
Рейтинг сообщения: 0
sergeys писал(а):
Привет всем! Сочиняю тут электронный телеграфный ключ. Есть пара вопросов. Нужна память знака. Например, звучит точка, я нажал тире, это тире потом должно прозвучать. Ведь если контроллер выдает импульсы на порт, он одновременно не может опрашивать порт и сохранять что-то в память? И второй, какова минимальная пауза для антидребезга, после того как контроллер зафиксировал низкий уровень на порту? Антидребезг такой: поймал низкий уровень, задержка, и делаю то, что нужно.

1. Время антидребезга в первую очередь зависит от механики исполнения ключа и от материала контактной группы. При изготовлении манипулятора этим элементам надо уделять большое внимание. Особенно, если вы не начинающий и предполагаете работать на высоких скоростях.
2. Памяти знака нет ни в одном ключе. Это конкретный бред. Есть память ЭЛЕМЕНТА знака. Иными словами, если во время выдачи ключом тире вы перевели на короткое время манипулятор в положение точки и потом снова вернули и удерживаете в тире, то ключ по окончании выдачи тире отработает автоматически межэлементный интервал длительностью в одну точку, затем собственно точку, а затем, если вы к этому моменту не отпустили коромысло, через паузу в одну точку снова начнет выдавать тире.
3. Есть конструкции с двумя рычагами манипуляторами. На них реализуются ямбические алгоритмы А или B. Все это подробно описано в инете.
Если интересно, гляньте, как я реализовывал программно в своем ключе. На страничке найдете исходники.
http://ut1wpr.newmail.ru/M8K/m8k.html

_________________
С уважением,
Виктор.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Чт июл 26, 2012 06:11:04 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 2
Рейтинг сообщений: 1
Зарегистрирован: Сб сен 11, 2010 13:45:01
Сообщений: 1946
Откуда: Екатеринбург
Рейтинг сообщения: 0
ut1wpr, да я и имел в виду память элемента.
Я сижу в инете с телефона, исходник нечем открыть, комп бес юсб. Можете сказать на словах или код выложить, как контроллер понимает что знак закончися? Он же должен делать паузу между знаками.

_________________
Ко мне можно на "ты", так даже лучше!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Чт июл 26, 2012 07:42:26 
Вымогатель припоя

Зарегистрирован: Ср янв 05, 2011 10:03:18
Сообщений: 581
Рейтинг сообщения: 0
sergeys писал(а):
ut1wpr, да я и имел в виду память элемента.
Фиксируем. Вы поняли, что имеется память ЭЛЕМЕНТА ЗНАКА, аж никак не ВСЕГО ЗНАКА!
Цитата:
Можете сказать на словах или код выложить, как контроллер понимает что знак закончился? Он же должен делать паузу между знаками.
А ведь только что сказали, что поняли о разнице между ЗНАКОМ и ЭЛЕМЕНТОМ ЗНАКА. Получается, не поняли!

По пунктам:
    1. Вы кратковременно (на время, которое короче самого короткого элемента (точки) замкнули и отпустили контакт ТОЧКА. Ключ отработал на выходе нажатие, по длительности соответствующее одиночному ЭЛЕМЕНТУ точка на установленной скорости. Затем он отработал такую же по длительности паузу (называется межэлементный интервал). И всё! Ждет следующих нажатий.
    2. Вы кратковременно (на время, которое короче самого короткого элемента (точки) замкнули и отпустили контакт ТИРЕ. Ключ отработал на выходе нажатие, по длительности соответствующее ТРЕМ точкам на установленной скорости. Затем он отработал межэлементный интервал-паузу. И всё! Ждет следующих нажатий.
    3. Если в момент отработки ЭЛЕМЕНТА знака (точки или тире) манипулятор был кратковременно замкнут и затем либо отпущен, либо возвращен в предыдущее состояние, то ключ должен отработать до конца ЭЛЕМЕНТ, который он выдавал, затем выдать межэлементный интервал, затем выдать тот ЭЛЕМЕНТ (точку или тире), в сторону которого кратковременно был переведен ключ, затем отработать межэлементный интервал. Далее по состоянию. Если ключ был просто отпущен, завершить передачу, если какой-то из контактов зажат - перейти к отработке ЗНАКА по этому контакту.

Основная мысль: ключ не знает, что такое ЗНАК. Для него есть два контакта и две микропрограммы. ВЫДАТЬ ТОЧКУ и ВЫДАТЬ ТИРЕ (выдать ЭЛЕМЕНТ ЗНАКА). Что и в какой последовательности выполнять, запоминать ли промежуточное нажатие - в этом разница между основными программами разных ключей. И никогда не запоминается более одного нажатия. На досуге определитесь, что такое НАЖАТИЕ. В программировании любое действие должно быть формализовано, иначе невозможно его описать алгоритмически.
Работа на электронном ключе связана с акустической обратной связью, так называемый самоконтроль. Он присутствует всегда. В случае работы в эфире, на живом трансивере, у вас есть самоконтроль в трансивере. Есть и самоконтроль (генератор тона) в самом ключе. Его можно (иногда и нужно) выключать. Зачем два тональных генератора слушать одновременно? Без самоконтроля работать на ключе скорее всего невозможно. Таким образом, вы работаете с определенной ритмикой движений, соотвествующей установленной вами скоростью. Если вы начнете опережать или отставать от этой ритмики, у вас просто начнут передаваться или выпадать отдельные ЭЛЕМЕНТЫ. Запомнить целый знак никакая (НИКАКАЯ) система не в состоянии. Так как НИКАКАЯ СИСТЕМА не знает, какой именно ЗНАК вы передаете. Понятно? В момент, когда вы передали по всем правилам тире, точку, тире - если вы прекратите нажатия, будет передана буква К, а если добавите тире, будет буква Ы, если добавите точку, будет буква Ц. Не может никакая система угадать, что вам ХОЧЕТСЯ передать. Уффф, все рассказал.
Безусловно, поиск по инету дал бы вам гораздо больше. Попробуйте что-то изменить в своей жизни к лучшему. Я в смысле, приобрести более живой интернет, а не в виде красивой, но бесполезной игрушки.
PS Попробуйте, скачать файл с исходниками на телефон, а затем стандартными средствами перенести его на компьютер. Немного геморрно, но таким образом вы его сможете открыть и прочитать. Безусловно, архив RAR открыть в телефоне будет трудновато. :)

_________________
С уважением,
Виктор.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Чт июл 26, 2012 14:24:32 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 12
Рейтинг сообщений: 67
Зарегистрирован: Пт авг 27, 2010 05:57:06
Сообщений: 2482
Откуда: Тюмень
Рейтинг сообщения: 0
архив рар можно открыть на большинстве новых телефонов.
а если комп без усб это уже туго.значит голубого зуба точно нет,а то можно было бы без кабеля и скинуть и к интернету подключить.

вообще если уж заморачиваться с компьютерной техникой или Мк в пользу морзе, то уже тогда делать клавиатуру полноценную- букву надавил- отправилась 8)

_________________
В поисках истины человек развивается.


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

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


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

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


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

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


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