Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

PIC-контроллер

3.0K
25 октября 2003 года
Crey
25 / / 25.10.2003
Кто пытался писать для PIC-контроллеров?
Страницы:
3.7K
27 октября 2003 года
sps
1 / / 03.03.2003
Цитата:
Originally posted by Crey
Кто пытался писать для PIC-контроллеров?



Da, konechno. Esli chto interesujet - pishi na moe mylo [email]vsoft_sps@mail.ru[/email]

2.4K
05 ноября 2003 года
armg
44 / / 03.10.2003
Цитата:
Originally posted by Crey
Кто пытался писать для PIC-контроллеров?



Я питаюсь на ATMEL-e писать.

какой вопрос?

447
16 ноября 2003 года
CodeWorld
315 / / 05.10.2003
Цитата:
Originally posted by Crey
Кто пытался писать для PIC-контроллеров?



ты сам то ось не пишешь?

2.4K
17 ноября 2003 года
armg
44 / / 03.10.2003
Цитата:
Originally posted by CodeWorld


ты сам то ось не пишешь?




пока нет, но ассемблер учу :)

239
17 ноября 2003 года
Dolonet
1.7K / / 20.05.2000
Ой! Ребята! Хочу писать для PIC-контроллера, очень хочу! Я изучил ассемблер на достаточно хорошем уровне для 8085 (я не ошибся), но не имею во-перых программатора (а он дорогой - 100 гринов), во вторых хорошего учебника... все остальное, т.е. паяльник, припой, умная голова и время, а также желание есть %) Посоветуйте что-нить плз!
5.5K
24 ноября 2003 года
MaximE
16 / / 24.11.2003
Цитата:
Originally posted by Crey
Кто пытался писать для PIC-контроллеров?



Я!

239
24 ноября 2003 года
Dolonet
1.7K / / 20.05.2000
А не подскажешь, с чего вообще начинать надо?
5.5K
24 ноября 2003 года
MaximE
16 / / 24.11.2003
Цитата:
Originally posted by Dolonet
А не подскажешь, с чего вообще начинать надо?



Начать надо с того, что
- скачать MPLAB (совт для разработки) - http://www.microchip.com, http://www.microchip.ru
- скачать документацию всякую для освоения асма.
- собрать схему
и вперед.

почаще заходить на форум http://www.microchip.ru и задавать глупые вопросы.

Далее, если понравится освоить Си под ПИК18...

239
24 ноября 2003 года
Dolonet
1.7K / / 20.05.2000
Цитата:
- скачать документацию всякую для освоения асма.



А ее где брать? может у Вас есть что-то что можно выложить?

Цитата:
- собрать схему
и вперед.



Но для этого нужна схема и программатор, а у меня нет и того и другого %((

Цитата:
Далее, если понравится освоить Си под ПИК18...



А почему не PIC16? мне кто-то советовал именно его. И какие отличия?

Извиняюсь за такую дотошность, просто здесь я новичок %) Еще раз спасибо!

5.5K
25 ноября 2003 года
MaximE
16 / / 24.11.2003
Цитата:
Originally posted by Dolonet


А ее где брать? может у Вас есть что-то что можно выложить?



Но для этого нужна схема и программатор, а у меня нет и того и другого %((



А почему не PIC16? мне кто-то советовал именно его. И какие отличия?

Извиняюсь за такую дотошность, просто здесь я новичок %) Еще раз спасибо!

5.5K
25 ноября 2003 года
MaximE
16 / / 24.11.2003
Цитата:
Originally posted by Dolonet


А ее где брать? может у Вас есть что-то что можно выложить?
Но для этого нужна схема и программатор, а у меня нет и того и другого %((

А почему не PIC16? мне кто-то советовал именно его. И какие отличия?

Извиняюсь за такую дотошность, просто здесь я новичок %) Еще раз спасибо!



Microchip этим и отличается от Atmela, что у него очень хорошая поддержка пользователей. Статьи на русском можно найти на их сайте http://www.microchip.ru/lit/?mid=1x0

Схему можно найти в любом даташите. Она очень проста. Питание, земля, генератор и всё.

На счет программатора - я пользуюсь PICSTARTER+
, смотри http://www.5v.ru/

По поводу ПИК18 прочитай следующую кошфу http://www.microchip.ru/phorum/read.php?f=2&i=32061&t=32061 может что-то прояснится.
А если вкратце, то ПИК18 - проще программировать (можно сказать, что есть поддержка языка высокого уровня Си).... из минусов - тяжелее купить (если живешь не в Москве). Плюс ПИК16 - разработанно достаточное множество программ...

239
26 ноября 2003 года
Dolonet
1.7K / / 20.05.2000
Все почитал, но легче мне от этого не стало %// там же не пишут что делать самому начинающему...
5.5K
27 ноября 2003 года
MaximE
16 / / 24.11.2003
Цитата:
Originally posted by Dolonet
Все почитал, но легче мне от этого не стало %// там же не пишут что делать самому начинающему...



Таааааааааааааааааааааааааааак....начнем с самого начала.

Шаг первый - качай MPLAB с http://www.microchip.com/1010/pline/tools/picmicro/devenv/mplabi/mplab6/index.htm

Действуй!

Шаг второй в следующем выпуске...........

447
27 ноября 2003 года
CodeWorld
315 / / 05.10.2003
собственно а за что ентот контролллер отвечает? (я ламо)

и P.S. наскоко я знаю под них оси пишут, но мне сабж не о чём не говорит, хотя я тоже ось пишу, ни хто не хочет присоединиться?
5.5K
27 ноября 2003 года
MaximE
16 / / 24.11.2003
Цитата:
Originally posted by CodeWorld
собственно а за что ентот контролллер отвечает? (я ламо)

и P.S. наскоко я знаю под них оси пишут, но мне сабж не о чём не говорит, хотя я тоже ось пишу, ни хто не хочет присоединиться?



Ось, операционка???? Неееее это вообще из другой оперы..... Хотя можно, конечно, и в него тоже сунуть ось.

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

447
27 ноября 2003 года
CodeWorld
315 / / 05.10.2003
jacos.narod.ru - Операционная система реального времени для PIC, AVR, MSP430 и х51

так что он делает то? с штной работает иль что?
5.5K
27 ноября 2003 года
MaximE
16 / / 24.11.2003
Цитата:
Originally posted by CodeWorld
jacos.narod.ru - Операционная система реального времени для PIC, AVR, MSP430 и х51

так что он делает то? с штной работает иль что?



Можно для них и ось написать, но надо ширше смотреть на задачу....

Немножко о ПИКах - http://www.nsdevice.narod.ru/mic/avrpic.htm

239
27 ноября 2003 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by MaximE
Шаг первый - качай MPLAB с http://www.microchip.com/1010/pline/tools/picmicro/devenv/mplabi/mplab6/index.htm

Действуй!
Шаг второй в следующем выпуске...........



... Уже закачал! Только не установил, т.к. не знаю - можно или нет %)

Жду следующего шага (серьезная гримаса) %)

5.5K
28 ноября 2003 года
MaximE
16 / / 24.11.2003
Цитата:
Originally posted by Dolonet


... Уже закачал! Только не установил, т.к. не знаю - можно или нет %)

Жду следующего шага (серьезная гримаса) %)



Шаг второй:
- Устанавливаем MPLAB. Никаких проблем с установкой не должно возникнуть.
Шаг третий:
- Создаём свой первый проект на асме.
-- Все до банальности стандартно:
Project -> New... Задаём имя проекта, рабочую директорию.
-- Создаем фаил проекта File -> New;
-- Набиваем следующий текст:

;================ Начало first.asm ================
;Файл: first.asm
;Версия программы:
;Дата последней модификации:
;

processor 18F458 ;Используемый процессор.
include "p18f458.inc" ;Заголовочный файл для микроконтроллера PIC18F458.
;Файл расположен в директории установленной MPLAB-IDE.
radix dec ;Десятичная система счисления по умолчанию.
;********** Описание рабочих регистров **********

org 0x0000 ;Вектор сброса процессора, после сброса программа
goto Start ;Обход вектора прерывания и блока подпрограмм.

org 0x00020 ;Beginning of program EPROM
;********** Начало обработчика прерываний **********
;В этой простой программе не используются прерывания
;********** Конец обработчика прерываний************

;***************** Блок подпрограмм ****************

;************* Конец блока подпрограмм *************

Start ;Тело программы начинается здесь.

;********** Начало Инициализации процессора ********
;********** Конец Инициализации процессора *********

LoopEnd:
goto LoopEnd

end ;Конец исходного кода программы

;============= Конец first.ASM =====================

-- Сохраняем текст - имя_файла.asm;
-- Добавляем файл в наш проект: Project -> Add file to project
-- Выбираем ПИК. Configure -> Select Device
Device: PIC18F458;
-- Компилируем. Project -> Build All

Если всё сделал без ошибок, то получем
"Deleting intermediary files... done.
Executing: "C:\Program Files\MPLAB IDE\MCHIP_Tools\mpasmwin.exe" /q /p18F458 "first.asm" /l"first.lst" /e"first.err"
Loaded D:\Pic\Project\T\first.COD
BUILD SUCCEEDED"

В рабочей директории проекта, при удачной компиляции, мы обнаружем файл first.hex со следующем содержанием

:020000040000FA
:0400000010EF00F00D
:0400200010EF00F0ED
:00000001FF

Этот код нам и предстоит залить в ПИК.

Ну вот вообщем-то пока и всё. Удачи! (устал писать, надо идти работать)

5.5K
28 ноября 2003 года
MaximE
16 / / 24.11.2003
Примечание к тексту программы:

Перед Start и LoopEnd: не стоит знак табуляции.
Перед остальными операторами табуляция стоит (их сожрал редактор форума).

Если не будет соблюдено требование, то возникнет ошибка типа
Warning[205] D:\PIC\PROJECT\T\FIRST.ASM 13 : Found directive in column 1. (org)
239
28 ноября 2003 года
Dolonet
1.7K / / 20.05.2000
OK! Сделаю, как все получится, сообщу... %)

Один вопрос - а что по поводу программатора? Я слышал, что для PIC18XXX Требуются дорогие программаторы, и их самому не сделать %/ Верны ли эти слухи?

// А я пока все работаю //
239
29 ноября 2003 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by MaximE
Примечание к тексту программы:

Перед Start и LoopEnd: не стоит знак табуляции.
Перед остальными операторами табуляция стоит (их сожрал редактор форума).

Если не будет соблюдено требование, то возникнет ошибка типа
Warning[205] D:\PIC\PROJECT\T\FIRST.ASM 13 : Found directive in column 1. (org)



Я закачал MPLAB 5.7, там не все совпадает с описанием. Что делать? Или эта версия не подойдет?

239
29 ноября 2003 года
Dolonet
1.7K / / 20.05.2000
У меня все-таки получилось, но не совсем то:

:020000040000FA
:020000002028B6
:02004000202876
:00000001FF

Вроде все так делал... Только PIC16F84, поскльку упомянутого Вами там нет. Видно прйдется качать 6-й MPLAB...
239
29 ноября 2003 года
Dolonet
1.7K / / 20.05.2000
Все получилось! Установил MPLAB 6.30, скомпилировал код и получилось:

:020000040000FA
:0400000010EF00F00D
:0400200010EF00F0ED
:00000001FF

т.е. то что и надо было... а что теперь?
2.1K
29 ноября 2003 года
UjinNash
64 / / 29.11.2003
Цитата:
Originally posted by Dolonet
Один вопрос - а что по поводу программатора? Я слышал, что для PIC18XXX Требуются дорогие программаторы, и их самому не сделать %/ Верны ли эти слухи?



На сайте microchip.com можно заказать CD (2 шт. вроде) с документацией. В документации есть раздел AppNotes (AN), в этом разделе описываются способы применения PIC'ов и в часности есть схема программатора (только для PIC16).
Самодельный программатор для PIC есть в книге В.Н. Левченко "Спутниковое телевидение" (только PIC16C(F)84).
Также PIC программирует PICSTART (родной от Microchip), Turbo (вроде так называется), ГНОМ.

239
29 ноября 2003 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by UjinNash


На сайте microchip.com можно заказать CD (2 шт. вроде) с документацией. В документации есть раздел AppNotes (AN), в этом разделе описываются способы применения PIC'ов и в часности есть схема программатора (только для PIC16).
Самодельный программатор для PIC есть в книге В.Н. Левченко "Спутниковое телевидение" (только PIC16C(F)84).
Также PIC программирует PICSTART (родной от Microchip), Turbo (вроде так называется), ГНОМ.



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

2.1K
29 ноября 2003 года
UjinNash
64 / / 29.11.2003
Цитата:
Originally posted by Dolonet


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


Схемы ГНОМ'а у меня нет. Смотри http://www.technoforth.ru/4.htm

239
29 ноября 2003 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by UjinNash

Схемы ГНОМ'а у меня нет. Смотри http://www.technoforth.ru/4.htm



А схема какого-нить программатора, чтобы самому без особых затрат спаять, есть?

5.5K
30 ноября 2003 года
MaximE
16 / / 24.11.2003
Цитата:
Originally posted by Dolonet
Все получилось! Установил MPLAB 6.30, скомпилировал код и получилось:

:020000040000FA
:0400000010EF00F00D
:0400200010EF00F0ED
:00000001FF

т.е. то что и надо было... а что теперь?



...В понедельник отвечу...

239
30 ноября 2003 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by MaximE


...В понедельник отвечу...



Жду... (написал это сообщение чтобы получить уведомление по почте, когда придет ответ)

2.1K
30 ноября 2003 года
UjinNash
64 / / 29.11.2003
Цитата:
Originally posted by Dolonet


А схема какого-нить программатора, чтобы самому без особых затрат спаять, есть?



Для PIC см. AppNotes by Microchip.
Программатор Турбо http://www.comail.ru:8081/~_/binar/ и приаттаченные файлы.

2.1K
30 ноября 2003 года
UjinNash
64 / / 29.11.2003
Цитата:
Originally posted by Dolonet


А схема какого-нить программатора, чтобы самому без особых затрат спаять, есть?



А здесь схемы адаптеров к нему!
Схемы программаторов (и не только можно посмотреть на http://home.onego.ru/~sprut/progrom.htm

239
30 ноября 2003 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by UjinNash


А здесь схемы адаптеров к нему!
Схемы программаторов (и не только можно посмотреть на http://home.onego.ru/~sprut/progrom.htm



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

Буду смореть, пасиба!

2.1K
01 декабря 2003 года
UjinNash
64 / / 29.11.2003
to Dolonet

Попробуй написать "Вечный календарь" (на основе вышепредставленного шаблона), который считает секунды, минуты, часы, дни, месяца, года.
239
01 декабря 2003 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by UjinNash
to Dolonet

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



Конечно! вот только соберу программатор %)

Я уже собираю по совету одного хорошего человека программатор, который можно найти <__ЗДЕСЬ__>. Вот щас за паяльником поползу... Вопрос такой - где достать инфу по ассемблеру для PIC16F84? Я его сегодня купил, а вот языка к нему не дают %))

2.1K
02 декабря 2003 года
UjinNash
64 / / 29.11.2003
Цитата:
Originally posted by Dolonet


Конечно! вот только соберу программатор %)

Я уже собираю по совету одного хорошего человека программатор, который можно найти <__ЗДЕСЬ__>. Вот щас за паяльником поползу... Вопрос такой - где достать инфу по ассемблеру для PIC16F84? Я его сегодня купил, а вот языка к нему не дают %))



Выще я уже писал про документация для PIC'ов. На сайте microchip.com можно взять PDF'ку с datasheet'ом PIC16C(F)84!
А зачем программатор!? Календарь можно написать и без него!

5.5K
02 декабря 2003 года
MaximE
16 / / 24.11.2003
Цитата:
Originally posted by Dolonet


Конечно! вот только соберу программатор %)

Я уже собираю по совету одного хорошего человека программатор, который можно найти <__ЗДЕСЬ__>. Вот щас за паяльником поползу... Вопрос такой - где достать инфу по ассемблеру для PIC16F84? Я его сегодня купил, а вот языка к нему не дают %))



Тут ты найдешь даташиты на 16 ПИКи:
http://www.microchip.ru/lit/?mid=1x0
А насчет ассемблера я не помню, где я его брал (естественно, что где-то с сайта микрочипа). Если не найдешь, то могу кинуть тебе по почте (950 к).

P.S. Я только не понял при чем тут календарь
:)

2.1K
02 декабря 2003 года
UjinNash
64 / / 29.11.2003
Цитата:
Originally posted by MaximE


Тут ты найдешь даташиты на 16 ПИКи:
http://www.microchip.ru/lit/?mid=1x0
А насчет ассемблера я не помню, где я его брал (естественно, что где-то с сайта микрочипа). Если не найдешь, то могу кинуть тебе по почте (950 к).

P.S. Я только не понял при чем тут календарь
:)



Позволяет изучить принцип действия Timer'а и может быть реализован без воплощения в железо.

5.5K
03 декабря 2003 года
MaximE
16 / / 24.11.2003
Сегодня в инете наткнулся на следующую страничку. Для тебя она может быть полезна (как раз для начинающих пикоманов)

http://www.pages.drexel.edu/~kws23/PICTutorial.html
239
03 декабря 2003 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by MaximE
Сегодня в инете наткнулся на следующую страничку. Для тебя она может быть полезна (как раз для начинающих пикоманов)

http://www.pages.drexel.edu/~kws23/PICTutorial.html



Там все как-то не по-нашему :(( А что-нить по-русски из "для чайников" в области PIC-ов?

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог