DC-DC преобразователи KEEN SIDE

Програмирование PIC контроллеров на Assembler

Страница 2 из 4
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,309
Репутация: 643
623 131
35 9
 
17.02.2011 21:08 #11
досконально надо изучать архитектуру МК проще всего и правильней это делать на ассемблере изучая датащиты на МК
зная архитектуру МК уже без разницы на каком языке вы будите писать программы ассемблер,Си,паскаль,бэйси разница будет только в синтаксисе этих языков
Оценка
КОМПЭЛ представляет заключительную публикацию в серии «АЦП азиатских производителей», посвященную аудио-АЦП. Это отдельный класс сигма-дельта преобразователей, оптимизированных для высококачественной оцифровки звука. В материале – анализ функциональных особенностей аудио-АЦП, а также их технических ограничений и практических аналогов от азиатских производителей, способных заменить популярные бюджетные решения западных брендов без потери надёжности.
Новичок
 
Регистрация: 13.02.2008
Адрес: Ставрополь
Сообщений: 493
Репутация: 39
30 30
0 0
 
29.03.2011 20:53 #12
Цитата:
Сообщение от DmitriyVDN
досконально надо изучать архитектуру МК проще всего и правильней это делать на ассемблере изучая датащиты на МК
зная архитектуру МК уже без разницы на каком языке вы будите писать программы ассемблер,Си,паскаль,бэйси разница будет только в синтаксисе этих языков
Добавил бы: нужно учиться ПРОГРАММИРОВАТЬ, а писать программы потом легко хоть на чем. Алгоритмизация и абстрактное представление задачи на первом месте , а написать код по хорошему алгоритму - это просто.
Оценка
Высокочастотные трансформаторы — сложный, но ключевой элемент в разработке индуктивных компонентов. Стандартные модели не всегда отвечают задачам современных проектов, а самостоятельная разработка требует значительных ресурсов и экспертизы. Специалисты КОМПЭЛ подготовили эксклюзивный документ, который поможет определить, когда заказные решения становятся оптимальным выбором для вашего проекта. Узнайте, как правильно подойти к созданию уникального компонента, избежать типичных ошибок и сэкономить ресурсы.
Новичок
 
Регистрация: 22.10.2010
Сообщений: 2
Репутация: 12
2 0
0 0
 
19.05.2011 16:22 #13
Посмотри здесь http://www.labkit.ru/html/Assembler_for_PIC Очень много полезной информации. Я именно с него и начинал.
Оценка
Электромеханические реле благодаря надёжности и устойчивости к внешним воздействиям остаются незаменимыми в промышленной автоматике, бытовой технике и энергооборудовании. В условиях ограничений на импорт такие азиатские производители как Hongfa, Sanyou, Forward, NCR и другие успешно заменяет западных поставщиков, предлагая аналогичное качество по более выгодной цене. КОМПЭЛ поддерживает обширную номенклатуру ЭМР на складе – более 600 тыс. штук и около 200 уникальных позиций – от проверенных производителей.
Новичок
 
Регистрация: 07.03.2011
Сообщений: 23
Репутация: 12
2 2
0 0
 
21.09.2012 20:35 #14

Вопрос по Icprog

Доброго всем времени суток!
Нарисовался у меня такой вопрос. Взялся я прошить PIC12F629. Есть программатор, есть НЕХ-файл, использую IcProg106C. Проблема возникла с битами конфигурации. Во первых я не знаю что означает поставленная галочка - ноль или единицу (в даташите включение или выключение битов обозначается 0 или 1, а не галочкой). Прошу доходчиво растолковать значение битов WDT, PWRT, MCLR, BODEN, CP, CPD и как они работают на практике. И еще одно: если при программировании была включена защита кодов программы, то при последующем чтении содержимого чипа будет видным содержимое, или отобразятся только ноли. Заранее спасибо за помощь.
Оценка
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,309
Репутация: 643
623 131
35 9
 
21.09.2012 21:10 #15
Цитата:
Сообщение от amatop
что означает поставленная галочка - ноль или единицу (в даташите включение или выключение битов обозначается 0 или 1, а не галочкой).
и то и другое..... галочка в IcProg-е означает включение бита.... включенным состоянием может быть как 1 так и 0
для WDT, MCLR, BODEN включено= 1
для CP, CPD, PWRT включено= 0
Цитата:
Сообщение от amatop
Прошу доходчиво растолковать значение битов WDT, PWRT, MCLR, BODEN, CP, CPD и как они работают на практике.
а енто усердней курим даташит там все разжевано
..... или отобразятся только ноли.
Последний раз редактировалось DmitriyVDN; 21.09.2012 в 21:17.
Оценка
Новичок
 
Регистрация: 07.03.2011
Сообщений: 23
Репутация: 12
2 2
0 0
 
21.09.2012 22:07 #16
Да втом-то и дело, что читаю даташит на PIC12F629 на русском языке. Но тут как в школе - в учебнике все написано, но без разъяснения учителем ученики сами разобраться не могут. Не спец я по этим делам, тоько начинаю, многого не понимаю и хочу научиться. А это я повторяю схему и пробую прошить чип (так сказать первые шаги). Поэтому и прошу разжевать.

..... или отобразятся только ноли.

Я так понимаю эта фраза означает, что при включенном бите СР при чтении чипа его содержимое спрятано, а отображаются тольно 0000.
Не пинайте за примитивные вопросы. На данном этапе мне все это надо понять на элементарном уровне.
Оценка
Новичок
 
Аватар для BOB51
 
Регистрация: 25.11.2008
Адрес: ДОНЕЦК
Сообщений: 313
Репутация: 58
48 13
0 0
 
21.09.2012 22:11 #17
при написании программ с помощью mplab ide биты конфигурации присутствуют в трафарет-заготовке проэкта - необходимо их только правильно переуказать под выбранный режим работы.
далее при компиляции эта информация автоматически добавляется в *.hex файл проэкта и при загрузке оного в icprog или winpic800 автоматически добавляется вместо заставки по умолчанию - ничего вручную набирать уже не потребуется
А вот калибровочную константу надо лапками вбивать индивидуально для каждой ИС (предварительно перед программированием считать из нее дамп и записать значение последней ячейки) иоаче кристаллу "кылдык"
Последний раз редактировалось BOB51; 21.09.2012 в 22:19.
Оценка
Новичок
 
Регистрация: 07.03.2011
Сообщений: 23
Репутация: 12
2 2
0 0
 
21.09.2012 22:20 #18
Так оно у меня и происходит. Но сомнения меня терзают оттого, что в настройках установлена проверка при программировании (а после программирования нет). В конце процесса появляется уведомление что все прошло успешно. Но при последующем чтении содержимого чипа отображаются только 0000 (за исключением последнего адреса, где записана заводская константа(о ее важности я, слава Богу, прочитал вовремя)). При попытке сравнить содержимое чипа и буфера появляется сообщение об ошибке при сравнении адреса 0000h. Такое же сообщение появляется если перед прошивкой в настройках включить проверку после программирования. Пролейте свет на проблему, плиз.
Последний раз редактировалось amatop; 21.09.2012 в 22:30.
Оценка
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,309
Репутация: 643
623 131
35 9
 
21.09.2012 22:39 #19
ну и шо за программатор? он у вас не работает! топ-то читать - читает, но не программирует....
Оценка
Новичок
 
Регистрация: 07.03.2011
Сообщений: 23
Репутация: 12
2 2
0 0
 
21.09.2012 23:01 #20
ExtraPic. Но в том то и дело что пишет, проверено. Только пишет ли он то что надо?
Оценка
Ответ
Страница 2 из 4
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
ТМ Электроникс. Электронные компоненты и приборы. Скидки, кэшбэк и бесплатная доставка
Часовой пояс GMT +3, время: 15:19.
Обратная связь РадиоЛоцман Вверх