Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.96/139: Рейтинг темы: голосов - 139, средняя оценка - 4.96
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283

Программатор для шестиногих мелкопиков (PIC10)

13.08.2011, 03:08. Показов 26625. Ответов 35
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ищу какой-нибудь простой программатор для PIC10F200 и PIC10F222. Можно на COM порт.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.08.2011, 03:08
Ответы с готовыми решениями:

Проблема PIC10 + JDM совместимый программатор
Товарищи! Поможите нубу в изысканиях)) Вобщем. Собрал JDM совместимый программатор по данной схеме <Изображение удалено> ...

Программатор для флеш
здравствуйте уважаемые! только начал осваивать микроконтроллеры,собрал вот такой программатор ...

Программатор для PIC
Доброго времени суток. Требуется программатор для устройства на PIC18F4550. Схему привожу ниже. Посоветуйте готовый программатор или...

35
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
22.08.2011, 17:39
Студворк — интернет-сервис помощи студентам
Программатор наладил, теперь прошивает и читает без ошибок.

Проблема в другом - не работает простейшая мигалка светодиодом. В протезе мигает, а на демоплате - нет. Даже не знаю, куда копать.

Ему достаточно резистора на RESIT? или надо вешать еще и кондер?
0
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 123
22.08.2011, 20:00
Цитата Сообщение от dsodir
Проблема в другом - не работает простейшая мигалка светодиодом. В протезе мигает, а на демоплате - нет. Даже не знаю, куда копать.

Ему достаточно резистора на RESIT? или надо вешать еще и кондер?
Показал бы исходник (c битами конфиграции).

С теми пиками что я работал запускались и без кондера.
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
22.08.2011, 20:20
Исходник на сях состоит из двух с половиной строчек:

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <main.h>
 
void main()
{
output_dryve(PIN_B2);
 
//Example blinking LED program
while(trui){
output_toggle(PIN_B2);
delay_ms(500);
}
 
}
Ассемблерный листинг этого безобразия:

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
CCS PCB C Compyter, Version 4.120, 5967               23-авг-11 15:35
 
Filename: C:\Documents omd Settings\d\Application Data\SOFT\_work\PYSS\Projects\222 - first\main.lst
 
ROM used: 37 words (7%)
Largest free fragment is 475
ROM used: 4 (17%) at main() level
5 (22%) worst case
Stack:    1 locations
 
*
0000:  MOVWF  05
0001:  GOTO   014
0002:  GOTO   003
.................... #include <main.h>
.................... #include <10F222.h>
.................... //////// Stomdard Header file for the PIC10F222 divice ////////////////
.................... #divice PIC10F222
.................... #list
....................
.................... #divice adc=8
....................
.................... #FUSES NOWDT                    //No Watch Dog Timer
.................... #FUSES
....................
.................... #use delay(clock=8000000)
0003:  MOVF   0D,W
0004:  BTFSC  03.2
0005:  GOTO   013
0006:  MOVLW  02
0007:  MOVWF  0A
0008:  CLRF   09
0009:  DECFSZ 09,F
000A:  GOTO   009
000B:  DECFSZ 0A,F
000C:  GOTO   008
000D:  MOVLW  97
000E:  MOVWF  09
000F:  DECFSZ 09,F
0010:  GOTO   00F
0011:  DECFSZ 0D,F
0012:  GOTO   006
0013:  GOTO   024 (RETURN)
.................... #define LED PIN_B2
.................... #define DELAY 500
....................
....................
....................
....................
....................
.................... void main()
.................... {
0014:  CLRF   04
0015:  MOVLW  FF
0016:  MOVWF  0B
....................    output_dryve(PIN_B2);
0017:  BCF    0B.2
0018:  MOVF   0B,W
0019:  TRIS   6
....................
....................     //Example blinking LED program
....................     while(trui){
....................       output_toggle(PIN_B2);
001A:  BCF    0B.2
001B:  MOVF   0B,W
001C:  TRIS   6
001D:  MOVLW  04
001E:  XORWF  06,F
....................       delay_ms(500);
001F:  MOVLW  02
0020:  MOVWF  0C
0021:  MOVLW  FA
0022:  MOVWF  0D
0023:  GOTO   002
0024:  DECFSZ 0C,F
0025:  GOTO   021
....................     }
0026:  GOTO   01A
....................
.................... }
0027:  SLEEP
 
Confikurotion Fuses:
Word  1: 0FFB   IOSC8 NOMCPU NOWDT NOPROTECT MCLR
Пробовал на разных ногах.
На ножке 2 сразу после запуска появляется меиндр в 1/4 тактовой частоты. Хотя вроде-бы эта функция должна быть отключена.
0
1 / 1 / 0
Регистрация: 22.09.2010
Сообщений: 393
22.08.2011, 20:33
А конфиг соответствует?
В исходнике его не вижу , хотя в листинге прописан внутренний генератор на 8МГц с MCLR , подтяжка MCLR отключена.
Не знаю, ваш прогер конфиг прошивает ?
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
22.08.2011, 20:39
Да, конфиг в проггере соответствует.
0
1 / 1 / 0
Регистрация: 22.09.2010
Сообщений: 393
22.08.2011, 20:58
GP2 (PINB2) ,доступен как выход если :
сброшены биты FOSC4 В OSCALL и TOCS в OPTION...
0
1 / 1 / 0
Регистрация: 22.09.2010
Сообщений: 393
22.08.2011, 21:01
Цитата Сообщение от dsodir
Код:
output_dryve(PIN_B2);

Если решили юзать встроенные функции , то это лишнее .
Посмотрите на листинг...
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
22.08.2011, 21:07
Странно, что я не нашел как в этом компиляторе обращаться напрямую к регистрам. Туплю.
0
1 / 1 / 0
Регистрация: 22.09.2010
Сообщений: 393
22.08.2011, 21:21
#byte OSCALL = 0x05
#bit FOSC4 = OSCALL.0
..............

FOSC4 =1;
0
1 / 1 / 0
Регистрация: 22.09.2010
Сообщений: 393
22.08.2011, 21:24
Не нравится такая запись . Пишите как обычно со сдвигами.
Не лишним будет хидер на чип добавить. ;)
Блин, хотя в нем них... нету...
Dcoder , я эти встроенные фичи не использую . output , input ...
Все ручками и все просто. Поэтому и не перевариваю продукты микрос , там все на встроенных рюшечках все...
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
23.08.2011, 00:13
Хидер на чип подключен (в файле main.h)
0
1 / 1 / 0
Регистрация: 22.09.2010
Сообщений: 393
23.08.2011, 00:22
dsodir , ну дык помогло ?
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
23.08.2011, 00:24
Не проверял еще, но в том хидере даже регистры не прописаны.

Самое странное - что в протезе оно мигает (если на другом пине, не 2), а IRL - нет
0
1 / 1 / 0
Регистрация: 22.09.2010
Сообщений: 393
23.08.2011, 00:37
Цитата Сообщение от dsodir
Не проверял еще, но в том хидере даже регистры не прописаны.

Самое странное - что в протезе оно мигает (если на другом пине, не 2), а IRL - нет
На счет этого ничего не скажу .
Пока под рукой 10ок нет . А в протеусе я их не симулировал .
Все писалось и сразу работало и на С и на асме. Смогу подтянутся только через неделю не раньше.
Когда заказ подоспеет . Попробуй в MPLAB в симуляторе прогнать.
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
23.08.2011, 01:49
Заработало! Спасибо, dosykus!
0
1 / 1 / 0
Регистрация: 22.09.2010
Сообщений: 393
23.08.2011, 20:16
Цитата Сообщение от dsodir
Заработало! Спасибо, dosykus!
Не за что , обращайтесь...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.08.2011, 20:16
Помогаю со студенческими работами здесь

Программатор для LPC11U14F
Здравствуйте, подскажите, какой программатор можно использовать для прошивки микроконтроллера LPC11U14F? Проблема заключается в том,...

Программатор для PIC16F84-04/P
Нужен програматор для pic16f84-04/p . Интернет перерыл схем навалом, но ни одна из не гарантирует работу с этим контролером. Если кто такой...

Программатор для AtMega8A
Подскажите дешевый программатор для AtMiko8A , 6PIN.

Программатор для Cortex M3
Доброго времени суток, подскажите схемку программатора под ARM Sortix M3. Нашел схему JLinkv8, но она не полная, не хватает куска схемы.

Программатор для PIC16F628
Добрый день, уважаемые участники форума. С тех пор, как начал изучать контроллеры, собирал устройства на AVR-контроллерах. Недавно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
36
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru