Первый опыт с микроконтроллером
Re: Первый опыт с микроконтроллером
блин! возьмите НОРМАЛЬНЫЙ контроллер хоть чуть поновей. pic16f887 чтоль.
Будете проходить мимо- проходите!
- Zhuk72
- Сверлит текстолит когтями
- Сообщения: 1231
- Зарегистрирован: Ср янв 29, 2014 08:41:31
- Откуда: Баку
- Контактная информация:
Re: Первый опыт с микроконтроллером
alfcatt писал(а):возникла необходимость собрать на 16f84a следущее. нужно чтоб при замыкании входа на массу один из выходов выдал сигнал и держал его две минуты а другой выход по истечении этих двух минут выдал краткий сигнал на секунду.
Да уж... Считать 2 минуты одним единственным 8-битным таймером - извращение редкое
Может все-таки 628-й ПИК вас устроит? Ну это как бы минимальное пожелание. А при такой мизерной потребности в ногах золотой вариант - PIC12F629.
Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Re: Первый опыт с микроконтроллером
возникла необходимость собрать на 16f84a следущее. нужно чтоб при замыкании входа на массу один из выходов выдал сигнал и держал его две минуты а другой выход по истечении этих двух минут выдал краткий сигнал на секунду.
Держите
блин! возьмите НОРМАЛЬНЫЙ контроллер хоть чуть поновей
Да уж... Считать 2 минуты одним единственным 8-битным таймером - извращение редкое
Это ж как себе мозг надо засрать, чтобы такое написать?

- Вложения
-
- Timer.hex
- (530 байт) 331 скачивание
- КРАМ
- Друг Кота
- Сообщения: 25155
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: Первый опыт с микроконтроллером
Zhuk72 писал(а):Считать 2 минуты одним единственным 8-битным таймером - извращение редкое :
На самом деле, долгие таймеры вообще не используют физические таймеры МК. Точнее используют ОДИН ОБЩИЙ.
Этот общий таймер формирует системный тик в виде прерывания, а уже в обработчике инкрементируют/декрементируют ЛЮБОЕ ЧИСЛО переменных-таймеров.
- Zhuk72
- Сверлит текстолит когтями
- Сообщения: 1231
- Зарегистрирован: Ср янв 29, 2014 08:41:31
- Откуда: Баку
- Контактная информация:
Re: Первый опыт с микроконтроллером
KPAM, я знаю, что для длительных задержек на каждое переполнение таймера надо наращивать дополнительный регистр. Но одно дело когда считает 16-битный таймер и в случае 4 МГц кварца хватит одного регистра, который за 2 минуты дорастет до 228 (лучше предварительно "зарядить" его, чтобы досчитал до нуля). Признаюсь, об уменьшении частоты кварца я не подумал, это действительно выход из положения. Хотя сам же пару месяцев назад это использовал.
Вы бы, товарищ ассенизатор, свой язык от экскрементов очистили сперва!
Я вроде писал какие МК лучше было бы выбрать. Или выборочно читать выгоднее?
andryvlad писал(а):Это ж как себе мозг надо засрать, чтобы такое написать?Чтобы посчитать до 120, по-вашему, надо брать DSP или Spartan-6?
Вы бы, товарищ ассенизатор, свой язык от экскрементов очистили сперва!
Я вроде писал какие МК лучше было бы выбрать. Или выборочно читать выгоднее?
Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
- КРАМ
- Друг Кота
- Сообщения: 25155
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: Первый опыт с микроконтроллером
Zhuk72 писал(а):KPAM, я знаю, что....
Организация системных тиков - УНИВЕРСАЛЬНЫЙ подход. TMR0 в младших ПИКах и есть такой системный таймер. Именно поэтому его невозможно остановить - не нужно: он байтный и синхронный, его можно безошибочно считывать на лету...
Re: Первый опыт с микроконтроллером
andryvlad спасибо огромное.а на пик16f84 кроме кварца надо еще обвес делать?????или питание на какие то доп выводы подключать или подтяжка????
Re: Первый опыт с микроконтроллером
alfcatt писал(а):andryvlad спасибо огромное.а на пик16f84 кроме кварца надо еще обвес делать?????или питание на какие то доп выводы подключать или подтяжка????
Ну, что к кварцу должны быть конденсаторы 68-100 пФ, Вы, надеюсь в курсе? MCLR (выв. 4) подтяните к + через резистор 10 кОм. Подтяжка порта внутренняя включена. Ну и токоограничительные резисторы для светодиодов не забудьте
Zhuk72 писал(а):Я вроде писал какие МК лучше было бы выбрать. Или выборочно читать выгоднее?
Если бы вы читали не выборочно, то заметили бы, что ТС просил прогу для PIC16F84A, а не спрашивал какой МК лучше выбрать.
А во-вторых, в чем конкретно проблема сосчитать до 120 8-битным таймером? Если для вас это извращение, проходите мимо, не засоряйте тему.
- Zhuk72
- Сверлит текстолит когтями
- Сообщения: 1231
- Зарегистрирован: Ср янв 29, 2014 08:41:31
- Откуда: Баку
- Контактная информация:
Re: Первый опыт с микроконтроллером
andryvlad писал(а):А во-вторых, в чем конкретно проблема сосчитать до 120 8-битным таймером? Если для вас это извращение, проходите мимо, не засоряйте тему.
Я уже выше писал причину "извращения" и признал, что ошибся. По этой причине и советовал другой МК, кстати, дешевле и компактнее.
Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
- Dmitry Dubrovenko
- Поставщик валерьянки для Кота
- Сообщения: 2349
- Зарегистрирован: Вс янв 09, 2011 16:51:39
- Откуда: Санкт-Ленинград
- Контактная информация:
Re: Первый опыт с микроконтроллером
Так, а что мешает сделать один "служебный" регистр, который бы "увеличивал" разрядность таймера до 16-битной (а то и до 24-, 32-, и т.д.), а затем уже считать каждую отдельную задержку "своими" регистрами?Zhuk72 писал(а):одно дело когда считает 16-битный таймер и в случае 4 МГц кварца хватит одного регистра, который за 2 минуты дорастет до 228
ICQ нет, и, в ближайшее время, не будет.
Re: Первый опыт с микроконтроллером
нехватка знаний и опыта.Dmitry Dubrovenko писал(а):а что мешает сделать один "служебный" регистр, который бы "увеличивал" разрядность таймера
Будете проходить мимо- проходите!
- Zhuk72
- Сверлит текстолит когтями
- Сообщения: 1231
- Зарегистрирован: Ср янв 29, 2014 08:41:31
- Откуда: Баку
- Контактная информация:
Re: Первый опыт с микроконтроллером
Dmitry Dubrovenko писал(а): а что мешает сделать один "служебный" регистр, который бы "увеличивал" разрядность таймера
Да хоть 20 регистров, последовательно наращивая их, без проблем можно организовать. Но повторяться не буду, выше я уже объяснил.
Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.