реклама на сайте
подробности

 
 
> micro
mustelus
сообщение Nov 21 2008, 14:25
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 21-11-08
Из: BELARUS
Пользователь №: 41 837



Здравствуйте госпада...
Я ХОТЕЛ БЫ НАУЧИТЬСЯ ПРОГРАМИРОВАТЬ МИКРОКОНТРОЛЛЕРЫ НО К СОЖАЛЕНИЮ НА ДАННЫЙ МОМЕНТ НЕ ПРЕДСТОВЛЯЮ КАК ЕТО ДЕЛАЕТЬСЯ (ПРАКТИЧЕСКИ)...
CКАЧАЛ НЕДАВНО IDE MPlab V8.15a
НЕ МОГЛИ БЫ ВЫ ПОСОВЕТОВАТЬ МНЕ ЧЕГО НИТЬ ПОЧИТАТЬ ПО ЕТОЙ ПРОБЛЕМЕ (С ЧЕГО ВООБЩЕ НАЧИНАТЬ И С ЧЕГО ПРОДОЛЖИТЬ )
.............ЗАРАНЕЕ БЛАГОДАРЕН..................
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
mustelus
сообщение Dec 5 2008, 14:01
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 21-11-08
Из: BELARUS
Пользователь №: 41 837



Спасибо, кое что понял... А скажите пожалуйста еще, правильно ли я понял: в микрах 16FXXX в каждом банке содержаться регистры общего и специального пользования а в микрах 18FXXX регистры специального пользования находяться в последних 125 байтах 15-го банка, а регистры общего в 0....15 банках памяти???
Я вот еще не понимаю для чего нужно размещать регистры спец-го наз-я (одни и теже) в нескольких банках памяти (для микров 16FXXX и ниже) ???
//////// Извеняйте, если вам кажуться ети вопросы глупыми, не занимался просто я етой областью ранее вот и приходиться все уточнять на 100% ////////
Go to the top of the page
 
+Quote Post
petrd
сообщение Dec 5 2008, 16:42
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 3-06-08
Пользователь №: 38 012



Цитата(mustelus @ Dec 5 2008, 17:01) *
Спасибо, кое что понял... А скажите пожалуйста еще, правильно ли я понял: в микрах 16FXXX в каждом банке содержаться регистры общего и специального пользования а в микрах 18FXXX регистры специального пользования находяться в последних 125 байтах 15-го банка, а регистры общего в 0....15 банках памяти???

Нечего гадать, надо смотреть в datasheet на конкретный контроллер.
Цитата
Я вот еще не понимаю для чего нужно размещать регистры спец-го наз-я (одни и теже) в нескольких банках памяти (для микров 16FXXX и ниже) ???

Вопрос к разработчикам, а я вижу так - при написании программ не надо заботиться о переключении банков при обращении к некоторым SFR, так как они доступны из любого банка, но это надо делать ОЧЕНЬ аккуратно.
Цитата
//////// Извеняйте, если вам кажуться ети вопросы глупыми, не занимался просто я етой областью ранее вот и приходиться все уточнять на 100% ////////

Ответы на большинство вопросов в datasheet.
Go to the top of the page
 
+Quote Post
mustelus
сообщение Dec 6 2008, 18:46
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 21-11-08
Из: BELARUS
Пользователь №: 41 837



Я вот и изучаю все по datasheet, но смутил меня тот факт что такое различие в организации памяти данных, там во всех банках а в етом только в последних 128 байтах, ведь если взять 12-й и тот же 16 микроконтроллеры то отличаються онитолько размерами етой памяти и дополнительными выводами и регистрами... laughing.gif
Go to the top of the page
 
+Quote Post
petrd
сообщение Dec 6 2008, 19:33
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 3-06-08
Пользователь №: 38 012



Цитата(mustelus @ Dec 6 2008, 21:46) *
Я вот и изучаю все по datasheet, но смутил меня тот факт что такое различие в организации памяти данных, там во всех банках а в етом только в последних 128 байтах, ведь если взять 12-й и тот же 16 микроконтроллеры то отличаються онитолько размерами етой памяти и дополнительными выводами и регистрами... laughing.gif

У продукции microchip хорошо прослеживаются приципы совместимости и приемственности, но слепо им следовать не стоит, иначе в один прекрасный момент выработанные стереотипы сослужат недобрую службу. Архитектура и система команд PIC12 и PIC16 практически одинакова, PIC18, можно сказать, дальнейшее развитие PIC16, в которое разработчики вложили лучшее от PIC16, убрали такой важный минус как страничная организация памяти программ, переработали ситему команд, расширили префирию, поработали над скоростью работы.
А какой смысл начинающему читать и анализировать даташиты на разные PIC? Ведь у Вас наверняка в наличии один-два контроллера. Вот их и надо плотно изучать, а дальше просто искать отличия и дополнения. Я так думаю.
Go to the top of the page
 
+Quote Post
mustelus
сообщение Dec 7 2008, 18:54
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 21-11-08
Из: BELARUS
Пользователь №: 41 837



Полностью с вами согласен..... Спасибо за информацию... smile.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- mustelus   micro   Nov 21 2008, 14:25
- - Purposeful   Ни в коем случае не учитесь программировать на Асе...   Nov 21 2008, 20:03
|- - petrd   Цитата(Purposeful @ Nov 21 2008, 23:03) Н...   Nov 22 2008, 17:46
- - PIC_Embedder   Для начала, научиться писать на русском. И НЕ КАПС...   Nov 22 2008, 10:10
- - Типок   Цитата(mustelus @ Nov 22 2008, 00:25) Здр...   Nov 22 2008, 16:13
- - tyro   Не знаю, будет ли полезной, но про мк и на русском...   Nov 22 2008, 18:23
|- - petrd   Цитата(tyro @ Nov 22 2008, 21:23) Не знаю...   Nov 22 2008, 18:43
- - mustelus   А на С++ можно програмить, если можно то подскажит...   Nov 23 2008, 17:00
|- - petrd   Цитата(mustelus @ Nov 23 2008, 20:00) А н...   Nov 23 2008, 18:05
|- - Adviser   Цитата(petrd @ Nov 23 2008, 21:05) Может ...   Nov 23 2008, 18:44
|- - petrd   Цитата(Adviser @ Nov 23 2008, 21:44) Не з...   Nov 23 2008, 19:27
|- - mustelus   Скажите, а как закачать код в сам микроконтролер, ...   Nov 27 2008, 19:33
- - Sun525   Pickit2 называется, еще есть IC-PROG и др.   Nov 27 2008, 19:53
- - Bronislav   Цитата(mustelus @ Nov 21 2008, 17:25) Здр...   Nov 28 2008, 01:42
|- - mustelus   Я вот тут разбирался с MPASMом и что то не могу по...   Nov 29 2008, 21:25
|- - Bronislav   Цитата(mustelus @ Nov 30 2008, 00:25) Я в...   Dec 1 2008, 02:12
|- - mustelus   Да, написано, но для чего ето вообще нужно не напи...   Dec 1 2008, 11:47
- - MaxEngee   Кто бы кто что не говорил если хотите стать нормал...   Dec 4 2008, 07:37
|- - mustelus   Скажите пожалуйста, можно ли сохранить какие то пр...   Dec 4 2008, 12:24
- - MaxEngee   Что вопрос не совсем понятен даже совсем не поняте...   Dec 5 2008, 08:10
|- - mustelus   Нуу начнем с того что, назовите хоть один по имени...   Dec 5 2008, 10:40
|- - petrd   Цитата(mustelus @ Dec 5 2008, 13:40) Нуу ...   Dec 5 2008, 12:35
|- - mustelus   Подскажите в чом дело, вот код на PIC18F452 vbank...   Dec 8 2008, 13:44
|- - petrd   Вот здесь посмотрите http://subscribe.ru/archive/c...   Dec 9 2008, 12:31
- - Sharasir   Ассемблер - родной язык PIC-ов Полностью согласен ...   Jan 2 2009, 17:27
- - Lexi   ЦитатаЯ ХОТЕЛ БЫ НАУЧИТЬСЯ ПРОГРАМИРОВАТЬ Я посов...   Jan 3 2009, 09:22
- - mustelus   Нуу, вроде научился програмировать... Скажите, а г...   Jan 20 2009, 20:08
- - petrd   Цитата(mustelus @ Jan 20 2009, 23:08) Нуу...   Jan 21 2009, 05:39


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 12:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01433 секунд с 7
ELECTRONIX ©2004-2016