сайт практикующего электронщика-эмбеддера  
Вернуться   сайт практикующего электронщика-эмбеддера > Открытые проекты
Регистрация Магазин Коммерческие проекты Открытые проекты

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 07.08.2013, 22:21
Admin Admin на форуме
Администратор
 
Регистрация: 04.08.2013
Адрес: Odessa
Сообщений: 1,817
Отправить сообщение для Admin с помощью ICQ Отправить сообщение для Admin с помощью Skype™
По умолчанию Модуль деления/умножения частоты.

. . . Общее описание:
. . .
Модуль предназначен для умножения или деления поступающего сигнала на коэффициент, записанный в энергонезависимой памяти. Входной канал имеет подтяжку к 5 вольтам, выходной канал имеет отрицательный коллектор. Коэффициент, также как и режим работы модуля, можно вписать в еепром, или ввести с помощью кнопки. Коэффициент имеет диапазон 2-99. Рабочая входная частота делителя имеет ограничение 45 кГц. Погрешность деления отсутствует. Максимальная выходная частота в режиме умножения - 10кГц. При выходной частоте до 300 Гц погрешность умножения не превышает 1%. При выходной частоте до 1кГц погрешность умножения не превышает 3%.

. . . Внешний вид готового устройства:


. . . Распиновка разъёма IDC-10:


. . . Принципиальная схема модуля:


. . . Программирование модуля:
. . . Для входа в режим программирования нужно нажать на кнопку на модуле и удерживая её включить питание. Светодиод выдаст 20 вспышек за 2 секунды, сигнализируя о входе в режим программирования. Следующие длинные вспышки с периодом 2 и паузой между сериями 1 секунда информируют о номере разряда программирования. Короткие нажатия на кнопку увеличивают разряд на единицу. Всего доступно 3 разряда. Первый разряд отвечает за режим работы модуля (1-делитель сигнала, 2-умножитель сигнала), следующие 2 разряда - десятки и единицы коэффициента. Для редактирования текущего разряда нужно длительно нажать на кнопку. Светодиод выдаст серию вспышек, сигнализируя о входе в режим редактирования текущего разряда. Следующие короткие вспышки с периодом 1 и паузой между сериями 2 секунды информируют о текущем состоянии разряда. Редактирование разряда на единицу осуществляется короткими нажатиями на кнопку. Для выхода из режима редактирования текущего разряда нужно длительно нажать на клавишу. Светодиод выдаст серию вспышек, сигнализируя о выходе из режима редактирования текущего разряда. Изменение любого регистра автоматически записывается в энергонезависимую память микроконтроллера.
. . . Программа поддерживает функцию сброса всех регистров. Сброс происходит при удержании кнопки на 5 секунд после подачи питания на модуль. После сброса модуль переходит в режим делителя с коэффициентом 2.

. . . Архив с прошивкой качаем здесь.
. . . Обсуждение проекта и пожелания ниже.
Ответить с цитированием
  #2  
Старый 30.10.2013, 09:35
Alex Handy Alex Handy вне форума
Пользователь
 
Регистрация: 09.09.2013
Адрес: Кана-чикова дача
Сообщений: 38
Радость

Цитата:
Сообщение от Admin
Обсуждение проекта и пожелания ниже.
Думаю можно заменить BJT транзистор на что-то типа 2N7000, убрав при этом резистор базы. В остальном, просто подумал, где бы эту штуку можно было применить...
Ответить с цитированием
  #3  
Старый 30.10.2013, 12:29
Admin Admin на форуме
Администратор
 
Регистрация: 04.08.2013
Адрес: Odessa
Сообщений: 1,817
Отправить сообщение для Admin с помощью ICQ Отправить сообщение для Admin с помощью Skype™
По умолчанию

BC817 самые распространённые транзистора, я стараюсь не использовать труднодоставаемые детали. Появился этот проект, когда я работал автоэлектриком. У меня соседи занимаются авто-ралли, переставляют моторы и трансмиссии, переделывают ходовую. В конце надо адаптировать сигналы с датчиков тахометра и спидометра для щитка приборов.
Ответить с цитированием
  #4  
Старый 14.01.2015, 03:23
Новичок45 Новичок45 вне форума
Новичок
 
Регистрация: 14.01.2015
Адрес: Сахалинская область г.Углегорск
Сообщений: 1
По умолчанию

Данное изделие меня очень заинтересовало, но почему то тема затихла. На данный момент делитель/умножитель частоты мне очень бы пригодился. Как его приобрести?
Ответить с цитированием
  #5  
Старый 14.01.2015, 13:37
Admin Admin на форуме
Администратор
 
Регистрация: 04.08.2013
Адрес: Odessa
Сообщений: 1,817
Отправить сообщение для Admin с помощью ICQ Отправить сообщение для Admin с помощью Skype™
По умолчанию

Этот проект не коммерческий, рассчитан для самостоятельной сборки.
Ответить с цитированием
  #6  
Старый 28.03.2015, 16:53
SILF SILF вне форума
Пользователь
 
Регистрация: 28.03.2015
Адрес: земля
Сообщений: 39
По умолчанию

Приветствую ADMIN!
собрал схему, взял два PIc12f675
программатор собрал JDM programmator, на ПК поставл WInpic800, HEx прошиваю в PIc, но после когда читаю пишется куча нолей в code, как я понял потому что стоит защита от считывания кода CP\CPD.
можно их убрать при прошивании?
и после подания питания на схему светодиод постоянно моргает и все =(( с перерывом в секунду вроде=(
и еще вопрос можно по умолчанию сделать чтоб умножалось на 90 например?
Ответить с цитированием
  #7  
Старый 12.04.2015, 17:39
Admin Admin на форуме
Администратор
 
Регистрация: 04.08.2013
Адрес: Odessa
Сообщений: 1,817
Отправить сообщение для Admin с помощью ICQ Отправить сообщение для Admin с помощью Skype™
По умолчанию

С Carduino не знаком, поэтому не помогу. Могу подсказать алгоритм дробного деления.
Ответить с цитированием
  #8  
Старый 15.04.2015, 14:40
SILF SILF вне форума
Пользователь
 
Регистрация: 28.03.2015
Адрес: земля
Сообщений: 39
По умолчанию

Собрал второй программатор, где сначала vpp потом vddd, чипы не видит.
может посоветуете схему прогера?
Ответить с цитированием
  #9  
Старый 16.04.2015, 01:36
Admin Admin на форуме
Администратор
 
Регистрация: 04.08.2013
Адрес: Odessa
Сообщений: 1,817
Отправить сообщение для Admin с помощью ICQ Отправить сообщение для Admin с помощью Skype™
По умолчанию

Другими программаторами не пользовался.
Ответить с цитированием
  #10  
Старый 16.04.2015, 08:23
SILF SILF вне форума
Пользователь
 
Регистрация: 28.03.2015
Адрес: земля
Сообщений: 39
По умолчанию

скажите где в hex указать чтоб при сбросе становились по умолчанию не деление, а умножение на 9 например.
тоесть чтоб при сбросе было в ячейках не 01 00 01, а 02 09 01 допустим =(
Ответить с цитированием
  #11  
Старый 16.04.2015, 15:20
SILF SILF вне форума
Пользователь
 
Регистрация: 28.03.2015
Адрес: земля
Сообщений: 39
Восклицание

вроде урааа
собрал программатор другой
все прошил в ячейки памяти
сделал умножение тоесть 02
и 09
03

сегодня вечером надеюсь проверить на машине.
Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Текущее время: 14:02. Часовой пояс GMT +3.

Нажмите здесь, если заметили неисправности сайта, или сообщите о спамер-аккаунтах, для их блокирования.

Copyright 2000-2024, Pugachov Sergiy       Внимание! Использование любых материалов моего сайта разрешаю только при условии указания ссылки на эту страницу.