FORUM Carcd

FORUM Carcd (https://carcd.ru/forum/index.php)
-   Очумелые Ручки (https://carcd.ru/forum/25/)
-   -   микропроцесоры (https://carcd.ru/forum/25/thread16591/)

rasul_injectorhik 29.09.2006 23:20

хочу научиться работать с микро процесорами, одного желания пока мало

перерыв кучу сайтов, совсем запутался http://www.carcd.ru/forum/public/sty...O_DIR#>/22.gif

здесь на форуме есть многие кто работает с пиками.

может начнете обучать?.

с чего вообше надо начать?

есть пик16ххххх

хочется чего нить намудрить

Vasily 30.09.2006 00:58

тута всё что надо для начала http://avr123.by.ru/

Frenzy 30.09.2006 18:57

Цитата:

'rasul_injectorhik' *'189713' *'30.9.2006, 2:20']

есть пик16ххххх

хочется чего нить намудрить

журнал радио купи и намудри

rasul_injectorhik 01.10.2006 00:57

Цитата:


журнал радио купи и намудри

речь идет не собирать готовые схемы а сомаму их делать

sab 01.10.2006 11:46

Я 6 лет учился...

И продолжаю ....

Alexbnik 01.10.2006 12:15

Цитата:


хочу научиться работать с микро процесорами, одного желания пока мало

перерыв кучу сайтов, совсем запутался http://www.carcd.ru/forum/public/sty...O_DIR#>/22.gif

здесь на форуме есть многие кто работает с пиками.

может начнете обучать?.

с чего вообше надо начать?

есть пик16ххххх

хочется чего нить намудрить

Я, например, в детском саду хотел стать пожарником и космонавтом. К счастью, в космосе пожары случаются довольно редко, поэтому мечта не сбылась.

Хоти конкретнее и тогда люди тебе помогут.

Frenzy 01.10.2006 12:53

Цитата:

может начнете обучать?.

с чего вообше надо начать?

есть пик16ххххх

хочется чего нить намудрить


Почитай книжку чтоль для начала http://www.carcd.ru/forum/public/sty...IR#>/smile.gif



[attachment=25208:attachment]

rasul_injectorhik 02.10.2006 21:27

имею pic16f73 i/sp снял с блока климат контролера с ваз 2110



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



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

это учеба.

за книжку пасиб бум юзать http://www.carcd.ru/forum/public/sty...O_DIR#>/27.gif

sab 02.10.2006 21:40

Для начала нужно понятие об языках низкого уровня, напр. ассемблера. Поищи книгу-Ассемблер Z80.

Там всё на пальцах объясняли.

rasul_injectorhik 02.10.2006 21:53

спасибо, ишу.

что это, представление имею (только предстовление) прогромировать этим языком не приходилось

sab 02.10.2006 22:06

Я кипятком ссал неделю, когда заставил светодиод мигать прогой на асме.

rasul_injectorhik 02.10.2006 22:53

Цитата:

Я кипятком ссал неделю, когда заставил светодиод мигать прогой на асме.
надеюсь и мне удастся так пассать http://www.carcd.ru/forum/public/sty...IR#>/smile.gif

книгу я нашол. но вижу без практических занятий мало че поймеш и запомниш



что значит?

RA0.....RA3

RB0.....RB7

TOCKI

_MCLR/Vpp

OSC1/CLKIN

OSC2/CLKOUT

Frenzy 02.10.2006 23:24

в книге же помоему это все описано



читай!

rasul_injectorhik 02.10.2006 23:30

Цитата:


в книге же помоему это все описано



читай!



садист :xaxa вроде не нашол посмотрю по внемательней



добавлено

что и как обозначается я так и не нашол

посмотрев схемы архитектуры МК

сделал выводы

как я понял?.

RA0.....RA3 - вроде порта чтоли

RB0.....RB7 - порт В 8 бит

TOCKI - не понял

_MCLR/Vpp - вход кварца

OSC1/CLKIN ввод аски кода

OSC2/CLKOUT вывод аски кода



пс. в не которых схемах обозначены

RВ3/OSC2/CLKOUT я как понил,какую роль бедет играть нога,меняется программой

так-ли?

babuin 03.10.2006 01:51

Цитата:


Для начала нужно понятие об языках низкого уровня, напр. ассемблера. Поищи книгу-Ассемблер Z80.

Там всё на пальцах объясняли.



Просто интересно. При чем тут Зилог. Если не ошибаюсь, то кроме АОНов и Спектрумов ему применения я не видел. Пусть лучше человек зайдет на сайт Эмми и посмотрит данные по процам Января.

shirin 03.10.2006 08:33

TOCKI - вход внешнего тактового сигнала для таймера 0.

_MCLR/Vpp - вход сброса, вход напряжения для программирования.

OSC1/CLKIN - вход генератора, вход внешнего тактового сигнала.

OSC2/CLKOUT - выход генератора, используется для подключения внешнего керамического или кварцего генератора.



>> RВ3/OSC2/CLKOUT я как понил,какую роль бедет играть нога,меняется программой

так-ли?



Да



Или сходи на microchip.ru там много описания по пик-процессорам, в т.ч на русском.

metronom 03.10.2006 09:18

А может лучше с AVR начать? Всеж, как по мне, легче в понимании . В PICах страничная адресация а особенно переключение между страницами выводят из себя. ИМХО

MUT 03.10.2006 12:28

Цитата:


имею pic16f73 i/sp снял с блока климат контролера с ваз 2110



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



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

это учеба.

за книжку пасиб бум юзать http://www.carcd.ru/forum/public/sty...O_DIR#>/27.gif



Этот процессор до 100 циклов записи..

А зато в пиках (16) только 35 команд, в букваре букв больше!

rasul_injectorhik 03.10.2006 13:23

Цитата:


А может лучше с AVR начать? Всеж, как по мне, легче в понимании . В PICах страничная адресация а особенно переключение между страницами выводят из себя. ИМХО

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



Цитата:

TOCKI - вход внешнего тактового сигнала для таймера 0.

_MCLR/Vpp - вход сброса, вход напряжения для программирования.

OSC1/CLKIN - вход генератора, вход внешнего тактового сигнала.

OSC2/CLKOUT - выход генератора, используется для подключения внешнего керамического или кварцего генератора.

для синхронизации с другими МП чтоли ?

это наверно используется если работает с другими МП ?

shirin 03.10.2006 13:31

Цитата:


А может лучше с AVR начать? Всеж, как по мне, легче в понимании . В PICах страничная адресация а особенно переключение между страницами выводят из себя. ИМХО



А пользоваться директивами компилятора для переключения банков не пробовал? Все замечательно работает.

shirin 03.10.2006 13:49

Цитата:


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

для синхронизации с другими МП чтоли ?

это наверно используется если работает с другими МП ?



"TOCKI - вход внешнего тактового сигнала таймера 0". Таймер 0 может тактироватся как от собственной тактовой частоты (с использованием пределителя), так и от внешнего источника сигнала.



"OSC1/CLKIN - вход генератора, вход внешнего тактового сигнала.

OSC2/CLKOUT - выход генератора, используется для подключения внешнего керамического или кварцего резонатора"

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

Либо при использовании кварцевого генератора или любого другого устройства которое имеет на выходе заданную частоту, в этом случае вход osc2 не используется.

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

smilewolf 03.10.2006 14:47

Ребята, не мучайтесь - если кому то не дано - так это навсегда. Некоторые по этому профилю институты заканчивают и не один, и всеравно не стают талантливыми программистами. http://www.carcd.ru/forum/public/sty...O_DIR#>/15.gif



Я уже с компами работаю более 22 лет - но сказать что я дока - это обманывать в первую очередь самого себя.................

sab 03.10.2006 22:01

Цитата:

'babuin' *'190973' *'3.10.2006, 2:51']

Просто интересно. При чем тут Зилог. Если не ошибаюсь, то кроме АОНов и Спектрумов ему применения я не видел. Пусть лучше человек зайдет на сайт Эмми и посмотрит данные по процам Января.

Если ты не видел эту книгу, то молчи! Зилоговский ассемблер самый продвинутый из всех 8ми битных.

И самый простой!

Ага, а если Расул глянет на С509, то у него сразу отпадёт желание....

rasul_injectorhik 04.10.2006 01:10

допустим я вас спрошу как подключить транзистор FXR330/A

http://www.carcd.ru/forum/public/sty...DIR#>/ohmy.gif как так! что никто из вас этого не знает, чтоб узнать, что надо?

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

где описан токи и напряжение колектора эмитера частота на которой он может работать

напряжение базы чтоб транзистор открылся и многое другое. по справачнику я создаю условия для работы транзистора



но передомной пик знаю что внутри бывают АЦП, тригера, ЦАП,ППЗУ,ОЗУ,АЛУ,тактовый генератор что каждый такт что-то пишет,читает или дает команду,примерно знаю принцип работы этих устройств.



как я понял здесь надо иметь два справочника, асма и пик



но смотреть справочник транзисторов не имеет ни какого смысла если не знаеш что такое

база,эмитер, колектор



потому и спрашивал что это?

RA0.....RA3 для чего они

RB0.....RB7 как понял для ввода и выыода байта

TOCKI понял на тройку

_MCLR/Vpp при подачи + или - идет сброс т.е пик начинает работу с нуля, при подачи питания можно прогромировать т.е в какиета адреса записываются определеные байты,как и в какие адреса пока не пойму

OSC1/CLKIN понятно

OSC2/CLKOUT понятно



пс. транзистор FXR330/A не тратьте время зря, не ишите в справочниках, такова нету :xaxa



Цитата:




Ага, а если Расул глянет на С509, то у него сразу отпадёт желание....



пока не показывайте я и так напуган этими FFxh0 и многими другими страшными словами http://www.carcd.ru/forum/public/sty...IR#>/ph34r.gif http://www.carcd.ru/forum/public/sty...IR#>/blink.gif :xaxa

shirin 04.10.2006 08:53

RA0..RA3, RB0..RB7 обыкновенные порты ввода-вывода. Возможно использование их в качестве выводов периферийных устройств, но для этого надо смотреть даташиту на данный процессор.

Вывод Vpp используется при программировании, для запуска процедуры внутрисхемного программирования на него подается +12в. Алгоритм записи надо смотреть конкретно на каждый процессор.

MUT 04.10.2006 09:22

В общем как я понял, чел не то что бы почитать даташит, ту книгу отложил на потом.

Иначе, откуда такие глупые вопросы?

На одной из первых страниц даташита, извините цитировать не буду.. Все написано, что за порты, какие входы, выходы. Далее расписано все в подробностях. Да, есть нюансы, которые не совсем разжеваны. Господа, да возьмите же тем же рамблером наберите PIC16f73 Вы искали: pic16f73, найдено сайтов: 301, документов: 3704 начало работы с pic, найдено сайтов: 1106, документов: 17292 , и будете удивлены сколько ссылок. Есть хороший сайт микрочип.ру. На нем можно, если поискать, то найти даташит на русском языке http://www.microchip.ru/lit/?mid=1x0 . Команды ассемблера http://www.microchip.ru/?mid=3, Да и просто почитать их форум.

Я ничего не рекламирую, выбор платформы за Вами, вечные споры приверженцев Гарвардской, Фоннеймановской и других архитектур http://www.carcd.ru/forum/public/sty...IR#>/smile.gif меня мало интересуют. Когда владееш языком высокого уровня, это становиться неважно.

С уважением.

rasul_injectorhik 07.10.2006 00:14

вроде понял. направление поймал. всем спасибо! будут вопросы отмечу

В-3 16.10.2006 22:08

Цитата:


тута всё что надо для начала http://avr123.by.ru/

Это то что надо! И начинай с СИ - самый простой язык. AVR на нем программировать одно удовольствие если использовать компилятор CVAVR. На изучение Ассемблера грохнешь год а на СИ обучишься за месяц. Очень умный компилятор - принимает десятичные цифры. сам работает с длинными регистрами. указывает на ошибки и даже выдает болванки программ - так что не надо лезть в даташит.

Внутрисистемный фирменный программатор для AVR опять же недорогой

rasul_injectorhik 16.10.2006 23:10

Цитата:


Это то что надо! И начинай с СИ - самый простой язык. AVR на нем программировать одно удовольствие если использовать компилятор CVAVR. На изучение Ассемблера грохнешь год а на СИ обучишься за месяц. Очень умный компилятор - принимает десятичные цифры. сам работает с длинными регистрами. указывает на ошибки и даже выдает болванки программ - так что не надо лезть в даташит.

Внутрисистемный фирменный программатор для AVR опять же недорогой

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

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

счас скоро праздник "ураза байрам" пока готовимся, асму оставил на второй план.



полистаю энтот AVR ешо раз,

sab 16.10.2006 23:28

Я вот с сями ни как не могу связаться... Хотя к асму привык и на ты, вроде как.

Сегдня полдня угрохална 873-й пик, а всего-то забыл отключить модуль АЦП http://www.carcd.ru/forum/public/sty...IR#>/smile.gif

rasul_injectorhik 17.10.2006 00:12

Цитата:


Я вот с сями ни как не могу связаться... Хотя к асму привык и на ты, вроде как.

Сегдня полдня угрохална 873-й пик, а всего-то забыл отключить модуль АЦП http://www.carcd.ru/forum/public/sty...IR#>/smile.gif

эт что типа все что не нужно в МП надо отключать?

не будетли все игнорироваться если в програме нет обрашение на АЦП



на СИ или АВР тоже чтоль это все надо указывать в прошиве?

romik 17.10.2006 07:33

Ща я вас ещё асмом попугаю! http://www.carcd.ru/forum/public/sty...IR#>/smile.gif

В аттаче исходник прошивки одной старой американской турбо-зажигалки, даже с каментами. Разбирайтесь. http://www.carcd.ru/forum/public/sty...O_DIR#>/25.gif

MUT 17.10.2006 10:59

Цитата:


Я вот с сями ни как не могу связаться... Хотя к асму привык и на ты, вроде как.

Сегдня полдня угрохална 873-й пик, а всего-то забыл отключить модуль АЦП http://www.carcd.ru/forum/public/sty...IR#>/smile.gif

Я пользуюсь для отладки picsimulatoride451. Там при отладке можно смотреть состояние портов.

shirin 17.10.2006 15:08

Цитата:


эт что типа все что не нужно в МП надо отключать?

не будетли все игнорироваться если в програме нет обрашение на АЦП



на СИ или АВР тоже чтоль это все надо указывать в прошиве?



Первоначальную инициализацию процессора надо делать обязательно.

Не зависимо от того на Си или Асме напинана прога.

Например, работает таймер №Х, а подпрограммы обработчика прерываний для него не написано (прерывание разрешено), соответственно флаг прерывания от таймера сбрасыватся не будет,

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

И так для любого переферийного устройства процессора.





Цитата:


Я пользуюсь для отладки picsimulatoride451. Там при отладке можно смотреть состояние портов.



А встроенный в MPlab симулятор чем хуже?

MUT 18.10.2006 11:46

Родной микрочиповский конечно лучше, но этот работает быстрее, и нагляднее.

Я пользуюсь и тем и тем.

Одесса 29.10.2006 13:22

А я все исчу легкие пути.(От лени наверное)

Мож кто поможет разобраться с этой прогой.

Превести ее в руссифицированое состояние.

rasul_injectorhik 31.10.2006 02:58

нашел литературу для под класников на МК х58 с него и начинаю там более понятно для мене написано http://www.carcd.ru/forum/public/sty...IR#>/smile.gif

Serg61 31.10.2006 17:39

Я думаю самый простой и короткий путь.

1. Зайти на algrom.net и скачать AB513.

2. Прочитать хелп на 20-30листов.

3. Собрать приставку на трёх диодах и резисторах(описано в хэлпе).

4. Купить простой AVR допустим ATtiny2313, кварц, кнопки, светодиоды, монтажную плату и спаять.

5. Писать программы.

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


Текущее время: 15:46. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot