| Автор | Сообщение |
Amus Участник Сообщения: 924
|
Есть задача - разработать, запрограммировать и изготовить 8-ми канальный цифровой пробник
на микроконтроллере PIC, с индикации на 8-10 разрядном 7-ми сегментном ЖК-индикаторе.
В нете готового решения не нашел, только по частям.
Как индикатор выбрал ЖКИ-модуль на контролере HT1611 (WL04E) , а в качестве микроконтроллера - PIC16F628A
так как я с ним работал и подошел по параметрам.
Можно было выбрать по проще, но в перспективе можно добавить дополнительные функции.
Пробник должен показать логический 0/1 и импедансное состояние,
0 и 1 понятно, а вот что покажет МК если вход будет висеть – кто знать?
Может выбрать микроконтроллер с 8ми АЦП входами, тогда будет проще с схемой
и можно будет показывать реальное напряжение на входах ...?
Прошу совета.  |
|
pavel-pervomaysk Your editor Сообщения: 8045
|
Интеретно зачем такая штука нужна ? |
|
Amus Участник Сообщения: 924
|
pavel-pervomaysk, Не знаю как у других и как сейчас, но лет …надцать назад я себе собрал 4х канальную приставку к осциллографу и часто пользоваться для отладки и ремонта цифровых схем, ПК, АОН …
По сравнению с одноканальными, его преимущество том что можно наблюдать одновременно что твориться
по шине, или функциональная проверка логических элементов.
На ентот раз это курсовое задания для наглядного изучения , а в перспективе, например:
подключив точечный ЖКИ, можно сбацать 8ми канальный осциллографический пробник.  |
|
eufs Участник Сообщения: 170
|
Если нужно цифровые сигналы смотреть во времени, то такая штука назывется логический анализатор шины и здесь главный параметр - быстродействие. Поэтому никакие АЦП, по крайней мере те что стоят в микроконтроллерах, для этого не годятся. Но если хочется аналоговые сигналы записывать, тогда это цифровой осциллограф и тут что получится по быстродействию то и твое. Можно объеденить эти устройства в одном, только в разных режимах использовать входной порт. Должна получится полезная штука. Если б к ней автономный матричный индикатор - вообще хорошо. |
|
GarikBaza Новичок Сообщения: 664
|
Amus, Пик16 для этих целей не самое лучший выбор |
|
Amus Участник Сообщения: 924
|
eufs, Идею понял, возьму на вооружение.
GarikBaza, Аргументируй плиз, в двух словах.
Добавлено 26-02-2011 20:10
| Amus писал: | Пробник должен показать логический 0/1 и импедансное состояние,
0 и 1 понятно, а вот что покажет МК если вход будет висеть – кто знать?
|
Ломаю голову, пока теоретически, как уловить импеданс?  |
|
pavel-pervomaysk Your editor Сообщения: 8045
|
Amus, тебе плис нужна возможно + RAM + микроконтроллер. |
|
Murka Профессор Сообщения: 2370
|
А вот так ещё проще http://www.kosmodrom.com.ua/data/logic.php
Добавлено 27.02.2011 04:48
| Amus писал: | | Ломаю голову, пока теоретически, как уловить импеданс? |
Мерять три раза раз просто и два подавая сначала pull-up и потом pull-down.
После этого чесать репу и делать выводы |
|
Amus Участник Сообщения: 924
|
Так как не знаком досконально с внутренностями PIC и его поведениям стал кумекать с внешней стороны.
Вот два варианта:
1. Установить на вход делитель напряжения , подавая на вход +2в - т.е. не лог. 0 и не 1 ! , но не знаю как отреагирует МК?
2. Измерения в два этапа , сперва подсаживаем (или на постоянку) резиком на 0 , а потом на +5в, там где уровни меняются там и импеданс !? |
|
Murka Профессор Сообщения: 2370
|
| Amus писал: | | там где уровни меняются там и импеданс !? | Или вход, вот это ты скорее всего не провериш. Ну ИМХО. |
|
Amus Участник Сообщения: 924
|
Murka, В PIC16F628A есть только Pull-up (подтягивающий резистор)
а pull-down ставить снаружи или не нужен?
Добавлено 27-02-2011 23:09
| Murka писал: | | Или вход, вот это ты скорее всего не провериш. | Есть идеи...?  |
|
Murka Профессор Сообщения: 2370
|
|
Amus Участник Сообщения: 924
|
Насчет входа определился, практика покажет.
Сообразил макетный вариант и столкнулся с проблемой подключение ЖК-индикатора WL04E ,
не совпадает выводы с тем, что нарыл в нете., часы, таймер работает, а коннекта с МК нет. 

|
|
Amus Участник Сообщения: 924
|
Уточнил, экран от неисправного телефона - Panaphone KX-T2229D.
Скорее всего, другой стандарт обмена - SD (обмен по одному проводу !?) , а нужно CKL и DI , + HK -переключение часы/индикатор.?  |
|
Amus Участник Сообщения: 924
|
Достал другой экран, с маркировкой выводов и коннект пошел.  |
|
Amus Участник Сообщения: 924
|
Я вам умную вещь скажу… Спасение утопающих - дело рук самих утопающих ....
Задания минимум решена – предоставляю на суд … один из вариантов пробника.
На той же схеме запустили частотомер, осталось совместить две программы
и кроме 0 , 1 и импеданса добавить индикацию Р – импульс с преобладанием 0 или 1 …
Может, есть еще предложения, чтобы сделать проект мало майски полезным в хозяйстве. 

Пробник 8 кан на PIC16F628A и HT1611 .rar 83,22 КБ Скачано: 719 раз(а)
|
|
dobriy_dobriy Участник Сообщения: 143
|
| Amus писал: | | Может, есть еще предложения, чтобы сделать проект мало майски полезным в хозяйстве. |
Amus, конечно, увеличить скорость опроса хотя бы до 10Мгц , походу определить стробирующую шину, и согласно ее тактам вести запись, желательно визуально видеть происходящее на шине. После чего, вывести полученные данные на дисплей (разумный) и передать компьютеру.
Мне бы такая штука пригодилась! Дерзай! |
|
pavel-pervomaysk Your editor Сообщения: 8045
|
| dobriy_dobriy писал: | | Мне бы такая штука пригодилась! Дерзай! |
отстой, 20МГц реально не хватает, 10 это кака.
50 мгц нада или 100. |
|
dobriy_dobriy Участник Сообщения: 143
|
pavel-pervomaysk, давай пока 10 пускай сбахает Amus, а там и дальше пойдем .
А если по правде, то проще пару вечеров "убить" в нете и найти инфу, чем шины мониторить. Сейчас даже на Китай даташиты есть, пусть кривые, но инфы больше чем с мониторенной шины. |
|
AlexM Участник Сообщения: 885
|
| Amus писал: | …
Может, есть еще предложения, чтобы сделать проект мало майски полезным в хозяйстве. |
В далёком 98 году у микрочипа был апнот AN689, посмотрите может пригодится.


|
|
Amus Участник Сообщения: 924
|
Забыл самое главное, еще есть часы + таймер, така хорошая вещица…
Если отключить вычисление импеданса (много жрет зараза), увеличить на максиму частоту (кварца),
записывать одновременно входные данные последовательно в разные ячейки (развертка)
или
| dobriy_dobriy писал: | | походу определить стробирующую шину, и согласно ее тактам вести запись, |
и опосля просматривать на ЖК ( хороший тормоз) с человеческой скоростью или на компе ( там тоже есть ограничение)…
Скока максиму можно выжать с PIC16F628A (мГц на входе)?
А если его охлажджать жидким азотом - даст 150 ...?  |
|
AndreyZ95 Мастер Сообщения: 1374
|
Amus, Не знаю как на вход кварца , а вход TMR0 вполне работает на 150мгц ,проверял лично , когда делал частотомер на 16F84. |
|