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

crazz

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

2 Lagros

а какой камень используешь??

Начал писАть под 12F629

У меня проблема, скорее, не в том, чтоб на выводе появишлась ШИМ, а как сделать, чтоб программа опрашивала состояние кнопки, и исходя из этого выполняла то или иное действие.

Сама ШИМ появляется на выводе. При отладке я ее вижу. Но как потом все это связать в кучу, не знаю. У меня каша какая-то получается...

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

ШИМ я формирую так: Есть некий цикл в котором r0 изменяется от 1 до 255 с шагом 1. В начальном состоянии на выводе лог 1=1 шаг, а лог 0=254 шагам. Потом лог 1=2 шага, а лог 0=253 шага и т.д., пока лог 1=254, а лог 0=1 шагам. После этого программа останавливается и ждет изменения состояния кнопки. Как только кнопку отпустили, все идет в обратной последовательности. Изменяя задержку внутри цикла, можно изменить время полного разгорания (затухания).

Может так понятней...

-> поднять уровень на GP2

| Delay(r0)

| опустить уровень на GP2

| Delay(255-r0)

| увеличить r0 на 1

| ecли r0 < 255,

---- то

иначе поднять уровень на GP2

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

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

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

Я так понял: ШИМ у тебя получился. ОК.

Теперь надо прилепить кнопки?

Можно сделать так:

Допустим, цикл ШИМ - основной бесконечный цикл программы, тогда перед тем местом, где ты меняешь (увеличиваешь или уменьшаешь) задержку поставь опрос кнопки и в зависимости от того нажата она или нет задержку будешь уменьшать или увеличивать, таким образом при нажатой кнопке лампа будет разгораться, а при отпущеной потухать. Один момент: при изменении задержки надо контролировать предельные значения.

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

Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. 

Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств. Подробнее параметры и результаты тестов новой серии PLM по ссылке.

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

Помогите "молодому"!!!

Какую программу порекомендуете для программирования пиков (слышал что picbasic простой?). И где можно скачать полную версию и документацию (очень хотелось бы на руском) .

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

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

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

Помогите "молодому"!!!

Какую программу порекомендуете для программирования пиков (слышал что picbasic простой?). И где можно скачать полную версию и документацию (очень хотелось бы на руском) .

Не стоит, изчайте Си, по этому языку помогут хоть кто, совневаюсь я , что на бейсике еще кто-то пишет. Хотя....

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

ICQ: 288449055

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

Есть компиляторы для ПИК контроллеров, как на Си так и на асме. Используй поиск и ты всё найдёшь :)

Я был механик, я есть механик, я буду механик

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

Какую программу порекомендуете для программирования пиков (слышал что picbasic простой?). И где можно скачать полную версию и документацию (очень хотелось бы на руском) .

Си тоже не сложный :) Я пользуюсь PCWH... Его на kazus.ru можно взять. Там же есть книга Шпака "Программирование на языке С для AVR и PIC", где для пиков как раз описывается работа с этим компилятором.

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

Я тож хочу!!! Опоздал, сорри :unsure:

есть proteus professional v7.1 SP2 (качаю :rolleyes: ), плюс в реале МК PIC16F84A 20I/P PDIP18, цифровой мультиметр, программатор IC Prog с этого сайта(схема оттуда, программа там тоже помоему есть) и т.д.

> Правила форума <

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

...это не дым от канифоли, нет... это души умерших транзисторов....

Первый закон Ома: никому не рассказывать про Ома!

Ну вот, а ты говорил ноль...

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

где скачать последний протэус?

тут: Proteus Professional v7.1 SP2 + Patch

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

PS: несколько полезных ссылок:

1: Как качать с RapidShare

2: Краткий курс Proteus (есдинственное что не понравилось на сайте, так это омерзительный шрифт, за остальное +1 аффтару)

---

Кстати, никто не заметил, что автор топика куда-то под шумок смотался? :blink:

Изменено пользователем NebsteR

> Правила форума <

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

...это не дым от канифоли, нет... это души умерших транзисторов....

Первый закон Ома: никому не рассказывать про Ома!

Ну вот, а ты говорил ноль...

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

Вот качайте последнюю версмию протеуса http://get.freesoft.ru/?id=7499

А ВООБЩЕ ЗА ПРОГРАММАМИ ИДИТЕ В ФАЙЛООБМЕННИКЕ. а ЗА ПРОТЕУСОМ ИДИТЕ СЮДА

Я был механик, я есть механик, я буду механик

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

Народ, пожалуйста, не беритесь за обучение на основе PIC16F84А,

возьмите PIC16F876. Это к примеру. Ну как минимум PIC16F628A.

Зачем Вам брать пустой камень, да еще и дорогой из-за популярности в р/любительских

поделках. Потом в дальнейшем много вопрос отпадет.

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

ICQ: 288449055

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

Подностью согласен с Lexi. Для примера, PIC16F84A и PIC16F873 стоят примерно одинаково, а возможности довольно сильно отличаются. Если решили начать с 16-ой серии пиков, то лучше выбирать что-то из 87х.

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

Не,ребят...ну так же не делается...

ТОлько я увидел нужную мне тему,которая так хорошо начиналась и...опять... ОПять начались КРЕНки,ПИКи,ПиСиВэЭны,Казусы и т.п. не совсем мне понятная вещ по вполне понятным причинам.

Ну договорились ведь все сначала,что на@ер эти дебаты оставить...Нет,опять все зашли под предлогом обучения и начали гнуть своё.

Давайте возобновим,а? а вопросы типа не с того не сего к теме типа: "нарисовал прогу не залилась скажите,это у меня програматор шалит?" лучше в фак.

ВОт я чего хочу знать... Я хочу знать ВСЁ! Всё с чего начали Вы.Те,кто добился лучших успехов.Ведь я не совсем толком понимаю как и наверное и многие другие зачем и гду ставится програматор,почему вы ставите Кондеры на входах выходах паралельно(и их кстати номиналы откуда берёте),как заливатеся готовая прога на МК (я имею в виду сам шнур ножницами что ли и паяльником обрабатывать?знаю,что глупости говорю).

Вот такие мелочи дают о себе знать.Знаете ли,я уже немного понял в алгоритме работы Мк,но ещё не понял что такое програматор!!!!Поотому что это всем ясно,и все это опусккают.

Просьба не кидать мне ссылок типа: " www.radio-blya.Hru - иди сюда и разбирайся" .

знаю,что сказал много глупостей.Так научите же меня не говрить их и не делать в этой области!!!!

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

ВОт я чего хочу знать... Я хочу знать ВСЁ! Всё с чего начали Вы.

C основ конечно.

Как работает ТТЛ и КМОП логика, что такое нагрузочная способность микросхемы, как ее согласовать с другими устройствами в схеме и улучшить помехозащищенность всей схемы в целом и т.д.

Базовая книга - Искуство схемотехники, с нее многие начинали и там большинство вопросов разжевано.

Тогда и с кондерами на входе все станет понятно.

И даташиты на конкретный проц очень полезно прочитатать.

Ведь я не совсем толком понимаю как и наверное и многие другие зачем и гду ставится програматор, как заливатеся готовая прога на МК (я имею в виду сам шнур ножницами что ли и паяльником обрабатывать?

Вот такие мелочи дают о себе знать. Знаете ли,я уже немного понял в алгоритме работы Мк, но ещё не понял что такое програматор!!!! Поотому что это всем ясно,и все это опусккают.

Ну если ты уже разбирался с МК, то наверно знаешь о том, что внутри есть ПЗУ/флешина для хранения программы.

Вот туда с помощью программатора информация и заносится.

Программаторы бывают разные, в зависимости от проца, как подключается - в даташите на процессор.

Программатор от ПИК для других процов не предназначен, по моему, но тут меня возможно поправят.

Есть программаторы универсальные, подходящие для большого количества процессоров.

Собственно даташит на проц - это основное, там есть все по его использованию.

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

Изменено пользователем Migray

Как советовать, так все чатлане ...

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

Задаем, воросы....

Только те что касаються PIC. За оффтоп бан на 3 дня выпишу моментом.

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

ICQ: 288449055

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

Где-то слышал,что в программаторе надо использовать такой-же кварц как и в конструкции для которой прошивается МК,действительно это так?

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

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

Где-то слышал,что в программаторе надо использовать такой-же кварц как и в конструкции для которой прошивается МК,действительно это так?

Нет, не нужен. Это в мегах, если фьюз прошит

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

ICQ: 288449055

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

Привет начинающим!

Молодцы, давайте изучайте эти ПИКи :^) У вас стольков всего ещё впереди...

Я же буду краток - изложу по порядку пункты по которым было бы хорошо пройти каждому начинающему.

0. Документация.

Для начала нужно ознакомиться с даташитами и документацией (как бы это ни было скучно и нудно, пусть у вас уйдёт на это неделя, месяц, годн - но это так же НАДО как надо знать устройство своего авто если вы сломались где-то вдалеке от цивилизации и помощи ждать неоткуда).

Ни о каких программаторах, деталях, Протеусах на данном этапе заморачиваться не нужно - только уйдёте в сторону и потеряете время.

Итак, читаем даташиты. Все (ну или почти все) доступные документы на русском языке собраны здесь:

http://www.microchip.ru/lit/?mid=1x0

Вот эти даташиты нужно, если не прочитать от и до, то хотя бы бегло пробежать глазами:

PIC16F62X

http://www.microchip.ru:/files/d-sheets-rus/pic16f62x.pdf

Справочник по всем микроконтроллерам PIC16

http://www.microchip.ru:/files/d-sheets-rus/PIC16_Manual.pdf

PIC12F6XX

http://www.microchip.ru:/files/d-sheets-ru...C12F629_675.pdf

На данном этапе вы уже должны иметь хотя бы смутное представление об архитектуре ПИКа (как он "сделан" изнутри), портах, периферийных модулях и системе команд.

Если это представления нет, например вы не знаете что такое MCLR; таймер для вас - это то что тикает на бомбе в CounterStrike; или спрашиваете почему на ноге RA4 "нет напряжения" когда вы выдаёте туда лог. "1", переходим к пункту 0 заново.

Любители читать книги (такие есть и это неплохо) могут накачаться ещё и книгами (русскоязычными!) по ПИКам:

http://dasbook.ru/?id=24

Там вы найдёте и переводные даташиты, и примеры схем и программ, но книг много (даташит - один) и поэтому всё это чтение может затянуться очень надолго - так что непереусердствуйте. От себя же порекомендую книгу М.Предко "Устройства управления роботами" - как ни странно судя по названию, она по PIC и написана увлекательно.

....

В общем, набрались какого-то ума-разума, смело переходим к железу и программингу.

1. Программатор: PICKit2 одназначно. Про него читаем тут: http://gamma.spb.ru/articles.php?i=70 . Стоимость его ~990р...

Тут наверное 99% человек скажут что это дорого. Хм.. Согласен, конечно можно пустить 990р. на более полезные дела и начать собирать всё что валяется в инете - от "бесплатного" JDM до клонов ICD2, попутно перепробовав кучу кривого софта и назадавав во всех конференциях тучу вопросов типа "собрал программатор по схеме AAAA, почему не работает?"

2. Среда для разработки и отладки программ: MPLAB однозначно. Обязательно скачайте последнюю версию с сайта microchip.com.

3. Язык программирования: Асм для начального изучения архитектуры МК, затем переход на Си однозначно.

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

Никаких Паскалей (это какой-то ужас для ПИКа)

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

Так же, не буду спорить с кем-либо, что Асм - это быстрый код, Си - это медленный и громоздкий. Это всё так. Но научившись однажды программировать на Си (для ПИКов или компа - не важно) вы сильно упростите себе жизнь в будущем. Потом сами решите, на чём оставаться.

Если уже кто-то знаком с Си - вам повезло.

4. Компилятор(ы).

Асм: родной микрочиповский MPASM (входит в состав MPLAB, бесплатный, и ничего качать не нужно (кроме самого MPLAB разумеется))

Си: в самом начале (повторюсь - в самом начале) - подойдёт MicroC (ломаная версия). Это такой компилятор со своей оболочкой, легко устанавливается и осваивается, есть много примеров и библиотек с готовыми функциями.

Так же можно попробовать Hi-Tech PICC Lite (бесплатный, с ограничениями по размеру кода).

На этом добре вы с успехом попишете все свои простенькие программки и будете счастливы.

Но вот вы почуствовали, что выросли из 2К кода, или хотите чего-то большего чем сидеть в детской песочнице. Бес проблем, переходим на Microchip C16, C18 или HT PICC однозначно. MicroC со временем забудется как страшный сон.

5. Примеры, советы, готовые проекты.

Просто покопайтесь в поисковике яндекса.

Почитайте материалы сайта microchip.ru.

Поройтесь в папках samples и т.п. своего компилятора.

Две конфы с накопленными знаниями по ПИКам тут: http://www.microchip.ru/phorum/list.php?f=2 и http://www.microchip.su

Эта (forum.cxem.net) без обид, подалуй для самого начально уровня.

УДАЧИ ВАМ, НОВИЧКИ!!!

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

error2

хорошо написал и правильно, согласен, хотелось бы добавить, что не надо пугаться большого количества разных PICов, все доступные серии (PIC12, PIC16, PIC18) в принципе очень похожи, отличия лишь в наличии некоторых перефирийных модулей (ADC, DAC, CCP, TMR и т.д.), объёме разной памяти, стеке, немного в системе команд, количестве портов, быстродействии, но всё это должно стать понятным после прочтения выше перечисленных даташитов, а что не понятно - можно спросить.

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

Всем привет!

Я начинающий по МК PIC (цифровая техника-без проблем), поэтому интересуюсь любой информацией по PIC-ам

для начинающих.

На сегодняшний день в активе одна, полностью готовая и отлаженая простая программа на АСМе

(5-и разрядный счетчик с предустановкой и записью в память )

. Расскажу как начинал.

Сначала собирал схемы из журнала "Радио"- программатор JDM, информация тоже оттуда, интернета тогда небыло.

Когда насытился сборкой встал вопрос, а что дальше? Было сильное желание разобратся с МК писать

собственные программы.Нашел много информации: Журналы, интернет, учебники, даташиты на русском...

НО!!! Эта нформация не для НОВИЧКОВ!!! Новичку нужно ответить на вопрос: Что такое МК?, не одним-двумя

предложениями, а одной-двумя страницами объснений и т.д...

Поэтому я продолжил поиски и был за это вознагражден сторицей!

Я попал случайно на сайт Корабельникова В.А .http://ikarab.narod.ru

Здесь я нашел то что долго искал--САМОУЧИТЕЛЬ по PIC - это учебник для НАЧИНАЮЩИХ!!!

Простым доступным языком описываеся с чего начать, на примерах(PIC 16F84a) подробнешим образом разбирается

работа программы (от простого к сложному), работа в MPLABе, в симуляторе. Вся информация предоставляется тутже...

В начале пути об АССЕМБЛЕРЕ не знал НИЧЕГО. После работы с самоучителем, через 4-месяца (занимался урывками)

написал собственную программу на АССЕМБЛЕРЕ (разобрался и оказываеся не так страшен черт-как его малюют).

Поэтому очень рекомендую всем начинающим САМОУЧИТЕЛЬ Корабельникова В.А.

Когда ВЫ начнете изучать тему МК у ВАС появятся вопросы. а вопросы задавать где как не на форуме.

Хочу выразить большую благодарность ВСЕМ, кто выразил желание помоч нам новичкам!

Спасибо.

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

Првет всем!!! Кто сталквался с шиной I2C? Приобрем микросхему памяти пытаюсь запсать информацию, ондако не всегда есть подтверждене. Вроде бы как соблюдаю протокол, только частота синхронизации примерно 500 Гц и пауза между байтами (посылка адреса микросхемы, начальный адрес или данные) довольно длнная. Может проблема в этом?

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

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

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

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

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

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

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

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

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

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

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

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