Файлы  •  Ссылки  •  Прошивки  •  Правила  •  Архив  •   FAQ  •  Участники  •  Поиск
Регистрация  •  Вход

8ми канальный цифровой пробник на микроконтроллере

Список форумов» Программное обеспечение» Микроконтроллеры
АвторСообщение
Amus
Участник
Сообщения: 924




25-02-2011 00:53

Есть задача - разработать, запрограммировать и изготовить 8-ми канальный цифровой пробник
на микроконтроллере PIC, с индикации на 8-10 разрядном 7-ми сегментном ЖК-индикаторе
.
В нете готового решения не нашел, только по частям. Нет
Как индикатор выбрал ЖКИ-модуль на контролере HT1611 (WL04E) , а в качестве микроконтроллера - PIC16F628A
так как я с ним работал и подошел по параметрам.
Можно было выбрать по проще, но в перспективе можно добавить дополнительные функции.
Пробник должен показать логический 0/1 и импедансное состояние,
0 и 1 понятно, а вот что покажет МК если вход будет висеть – кто знать? ухмылка
Может выбрать микроконтроллер с 8ми АЦП входами, тогда будет проще с схемой
и можно будет показывать реальное напряжение на входах ...?
Прошу совета. улыбка
pavel-pervomaysk
Your editor
Сообщения: 8045




25-02-2011 08:29

Интеретно зачем такая штука нужна ?
Amus
Участник
Сообщения: 924




25-02-2011 10:08

pavel-pervomaysk, Не знаю как у других и как сейчас, но лет …надцать назад я себе собрал 4х канальную приставку к осциллографу и часто пользоваться для отладки и ремонта цифровых схем, ПК, АОН … улыбка
По сравнению с одноканальными, его преимущество том что можно наблюдать одновременно что твориться
по шине, или функциональная проверка логических элементов. подшучивать, дразнить
На ентот раз это курсовое задания для наглядного изучения , а в перспективе, например:
подключив точечный ЖКИ, можно сбацать 8ми канальный осциллографический пробник. одобряю
eufs
Участник
Сообщения: 170




25-02-2011 23:01

Если нужно цифровые сигналы смотреть во времени, то такая штука назывется логический анализатор шины и здесь главный параметр - быстродействие. Поэтому никакие АЦП, по крайней мере те что стоят в микроконтроллерах, для этого не годятся. Но если хочется аналоговые сигналы записывать, тогда это цифровой осциллограф и тут что получится по быстродействию то и твое. Можно объеденить эти устройства в одном, только в разных режимах использовать входной порт. Должна получится полезная штука. Если б к ней автономный матричный индикатор - вообще хорошо.
GarikBaza
Новичок
Сообщения: 664




26-02-2011 01:55

Amus, Пик16 для этих целей не самое лучший выбор
Amus
Участник
Сообщения: 924




26-02-2011 20:06

eufs, Идею понял, возьму на вооружение. улыбка
GarikBaza, Аргументируй плиз, в двух словах. Нет

Добавлено 26-02-2011 20:10

Amus писал:
Пробник должен показать логический 0/1 и импедансное состояние,
0 и 1 понятно, а вот что покажет МК если вход будет висеть – кто знать? ухмылка

Ломаю голову, пока теоретически, как уловить импеданс? Прошу помощи
pavel-pervomaysk
Your editor
Сообщения: 8045




26-02-2011 22:14

Amus, тебе плис нужна возможно + RAM + микроконтроллер.
Murka
Профессор
Сообщения: 2370




27-02-2011 04:45

А вот так ещё проще http://www.kosmodrom.com.ua/data/logic.php

Добавлено 27.02.2011 04:48

Amus писал:
Ломаю голову, пока теоретически, как уловить импеданс?

Мерять три раза раз просто и два подавая сначала pull-up и потом pull-down.
После этого чесать репу и делать выводы
Amus
Участник
Сообщения: 924




27-02-2011 11:15

Так как не знаком досконально с внутренностями PIC и его поведениям стал кумекать с внешней стороны.
Вот два варианта:
1. Установить на вход делитель напряжения , подавая на вход +2в - т.е. не лог. 0 и не 1 ! , но не знаю как отреагирует МК?
2. Измерения в два этапа , сперва подсаживаем (или на постоянку) резиком на 0 , а потом на +5в, там где уровни меняются там и импеданс !?
Murka
Профессор
Сообщения: 2370




27-02-2011 17:19

Amus писал:
там где уровни меняются там и импеданс !?
Или вход, вот это ты скорее всего не провериш. Ну ИМХО.
Amus
Участник
Сообщения: 924




27-02-2011 23:06

Murka, В PIC16F628A есть только Pull-up (подтягивающий резистор)
а pull-down ставить снаружи или не нужен? Нет

Добавлено 27-02-2011 23:09

Murka писал:
Или вход, вот это ты скорее всего не провериш.
Есть идеи...? подмигивание
Murka
Профессор
Сообщения: 2370




28-02-2011 00:47

Amus писал:
Есть идеи...?
Глупости всё это.
Amus
Участник
Сообщения: 924




28-02-2011 13:24

Насчет входа определился, практика покажет. подмигивание
Сообразил макетный вариант и столкнулся с проблемой подключение ЖК-индикатора WL04E ,
не совпадает выводы с тем, что нарыл в нете., часы, таймер работает, а коннекта с МК нет. Нет

WL04T foto.jpg



Amus
Участник
Сообщения: 924




28-02-2011 19:49

Уточнил, экран от неисправного телефона - Panaphone KX-T2229D.
Скорее всего, другой стандарт обмена - SD (обмен по одному проводу !?) , а нужно CKL и DI , + HK -переключение часы/индикатор.? недовольство, огорчение
Amus
Участник
Сообщения: 924




02-03-2011 02:11

Достал другой экран, с маркировкой выводов и коннект пошел. подшучивать, дразнить
Amus
Участник
Сообщения: 924




14-03-2011 15:08

Я вам умную вещь скажу… Спасение утопающих - дело рук самих утопающих .... ухмылка
Задания минимум решена – предоставляю на суд … один из вариантов пробника. улыбка
На той же схеме запустили частотомер, осталось совместить две программы
и кроме 0 , 1 и импеданса добавить индикацию Р – импульс с преобладанием 0 или 1 …
Может, есть еще предложения, чтобы сделать проект мало майски полезным в хозяйстве. подмигивание

Пробник 8 кан.jpg


  Пробник 8 кан на PIC16F628A и HT1611 .rar  83,22 КБ  Скачано: 719 раз(а)

dobriy_dobriy
Участник
Сообщения: 143




15-03-2011 10:03

Amus писал:
Может, есть еще предложения, чтобы сделать проект мало майски полезным в хозяйстве.

Amus, конечно, увеличить скорость опроса хотя бы до 10Мгц гы-гы , походу определить стробирующую шину, и согласно ее тактам вести запись, желательно визуально видеть происходящее на шине. После чего, вывести полученные данные на дисплей (разумный) и передать компьютеру. гы-гы
Мне бы такая штука пригодилась! Дерзай!
pavel-pervomaysk
Your editor
Сообщения: 8045




15-03-2011 10:34

dobriy_dobriy писал:
Мне бы такая штука пригодилась! Дерзай!

отстой, 20МГц реально не хватает, 10 это кака.
50 мгц нада или 100.
dobriy_dobriy
Участник
Сообщения: 143




15-03-2011 10:43

pavel-pervomaysk, давай пока 10 пускай сбахает Amus, а там и дальше пойдем гы-гы .
А если по правде, то проще пару вечеров "убить" в нете и найти инфу, чем шины мониторить. Сейчас даже на Китай даташиты есть, пусть кривые, но инфы больше чем с мониторенной шины.
AlexM
Участник
Сообщения: 885




15-03-2011 11:19

Amus писал:

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


В далёком 98 году у микрочипа был апнот AN689, посмотрите может пригодится.



asi.GIF



Amus
Участник
Сообщения: 924




15-03-2011 11:42

Забыл самое главное, еще есть часы + таймер, така хорошая вещица… гы-гы
Если отключить вычисление импеданса (много жрет зараза), увеличить на максиму частоту (кварца),
записывать одновременно входные данные последовательно в разные ячейки (развертка) Idea
или
dobriy_dobriy писал:
походу определить стробирующую шину, и согласно ее тактам вести запись,

и опосля просматривать на ЖК ( хороший тормоз) с человеческой скоростью или на компе ( там тоже есть ограничение)…
Скока максиму можно выжать с PIC16F628A (мГц на входе)?
А если его охлажджать жидким азотом - даст 150 ...?
AndreyZ95
Мастер
Сообщения: 1374




20-04-2011 17:12

Amus, Не знаю как на вход кварца , а вход TMR0 вполне работает на 150мгц ,проверял лично , когда делал частотомер на 16F84.
Список форумов» Программное обеспечение» Микроконтроллеры» 8ми канальный цифровой пробник на микроконтроллере
Перейти:  
Текущий раздел» Программное обеспечение» Микроконтроллеры (Микроконтроллеры - AVR-ы, PIC-и и другие)


Похожая информация:
  • Простой ESR пробник
  • Звуковой пробник для трассировки соединений
  • Таймер на микроконтроллере - 3 в одном.
  • Универсальный термостат на микроконтроллере.
  • Устройство защиты на микроконтроллере








  • Информация по ремонту для специалистов - справочники, инструкции, энциклопедия, советы и секреты ремонта,  настройка, сервисные режимы
    Powered by phpBB 2.0.18 © 2001, 2002 phpBB Group!