|
PIC доки и вопросы, вопрос про МК PIC |
|
|
|
Aug 26 2007, 20:10
|
Группа: Новичок
Сообщений: 12
Регистрация: 23-08-07
Пользователь №: 30 013

|
Здраствуйте.
Подскажите пожалуйста какую литературу нужно прочитать чтобы "смочь" программировать пики конкретно PIC16F676. Программировать - подразумевается написать программу на асме(его я знаю) для того чтобы этот контроллер мог считывать показания с датчиков, выводить результат на ЖКИ и посылать управляющие сигналы.
+ Чтобы литература помогла ответить на вопросы: что такое ICSPDAT/ICSPCLK (из его DataSheet'a); почему на пин повешенно аж 4 функции (RA0/AT0/CIN+/ICSPDAT) как использовать его, как используются прерывания в пиках ну и много всяких других вопросов который как я понял о МК в целом.
Микроконтроллеры я никогда до этого не программировал.
Спасибо.
|
|
|
|
|
 |
Ответов
|
Aug 26 2007, 20:37
|
Cундук
    
Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269

|
Цитата(fura @ Aug 27 2007, 00:10)  Здраствуйте.
Подскажите пожалуйста какую литературу нужно прочитать чтобы "смочь" программировать пики конкретно PIC16F676. Программировать - подразумевается написать программу на асме(его я знаю) для того чтобы этот контроллер мог считывать показания с датчиков, выводить результат на ЖКИ и посылать управляющие сигналы.
+ Чтобы литература помогла ответить на вопросы: что такое ICSPDAT/ICSPCLK (из его DataSheet'a); почему на пин повешенно аж 4 функции (RA0/AT0/CIN+/ICSPDAT) как использовать его, как используются прерывания в пиках ну и много всяких других вопросов который как я понял о МК в целом.
Микроконтроллеры я никогда до этого не программировал.
Спасибо. Для ЖКИ сей девайс хиловат, хотя при желании можно... ICSPDAT/ICSPCLK - выводы последовательного программирования прямо в схеме. Туда перемычки ставить надо. Программируем - замыкаем. Работаем - размыкаем. Почему на пин повешено 4 функции - надо спрашивать у разработчиков. Вообще-то в конкретном включении используется одна из набора. Все остальное - снижение надежности. Прерывания - одельная песня, ближе к философии. В данном случае - один вектор и программный поллинг. А вообще-то, Вам надо сначала DS освоить, потом поработать в симуляторе MPLABа и большинство вопросов отпадет само собой. Вопрос. Что значит АСМ я знаю? Это как в известном фильме? "Пойду работать переводчиком. А что? Английский я знаю..." И последнее. Плюньте Вы на PIC 16-ой серии. Займитесь сразу PIC24. Там все несколько проще.
|
|
|
|
|
Aug 26 2007, 21:00
|
Группа: Новичок
Сообщений: 12
Регистрация: 23-08-07
Пользователь №: 30 013

|
Цитата(Прохожий @ Aug 27 2007, 00:37)  Для ЖКИ сей девайс хиловат, хотя при желании можно... ICSPDAT/ICSPCLK - выводы последовательного программирования прямо в схеме. Туда перемычки ставить надо. Программируем - замыкаем. Работаем - размыкаем. Почему на пин повешено 4 функции - надо спрашивать у разработчиков. Вообще-то в конкретном включении используется одна из набора. Все остальное - снижение надежности. Прерывания - одельная песня, ближе к философии. В данном случае - один вектор и программный поллинг. А вообще-то, Вам надо сначала DS освоить, потом поработать в симуляторе MPLABа и большинство вопросов отпадет само собой. Вопрос. Что значит АСМ я знаю? Это как в известном фильме? "Пойду работать переводчиком. А что? Английский я знаю..." И последнее. Плюньте Вы на PIC 16-ой серии. Займитесь сразу PIC24. Там все несколько проще.  про асм ну чтобы по асму книжки не советовали. Прo симулятор MPLAB'а: я не понимаю какой пин где и что куда записывать и считывать. Я догадываюсь что все описанно в DataSheet'е, но его я осилить не могу по причине не понимания много чего. Собсно и вопрос задал по этому, где бы найти книжку (или набор доков или метод по которому получается познание) с которой начниают люди. А пики24 они же наверное дороже, такие выбрал по совету человека - сказал и дешевые и лишнего ничего не будет.
|
|
|
|
|
Aug 26 2007, 21:28
|
Cундук
    
Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269

|
Цитата(fura @ Aug 27 2007, 01:00)   про асм ну чтобы по асму книжки не советовали. Прo симулятор MPLAB'а: я не понимаю какой пин где и что куда записывать и считывать. Для начала оставьте пины в покое. Займитесь изучением инструментария. Напишите простейшую программку по сложению, а лучше делению двух чисел и посмотрите на нее в симуляторе. Цитата(fura @ Aug 27 2007, 01:00)  Я догадываюсь что все описанно в DataSheet'е, но его я осилить не могу по причине не понимания много чего. Вот здесь Вам не поможет никто. Независимо от типа процессора. Надо напрячься. Все через это проходили. Так или иначе. Цитата(fura @ Aug 27 2007, 01:00)  Собсно и вопрос задал по этому, где бы найти книжку (или набор доков или метод по которому получается познание) с которой начниают люди. А пики24 они же наверное дороже, такие выбрал по совету человека - сказал и дешевые и лишнего ничего не будет. Дело в том, что 16-е PICи старые, и ничего хорошего Вы от них не дождетесь.С ЖКИ на PIC16F676 работать практически невозможно. А PIC24 поновее будет. Раз Вы начинающий, то Вам все равно. Сравнить цены можно здесь
|
|
|
|
|
Aug 27 2007, 07:20
|

Местный
  
Группа: Свой
Сообщений: 206
Регистрация: 17-03-07
Из: Москва
Пользователь №: 26 266

|
Цитата(Прохожий @ Aug 27 2007, 01:28)  ...Дело в том, что 16-е PICи старые, и ничего хорошего Вы от них не дождетесь... Интересно, а почему тогда вообще Майкрочип их производит? Цитата(Прохожий @ Aug 27 2007, 01:28)  А PIC24 поновее будет. Раз Вы начинающий, то Вам все равно. Правильно! Я Вам предлагаю задуматся сразу о PentiumIV. Раз Вы начинающий и Вам все равно... Цитата(Прохожий @ Aug 27 2007, 01:28)  Почему на пин повешено 4 функции - надо спрашивать у разработчиков. Вообще-то в конкретном включении используется одна из набора. Все остальное - снижение надежности. Надежность всегда снижается, когда не хватает сил на управление наличных ресурсов.  Цитата(Прохожий @ Aug 27 2007, 01:28)  С ЖКИ на PIC16F676 работать практически невозможно. А не подскажете ли поподробнее, почему все мои I/O контроллеры (клавиатура, управляемая подсветка и индикация + серийный интерфейс = 16f676) должны быт "практически невозможные"? Интересно как они вообще умудряются работать?! То что вы не видели ЖКИ, с управлением по I2C ( например эти), не означает что они не существуют в природе. @fura, Вам нужен пояльник, программатор, осциллограф и DS. И упорность! И когда будут конкретные вопросы, получите и толковые ответы. Успехов!
--------------------
УЭР
|
|
|
|
|
Aug 27 2007, 13:03
|
Cундук
    
Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269

|
Цитата(evc @ Aug 27 2007, 11:20)  Интересно, а почему тогда вообще Майкрочип их производит? Microchip много чего производит. Но начинать с 16-ой серии нежелательно. Ей уже лет 20 как. Цитата(evc @ Aug 27 2007, 11:20)  Правильно! Я Вам предлагаю задуматся сразу о PentiumIV. Раз Вы начинающий и Вам все равно... Дело в том, что архитектура у PIC24, как это ни странно звучит, проще, чем у предыдущих PICов, команды мощнее и понятнее, а цена незначительно отличается от 16-х. Начинать следует именно с него. За систему команд i486 с MMX браться не советую - изучать можно до конца жизни. Цитата(evc @ Aug 27 2007, 11:20)  Надежность всегда снижается, когда не хватает сил на управление наличных ресурсов.  Вот я и говорю, что надо начинать с PIC24. Там вопрос назначения выводов решен несколько красивее и опять же проще. А для тех, кто любит менять назаначение вывода "на лету" предусмотрен сравнительно сложный механизм блокировки и, соответственно, разблокировки назначенного вывода. Интересно, почему? Цитата(evc @ Aug 27 2007, 11:20)  А не подскажете ли поподробнее, почему все мои I/O контроллеры (клавиатура, управляемая подсветка и индикация + серийный интерфейс = 16f676) должны быт "практически невозможные"? Интересно как они вообще умудряются работать?! То что вы не видели ЖКИ, с управлением по I2C ( например эти), не означает что они не существуют в природе. Не знаю. И честно скажу, и узнавать не хочу. Потому как не вижу смысла заниматься извратами на устаревшем ядре при наличии значительно более производительного за те же деньги. А если вспомнить, что системы команд PIC24 и dsPIC30/33 практически идентичны, за исключением DSP ядра, то здесь очевиден потенциал для роста в классе решаемых задач. А советовать начинающему ядро 20-летней давности считаю просто неэтичным по отношению к тому же самому начинающему.
|
|
|
|
|
Aug 28 2007, 08:12
|

Местный
  
Группа: Свой
Сообщений: 206
Регистрация: 17-03-07
Из: Москва
Пользователь №: 26 266

|
Цитата(Прохожий @ Aug 27 2007, 17:03)  Microchip много чего производит. Но начинать с 16-ой серии нежелательно. Ей уже лет 20 как. Угу. А Мерседес ни в коем случае не покупать, ведь они их производят уже больше чем 80! Цитата(Прохожий @ Aug 27 2007, 17:03)  Там вопрос назначения выводов решен несколько красивее и опять же проще. А для тех, кто любит менять назначение вывода "на лету" предусмотрен сравнительно сложный механизм блокировки и, соответственно, разблокировки назначенного вывода. Интересно, почему? Это вы издеваетесь, наверное!  Вы про PIC24? Какой механизм блокировки?!?! Может быт что-то типа кодовый замок на каждой ножке? Нету, конечно, ничего такогого. У 24-х назначение выводов делается, как и у всех остальных ПИКов. Про того что архитектура у 16-битовых контроллеров проще чем у 8-биттовых, вообще не хочу говорит, это и есть доказательство, что нужно изучить буквы прежде чем начинать писать романы. Вообще я не против 24-х, сам с ними вожусь уже 2ой год. Но нельзя стрелять из пушек по воробьям! П.С. Кстати, цена у 16Ф676 - 0,89$. Вы можете мне показать хоть один из 24-х, у которого цена ниже, чем в два раза? Интересно, почему?
--------------------
УЭР
|
|
|
|
Сообщений в этой теме
fura PIC доки и вопросы Aug 26 2007, 20:10      Прохожий Цитата(evc @ Aug 28 2007, 12:12) Угу. А М... Aug 28 2007, 21:57       evc Цитата(Прохожий @ Aug 29 2007, 01:57) ...... Aug 29 2007, 10:14        miga Цитата(evc @ Aug 29 2007, 14:14) Мой вам ... Aug 29 2007, 11:11        Прохожий Цитата(evc @ Aug 29 2007, 14:14) Вам лучш... Aug 29 2007, 16:40       Allregia Цитата(Прохожий @ Aug 29 2007, 01:57) А д... Sep 1 2007, 12:47 muravey ЦитатаПрo симулятор MPLAB'а: я не понимаю како... Aug 26 2007, 21:53 Прохожий Цитата(muravey @ Aug 27 2007, 01:53) Може... Aug 26 2007, 22:09 medved Цитата(fura @ Aug 26 2007, 23:10) почему ... Aug 27 2007, 11:30 upc2 Пустые споры.
Согласен только с muravey пост #5
Е... Aug 30 2007, 04:38 V54I13K Цитата(upc2 @ Aug 30 2007, 07:38) Пустые ... Apr 1 2015, 02:20  Smen Цитата(shindax @ Mar 18 2015, 15:56) У PI... Apr 6 2015, 04:50 Epikur fura Это специально для вас:
microchip.ru/files/d-... Sep 16 2007, 08:11 Марк_Я Epikur
+1
И добавлю, что для начинающего использов... Sep 19 2007, 07:59 Dmitriy_dda Цитата(Прохожий @ Aug 27 2007, 17:03) Вот... Sep 25 2007, 06:40 Прохожий Цитата(Dmitriy_dda @ Sep 25 2007, 10:40) ... Sep 25 2007, 16:24 Andrey_M Господа непонятно почему Вы так упорно пытаетесь т... Oct 18 2007, 13:59 kolisnichenko_r Лутше начинать с 16 серии. Они проще, много есть п... Oct 19 2007, 07:38 =AVR= Полностью согласен с Прохожим и по сути, и по аргу... Oct 20 2007, 07:04 AloneWolf Коллеги, может кто сталкивался с таким вопросом: б... Mar 11 2015, 09:02 volodya Цитата(AloneWolf @ Mar 11 2015, 11:02) Ко... Mar 13 2015, 05:42 shindax Цитата(AloneWolf @ Mar 11 2015, 16:02) Ко... Mar 18 2015, 10:56 A. Fig Lee По моему они отличаются алгоритмом программировани... Mar 11 2015, 13:34
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|