| Автор |
Съобщение |
|
PIC
Ранг: Новодошъл
Регистриран на: Чет Дек 09, 2004 3:15 pm Мнения: 123 Местоположение: Благоевград
|
 Малко помощ за PIC16F628A ?
Искам да запиша програма съставена за 16Ф84А на 628А , тъй като 84А ми се струва доста дървен. Значи до сега всичките програми съм съставял за 84А и идеята ми е една по една да ги преправя за 628А. Въпросът е кои неща да променя в конфигуриращата дума и инициализацията на портовете. На първо време искам да използвам портовете само като входно-изходни за управление на ЛСД. Разгледах описанието на контролера , но виждам доста регистри със специални функции за отделните модули и се чудя кои да конфигурирам в началото на програмата ? Ще Ви бъда благодарен за мнения и примери по въпроса !
|
| Пон Юли 11, 2005 12:30 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
Четеш си документацията конфигурираш си регистрите един по един и това е. Нищо сложно няма. За да ти е по лесен живота ползваш Proteus дебъгваш и всичко ще ти се изясни.
А повечето от периферията като таимерите например е забранена след ресета и ако не ги пуснеш не ти се бъркат в работата,имаше изключение за аналоговите компаратори май,погледни им конгигурацията
|
| Пон Юли 11, 2005 12:58 pm |
|
 |
|
PIC
Ранг: Новодошъл
Регистриран на: Чет Дек 09, 2004 3:15 pm Мнения: 123 Местоположение: Благоевград
|
За компараторите си прав , защото има даден премер само за инициализация на портА и там те се изключват ако не ти трябват , а пък за портВ няма примерна инициализация и предполагам , защото периферията е изключена. Започнах вече да правя началото на програмата и имам намерение въпреки всичко да изключа компаратарите , USART , CCP и Vref от техните контролни регистри. Малко ме притеснява конфигуриращата дума щото има и ЛВП функция /а аз искам да го програмирам по нормалния си начин/ та ако може някой да даде примерна конфигурираща дума ще му бъда благодарен!
|
| Пон Юли 11, 2005 1:30 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
В MPLAB configure >> configurations bits
|
| Пон Юли 11, 2005 2:13 pm |
|
 |
|
rumen
Ранг: Почетен член
Регистриран на: Чет Ное 25, 2004 3:42 pm Мнения: 913
|
Този преход го направих миналата седмица
Излключих комапраторите
MOVLW 0X07
MOVWF CMCON
ЛВП-то го изключих с ис-прога
Предефинирах си клетките след 0x20
Ис- прога няма 627А
Програмирам го като 628А
и се примириавам с съобсхтението за грешка на 0х400
|
| Пон Юли 11, 2005 2:27 pm |
|
 |
|
PIC
Ранг: Новодошъл
Регистриран на: Чет Дек 09, 2004 3:15 pm Мнения: 123 Местоположение: Благоевград
|
Благодаря Ви за мненията , относно Proteus-a откъде мога да намеря ръководство за работа с него щото съм дебъгвал само с MPLAB? 
|
| Вто Юли 12, 2005 8:27 am |
|
 |
|
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 1:22 pm Мнения: 1949 Местоположение: София
|
Не ти е нужно ръководство, работата с него е доста лесна, има Tutorials в Help файла му. Отделно имаш 50-ина примерни схеми за симулация и пр. Ако имаш конкретни въпроси по него питай...иначе можеш да си го изтеглиш от h**p://store2.data.bg/predatormf
|
| Вто Юли 12, 2005 10:01 am |
|
 |
|
PIC
Ранг: Новодошъл
Регистриран на: Чет Дек 09, 2004 3:15 pm Мнения: 123 Местоположение: Благоевград
|
Изтеглих си програмата и виждам , че тя е съставена от три части - за работа с ПСБ и схематични файлове. Може ли само да ме ориентираш как да пусна симулация на асемблерен файл и дали е задължително да съм направил графичен оригинал на дадена платка? Опиши ми общо взето в каква последователност се правят нещата.
|
| Сря Юли 13, 2005 9:42 am |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
Часта за платки,няма смисъл да я ползаваш това е много дървено за целта.
Правиш си схемата с процесора. kликваш на процесора с десен бутон да тане червен,след което кликваш с ляв бутон върху него и ти се отваря propertis на процесора,там в program file указваш фаила с които работиш.
А за да работиш с протеуса изчети manual-a в pdf който врви към него. Някъде в директорията на ротеуса се подвизава
|
| Сря Юли 13, 2005 10:10 am |
|
 |
|
Dimitar
Ранг: Форумен бог
Регистриран на: Пет Ное 12, 2004 3:38 pm Мнения: 9103 Местоположение: Chicago, IL
|
|
| Сря Юли 13, 2005 11:04 am |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
Не ме шашкаи,накара ме да пусна протеуса да проверя дали паметта не ме лъже.
Точно така е като съм го описал
|
| Сря Юли 13, 2005 11:12 am |
|
 |
|
Dimitar
Ранг: Форумен бог
Регистриран на: Пет Ное 12, 2004 3:38 pm Мнения: 9103 Местоположение: Chicago, IL
|
Ами не те шашкам, но стандартно в Windows-а нали се селктира с левия, а пропъртисите се показват с десния бутон - та затова. Значи в програмата са ги обърнали  .
|
| Сря Юли 13, 2005 11:38 am |
|
 |
|
PIC
Ранг: Новодошъл
Регистриран на: Чет Дек 09, 2004 3:15 pm Мнения: 123 Местоположение: Благоевград
|
A дали е възможно да се импортва принципна схема от Protell99 и да се симулира? В библиотеките на Протеуса виждам само пикове 18-серия , сигурно другите трябва да си ги правя? 
|
| Пет Юли 15, 2005 10:24 am |
|
 |
|
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 1:22 pm Мнения: 1949 Местоположение: София
|
Не можеш да импортнеш схема от Protel. А в Proteus има и PIC12 и PIC16-ки колкото искаш. Стоят в Microprocessors IC.
|
| Пет Юли 15, 2005 10:28 am |
|
 |
|
PIC
Ранг: Новодошъл
Регистриран на: Чет Дек 09, 2004 3:15 pm Мнения: 123 Местоположение: Благоевград
|
Тъй като поработих върху симулирането на работата на схеми чак сега изникна въпроса свързан с дебъгването т.е дали задължително трябва да имам направена схема и да указвам с кой фал /асемблерен/ да дебъгва програмата или има начин да се дебъгва директно даден асемблерен фаил. И как мога да наблюдавам състоянието на регистрите? 
|
| Пон Юли 25, 2005 1:40 pm |
|
|