| Автор |
Съобщение |
|
Milen_Haskovo
Ранг: Новодошъл
Регистриран на: Вто Юли 11, 2006 8:43 pm Мнения: 172 Местоположение: София / Хасково
|
Знаех си че нещо пропускам  Ето ми мейла - milenb [аt] escom <.> bg
Нали няма проблем да сложа кристал 8МХц свален от видео?
|
| Нед Юни 10, 2007 2:54 pm |
|
 |
|
mash
Ранг: Новодошъл
Регистриран на: Пет Окт 27, 2006 6:23 pm Мнения: 162 Местоположение: Севлиево
|
Ами.. програмата съм я писал за 4 MHz.
Така, че си вземи един такъв и дерзай
Изпращам ти HEX-a.
|
| Нед Юни 10, 2007 11:20 pm |
|
 |
|
Milen_Haskovo
Ранг: Новодошъл
Регистриран на: Вто Юли 11, 2006 8:43 pm Мнения: 172 Местоположение: София / Хасково
|
Имам само 6,8 и 16... Утре ще купя един 4МХц, дано да брои правилно тоя процесор 
|
| Нед Юни 10, 2007 11:35 pm |
|
 |
|
valioman
Ранг: Почетен член
Регистриран на: Съб Сеп 17, 2005 5:07 pm Мнения: 813 Местоположение: Сливен
|
А ниамаше ли да ти е по евтинко да си купиш едно калкулаторче за 1 лев и да му закачиш рид реленцето на бутона равно  )) че и памет ще имаш даже че и изваждащ брояч даже  ) а ти тръгна с локомотов ремарке за кола да дърпаш
 )
Поздрави!!
|
| Пон Юни 11, 2007 10:02 am |
|
 |
|
Milen_Haskovo
Ранг: Новодошъл
Регистриран на: Вто Юли 11, 2006 8:43 pm Мнения: 172 Местоположение: София / Хасково
|
Пробвал съм го с калкулатора, брои доста бавно, често пропуска (заради бавната скорост).
|
| Пон Юни 11, 2007 1:27 pm |
|
 |
|
Syrius-B
Ранг: Форумен бог
Регистриран на: Пон Яну 30, 2006 2:48 am Мнения: 1248 Местоположение: София
|
Сложи си втора ампула, а по-добре оптрон с въздушна междина, вържи ги двата като квадратурен брояч, ще може да брои в двете посоки, и по-важното, при притрептяване няма да ти трупа грешка в плюс.
Индикацията (и самия брояч), освен с процесор - което е лесно, ако си на ти с процесорите, може да се направи и на твърда логика, в CMOS серията има готови реверсивни броячи, както и седемсегментни декодери - за управление на индикаторите.
Едно такова решение е 100% железно, защото или работи добре, или не работи.
Застрахован си от грешки и съответно брак
и т.н.
|
| Пон Юни 11, 2007 2:25 pm |
|
 |
|
Milen_Haskovo
Ранг: Новодошъл
Регистриран на: Вто Юли 11, 2006 8:43 pm Мнения: 172 Местоположение: София / Хасково
|
Със TTL/CMOS и 7-сегментни броячи е лесно, бях си направил часовник на такаква основа и знам как стоят нещата. Няколко брояча 4017 + съответния контролер за дисплея, бях ползвал някакви български интеграли с наша маркировка дето отсъства в нета и в каталозите  Но сметнах че става скъпо да се занимавам с куриери да ми докарат драйвъри и броячи, при условие че имам в наличност дисплей и процесор...
|
| Пон Юни 11, 2007 3:09 pm |
|
 |
|
Syrius-B
Ранг: Форумен бог
Регистриран на: Пон Яну 30, 2006 2:48 am Мнения: 1248 Местоположение: София
|
Подходящия е 40162 или 40192
и после дешифратори (4543) според вида на дисплея
Но след като си имаш процесор, и искаш да го ползваш - ще трябва да се научиш да си пишеш програмите, или поне да пишеш коректно задание, а пък програмисти дал господ
Малко процесори имат вграден квадратурен реверсивен брояч, но почти със всеки процесор можеш да го направиш програмно.
Ако скоростта е твърде голяма, се правят диференциращи вериги на входовете и малко декодираща логика, и се ползват два броячни входа на процесора.
Нпр PIC16F168(А), има два брояча тъй че става.
В твоя случай би могъл да ползваш pin-change по два пина, и софтуерно да дакодираш посоката на движение (плюс или минус)
Просто е, особено ако си го правил вече 
|
| Вто Юни 12, 2007 11:52 am |
|
 |
|
solenoid
Ранг: Минаващ
Регистриран на: Чет Ное 02, 2006 1:13 am Мнения: 88
|
Моя съвет е, след като имаш процесор и дисплей да го направиш с тях.
Все ми се струва, че кода за подобно нещо на mikroC е в рамките на десетина реда, включително и ЛСД инициализацията и изхода. Специално за ПИК16Ф84А, слагаш прекъсвания на PORTB.F0 , в процедурата правиш counter++ и пращаш на ЛСД-то да печата. Следиш нивото на някой друг пин, закачен за нулиращия бутон и нулираш counter-а, ако имаш 1.
Последна промяна solenoid на Вто Юни 12, 2007 7:08 pm, променена общо 1 път
|
| Вто Юни 12, 2007 7:03 pm |
|
 |
|
milenjs
Ранг: Форумен бог
Регистриран на: Сря Мар 08, 2006 2:12 pm Мнения: 2017 Местоположение: Котел
|
Ами за броене назад??? Както каза колегата ако не брои и в обратна посока ще натрупва импулси при притреперване 
|
| Вто Юни 12, 2007 7:06 pm |
|
 |
|
solenoid
Ранг: Минаващ
Регистриран на: Чет Ное 02, 2006 1:13 am Мнения: 88
|
Ми той колегата, го е написал по-горе. С две ампули(ампули). Разбира се, софтуера ще се усложни малко, въпреки че не видях колегата да иска да му брои назад. Виж защита срещу притреперване си трябва.
|
| Вто Юни 12, 2007 8:10 pm |
|
 |
|
mash
Ранг: Новодошъл
Регистриран на: Пет Окт 27, 2006 6:23 pm Мнения: 162 Местоположение: Севлиево
|
В програмата съм предвидил защита срещу претрепване
|
| Вто Юни 12, 2007 11:47 pm |
|
 |
|
Milen_Haskovo
Ранг: Новодошъл
Регистриран на: Вто Юли 11, 2006 8:43 pm Мнения: 172 Местоположение: София / Хасково
|
Да няма някакъв пропуск в сорса горе или в компилирания hex файл, не ми тръгна брояча  Вързах дисплея, сложих му тример за контраста, сложих стабилизатор 5 волта за захранването им, ама не ще 
|
| Пет Юни 15, 2007 1:55 pm |
|
|