Перейти к содержанию

Микроконтроллер Pic 16 F 84


BOSWIL

Рекомендуемые сообщения

Хотел спросить, Как выглядит такая вещь: Нужно поочереди зажигать светодиоды, по нажатию одной кнопки, так как я написал работать не хочет, вроде простенький цикл но не получается.

Pic16F84a. Ещё вопрос : можно ли : Подаем на какойнибудь вход сигнал с разной частоты, и от того какая частота на входе меняются значения на выходах? можно ли такое сделать на 84a ? заранее спасибо.

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

  • Ответов 81
  • Создана
  • Последний ответ

Топ авторов темы

Топ авторов темы

Изображения в теме

1. Хотел спросить, Как выглядит такая вещь: Нужно поочереди зажигать светодиоды, по нажатию одной кнопки, так как я написал работать не хочет, вроде простенький цикл но не получается.

2. Pic16F84a. Ещё вопрос : можно ли : Подаем на какойнибудь вход сигнал с разной частоты, и от того какая частота на входе меняются значения на выходах? можно ли такое сделать на 84a ? заранее спасибо.

По первому, думаю поможет обработка нажатия на кнопку по прерыванию...

По второму, сделайте преобразователь частота-напряжение и анализируйте с помощью АЦП (ADC) в 16F84 его нет! Думаю речь идет о светомузыкальном устройстве? :)

Если что-то сразу не получается, отложи на время. Затем вернись снова посмотри со стороны и подумай, авось чего нового придумаешь!)

Чудес в ремонте не бывает, все чудеса от нашей с Вами невнимательности!

Зри в корень! (К.Прутков)

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

alex_des. а в первой задаче вы учли такое явление, как дребезг контактов?

ответ по второй: можно )

Аудиофилам наверное будет очень обидно, но наибольшее влияние на звук оказывает коврик перед вашей АС

Ссылка на комментарий
Поделиться на другие сайты

Особенности хранения литиевых аккумуляторов и батареек

Потеря емкости аккумулятора напрямую зависит от условий хранения и эксплуатации. При неправильном хранении даже самый лучший литиевый источник тока с превосходными характеристиками может не оправдать ожиданий. Технология, основанная на рекомендациях таких известных производителей литиевых источников тока, как компании FANSO и EVE Energy, поможет организовать правильный процесс хранения батареек и аккумуляторов. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Про музыкальное устройство- нет речи не идет (просто последовательность импульсов разной частоты, и на них надо реагировать поразному. Так, по прерыванию.... эм (пайду почитаю). Дребезг, да было читал, толком не оч понял. Переписал цикл подругому, получается следующее одним нажатием на кнопку загорается 1 светодиод, повторным Все =).

Сегодня ещё помучаюсь, потом выложу текст который не работает, может ктонибудь поправит...

Зы По второй можно. А на какойнибудь текст программы послать можете, или фрагмент...

Изменено пользователем alex_des
Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

А зачем прерывания то??

Вот предлогаю просто сделать так.

ПРосто отпрививате пин и все.

Но предварительно надо подтянуть его резистром (10-5 килоом) к плюсу.

а затем так.

if(!input(pin_a0))   //что-то поменялось, друг нажали кнопку
{
delay_ms(50);   //подождем, чтоб посмотреть не помехали
if(!input(pin_a0))   //хм, действительно кнопка   
	{
	bum(); //выполним нейкое деяние	
	while(!input(pin_a0));	//джем отпуска кнопки
	}
}

Пишу на Си CCS PICC для PIC, CVAVR для AVR, и иногда IAR для NEC. Особенно привык к SIM300dz.

ICQ: 288449055

Ссылка на комментарий
Поделиться на другие сайты

Доброго времени суток. Народ а не подскажете чем отличается pic16f84 от pic16f684 ?

Если одним словом, то почти ВСЕМ. Общее - только система команд, все остальное РАЗНОЕ. Состав периферии, назначение ног, объемы ОЗУ и флеша - ВСЕ РАЗНОЕ. 684-ый это относительно новый чип среднего семейства пиков, а 84-ый - это недоразумение российских начинающих любителей...

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

To Lexi

На в торой странице ты выкладывал схему программатора http://forum.cxem.net/index.php?s=&sho...st&p=140824

Подскажи плиз точные номиналы деталей которые ты использовал.

Изменено пользователем Sounds
Ссылка на комментарий
Поделиться на другие сайты

Доброго времени суток. Народ а не подскажете чем отличается pic16f84 от pic16f684 ?

Если одним словом, то почти ВСЕМ. Общее - только система команд, все остальное РАЗНОЕ. Состав периферии, назначение ног, объемы ОЗУ и флеша - ВСЕ РАЗНОЕ. 684-ый это относительно новый чип среднего семейства пиков, а 84-ый - это недоразумение российских начинающих любителей...

Спасибо My504,опять вы меня выручаете!

Ссылка на комментарий
Поделиться на другие сайты

по поводу программера

отредактирую номиналы в той схеме, наверное не тот файл прикрутил при отправке

Пишу на Си CCS PICC для PIC, CVAVR для AVR, и иногда IAR для NEC. Особенно привык к SIM300dz.

ICQ: 288449055

Ссылка на комментарий
Поделиться на другие сайты

Вечер добрый, руки наконецто дошли до написания последовательного включения светодиодов по нажатиям одной кнопки.

Принципиально должно быть так: нажимаем 1 раз кнопку - включается 1 светодиод, нажимаем второй раз - включается второй, третий - третий, при нажатии в 4тый раз все светодиоды гаснут, и все сначала. Светодиоды на выходах RB1, RB2, RB3 кнопка притянута к (+) через 4,7к (тоесть нажатием мы меняем на RA1 с 1 на 0).

Написал примерно как ето должно работать, (см knop.txt ) .

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

Но если увеличить задержки до 0,5 с и 2 с соответственно то все работает, но ето слишком медленно. Что делать? может по другому как то можно написать, или в чем то я ошибся... :unsure:

Ссылка на комментарий
Поделиться на другие сайты

Ошиблись, и не один раз, просмотрите свой код более внимательно! Особое внимание уделите переходам, и работе портов! :)

Если что-то сразу не получается, отложи на время. Затем вернись снова посмотри со стороны и подумай, авось чего нового придумаешь!)

Чудес в ремонте не бывает, все чудеса от нашей с Вами невнимательности!

Зри в корень! (К.Прутков)

Ссылка на комментарий
Поделиться на другие сайты

Вот решил Вам помочь, прикрепляю файлы ASM и HEX.

LEDBTN3.ASM.TXT

LEDBTN3.HEX.TXT

Если что-то сразу не получается, отложи на время. Затем вернись снова посмотри со стороны и подумай, авось чего нового придумаешь!)

Чудес в ремонте не бывает, все чудеса от нашей с Вами невнимательности!

Зри в корень! (К.Прутков)

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Подскажите у PIC16F84A логическая единица +5V?

Правильно ли я делаю, подаю питание на 14(VDD) ногу +5В, а на 5(VSS) ногу GND?

Существует ли какой ни будь учебник по Assembler для PIC?

Можете поделится хорошим Русским доташетом для PIC16F84A?

Ссылка на комментарий
Поделиться на другие сайты

народ! снова помощь нужна....

возможно ли в МК PIC16F84A активировать внутренний тактовый генератор?

и не применять наружных кварцев или частото задающих цепей?

если да то как это назначить в конфигурации CHIP в программе flowcode?

Рожденный ползать, летать не сможет.

Ссылка на комментарий
Поделиться на другие сайты

знаю, но других то все равно нет....... :(

как его запустить RC цепочкой? как расчитать ее номиналы?

ну скажем для частоты 1мГц?

Рожденный ползать, летать не сможет.

Ссылка на комментарий
Поделиться на другие сайты

Вот что смог найти по RC к этому МК.

Когда не предъявляются требования к быстродействию и к точности по

времени, ОТР кристалл, например PIC16C84-RC, позволяет сэкономить деньги и

реализовать простой RC генератор.

Частота есть функция питающего напряжения, значений резистора Rext,

конденсатора Cext и температуры. Кроме того, частота генератора будет

незначительно изменяться от партии к партии. На частоту генерации влияет

собственная емкость корпуса кристалла, ее влияние заметно для малых

значений Cext. Нужно принять во внимание также дрейф R и C элементов.

Для значений Rext ниже 2.2 кОМ генератор может работать нестабильно или

не заводиться. При очень больших значениях Rext ( напр. 1 МОм) генератор

становится чувствительным к помехам, влажности и монтажным утечкам тока.

Рекомендуемая величина Rext находится между 5 КОм и 100 КОм. Хотя генератор

работоспособен и при отсутствии внешнего конденсатора (Cext = 0), мы

рекомендуем использовать емкость более 20 пФ для увеличения стабильности

работы. С малой Cext, или вообще без нее, частота генератора сильно зависит

от монтажных емкостей. Разброс будет тем больше, чем больше величина R (так

как влияние токов утечки на частоту RC генератора сильнее при больших R) и

чем меньше величина C (так как в этом случае сильнее проявляется влияние

монтажных емкостей).

У меня складывается впечатление что не во всех кристалах можно использовать RC цепь.

Ссылка на комментарий
Поделиться на другие сайты

спасибо огромное alex в моем случае удалось!

МК пускается и RC и с кварцем, разобрался вобщем, вроде работает.

но есть нюансы нехорошие:

если пишу PONIPROG то пишет без проблем, но сигнал то на какой нибудь ножке отсутствует или идет с разной длительностью (хотя в прога назначена одинаковая).

если пишу ICPROG то записать удается из 10 попыток только один раз, или вообще не удается.....

но если уж записал, то все работает как нужно! :rolleyes:

хотелось бы разобратся в чем причина?

и еще почему так сильно глючит в winХР? ICPROG? (драйвер ставил, все равно глючит)

в win98 такого не будет?

хочется в ICPROG прошивку делать, она качественней шьет, я так понял.......

Рожденный ползать, летать не сможет.

Ссылка на комментарий
Поделиться на другие сайты

вобщем....., прошелся по всем форумам которые только нашел по этой теме, везде все как один пишут:

установить настройки в свойствах IcProg на совместимость с win2000, устанавливаю как советуют - начинаются страшные глюки........ это что массовый прикол??? <_<:)

поставил на совместимость с winNT, и все пошло как по маслу в ХР шьет без проблем за вечер ни одного сбоя!

не пойму зачем давать дезинформацию?......... (для тех кто в танке) :rolleyes:

PS. а PoniProg с камнем 16F84A хреново работает, ( с другими не пробовал пока), (программатор JDM)

вроде пишет что все нормально, но в работе сильные сбои схемы........ (тоже для тех кто в танке)

Рожденный ползать, летать не сможет.

Ссылка на комментарий
Поделиться на другие сайты

Помогите разобраться.

Есть программа:

LIST P=16F84A

MOVLW 0

TRIS 6

OPTION

LOOP SLEEP

INCF 6,F

GOTO LOOP

END

В симуляторе она работает, при записи в кристалл программа выдаёт ошибку:

Ошибка записи по адресу: 000000 Записано: 3FFF Должно быть:0030

Что это может быть?

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...