Специальные цены   новые товары
Закрытая тема
Показано с 1 по 22 из 22

Кодер декодер на PIC16F84

Тема раздела Самодельная электроника, компьютерные программы в категории Общие вопросы; Решил собрать "шифратор и дешифратор пропорционального управления" из журнала Радио за 2006г №8. Вместо pic16f84 поставил PIC16F84A-04/P. Прошил PIC16F84A-04/P прогой ...

  1. #1

    Регистрация
    22.11.2008
    Адрес
    Ukraine
    Возраст
    29
    Сообщений
    29

    Кодер декодер на PIC16F84

    Решил собрать "шифратор и дешифратор пропорционального управления" из журнала Радио за 2006г №8.
    Вместо pic16f84 поставил PIC16F84A-04/P. Прошил PIC16F84A-04/P прогой для pic16f84. Собрал - шифратор не работает. может кто-то такое собирал?
    Помогите пожалуйсто кто знает. Заранее спасибо
    Миниатюры Миниатюры Нажмите на изображение для увеличения
Название: _____.jpg‎
Просмотров: 1290
Размер:	73.2 Кб
ID:	214494   Нажмите на изображение для увеличения
Название: _______.jpg‎
Просмотров: 975
Размер:	44.3 Кб
ID:	214497  

  2.  
  3. #2
    ubd
    ubd вне форума

    Регистрация
    17.03.2003
    Адрес
    г.Осинники, Кемеровская обл
    Возраст
    40
    Сообщений
    4,270
    Чем прошивал? Биты конфигурации правильно выставил?
    Проц не важно какой. Лишь бы 16F84.

  4. #3

    Регистрация
    22.11.2008
    Адрес
    Ukraine
    Возраст
    29
    Сообщений
    29
    прошивал программатором по ссылке: http://pic16f84.narod.ru/pechat6.htm конфигурация в в общем вышла 3FF9. pic без проблем прошился.

  5. #4
    ubd
    ubd вне форума

    Регистрация
    17.03.2003
    Адрес
    г.Осинники, Кемеровская обл
    Возраст
    40
    Сообщений
    4,270
    Только я не разу не видел такое нестандартное включение кварца. Может просто попробовать кварц подсоединить напрямую к процу и на минус по 33 пф. Можно вообще конденцаторы не ставить и без них работает.

    Плюс питание на 14 ногу и на 4, минус 5-ю.

    Иесли прошивка рабочаю и биты конфигурации выставленны правильно, то всё должно работать. Иначе, ищи ошибку в монтаже...

  6.  
  7. #5

    Регистрация
    22.11.2008
    Адрес
    Ukraine
    Возраст
    29
    Сообщений
    29
    вот прошивка взятая с ФТП ftp://ftp.radio.ru/pub/2006/08/rcprog.zip
    может что-то не так тошо я в программировании нешарю
    кодер:

    incl*ude<p16f84.inc>
    __CONFIG B'11111111111001';osc xt, wdog timer off, power-up timer off,
    ;constants
    WOLUM_T equ D'63';D'63', H'3F',max number in comand
    NAMB_B equ 6 ;number bit in comand
    TANGASH equ 0 ;chanel tangash
    KREN equ 1 ;chanel kren
    GAZ equ 2 ;chanel gaz
    D_BIT equ 83 ;time sent bit
    ;variabls
    TIME_T equ H'11'; time tangash
    TIME_K equ H'12'; time kren
    TIME_G equ H'13'; time gaz
    DISCR equ H'14';discret comand
    COUNTER equ H'15';counter for measurements or sent bit
    COUNT equ H'16';counter for macro
    ;macros delay
    DLAY macro CIKL;(1-254)
    local loop
    movlw CIKL
    movwf COUNT
    loop decfsz COUNT,F
    goto loop
    endm ;_______delay=cikl*3T

    ;programa____________________
    org H'0'
    RESET goto START
    org H'4'

    START
    bsf STATUS,RP0 ;portB0,B1,B2, port A0 output, resistor off
    movlw B'11111000'
    movwf TRISB
    movlw B'11111110' ;port A0 output
    movwf TRISA
    movlw B'11111110' ;resistor off
    movwf OPTION_REG
    bcf STATUS,RP0
    movlw B'00000111' ;1 sent in port B0,B1,B2 and port A0
    movwf PORTB
    movlw B'00000001' ;1 sent in port A0
    movwf PORTA;____________________________10T
    DLAY D'255' ;charge capacity (2,3mc)____500T
    DLAY D'255'
    DLAY D'251'
    movfw B'00000000';0 sent in port A0
    movwf PORTA
    bsf STATUS,RP0 ;portB resiv
    nop
    movlw B'11111111'
    movwf TRISB
    bcf STATUS,RP0
    movlw WOLUM_T ;install namber of the count
    movwf COUNTER
    clrf TIME_T
    clrf TIME_K
    clrf TIME_G;____________________________10T
    LOOP_1 btfsc PORTB,0 ;measurement tangash
    incf TIME_T,f
    btfsc PORTB,1 ;measurement kren
    incf TIME_K,f
    btfsc PORTB,2 ;measurement gaz
    incf TIME_G,f
    DLAY D'5'
    decfsz COUNTER,f;if counter=0 then exit
    goto LOOP_1
    DLAY D'238'
    movlw B'00000001';sent START bit in port A0
    movwf PORTA;
    nop
    DLAY D'132'
    movlw B'00000000'
    movwf PORTA;
    nop
    DLAY D'131'
    movlw 6
    movwf COUNTER
    loop_2 movf TIME_T,W;cikl sent tangach
    movwf PORTA
    nop
    nop
    nop
    DLAY D_BIT
    movf TIME_T,W
    xorlw B'00000001'
    movwf PORTA
    DLAY D_BIT
    rrf TIME_T,f
    decfsz COUNTER,f
    goto loop_2
    movlw 6
    movwf COUNTER
    loop_3 movf TIME_K,W;cikl sent kren
    movwf PORTA
    nop
    nop
    nop
    DLAY D_BIT
    movf TIME_K,W
    xorlw B'00000001'
    movwf PORTA
    DLAY D_BIT
    rrf TIME_K,f
    decfsz COUNTER,f
    goto loop_3
    movlw 6
    movwf COUNTER
    loop_4 movf TIME_G,W;cikl sent gaz
    movwf PORTA
    nop
    nop
    nop
    DLAY D_BIT
    movf TIME_G,W
    xorlw B'00000001'
    movwf PORTA
    DLAY D_BIT
    rrf TIME_G,f
    decfsz COUNTER,f
    goto loop_4
    movf PORTB,W;sent dickretn comand
    movwf DISCR
    rrf DISCR
    rrf DISCR
    rrf DISCR
    movlw 3
    movwf COUNTER
    loop_5 movf DISCR,W;cikl sent gaz
    ; andlw B'00000001'
    movwf PORTA
    nop
    nop
    nop
    DLAY D_BIT
    movf DISCR,W
    xorlw B'00000001'
    movwf PORTA
    DLAY D_BIT
    rrf DISCR,f
    decfsz COUNTER,f
    goto loop_5
    goto START
    end

  8. #6
    ubd
    ubd вне форума

    Регистрация
    17.03.2003
    Адрес
    г.Осинники, Кемеровская обл
    Возраст
    40
    Сообщений
    4,270
    Скачал сейчас программу, которая с этой схемой программатора идёт. Вроде нормальная программа. Ну попробуй перепрошей. Так кстати есть выбор двух видов процов 16F84 и 16F84A. Попробуй прошей тем и тем. Биты конфигурации выставляются правильно.

    Я не знаю как там в этой проге. Моджет быть после прошивки памяти программ, нужно ещё отдельно прошить слово конфигурации.

    Память данных прошивать не нужно, т.к. там всё ровно ничего нет.

    WDTE - нет галочки;
    PWRT - нет галочки;
    Защита кода - можно не ставить галочку;
    Тип генератора - XT.

    Как прошьёш, попробуй прочитай слово конфигурации, оно должно совпадать. Значит прошилось.

    Целый ли кварц? Проверь прибором все сопротивления.

    Больше я не знаю что и думать...

  9. #7

    Регистрация
    22.11.2008
    Адрес
    Ukraine
    Возраст
    29
    Сообщений
    29
    пасибо большое! буду пробывать

  10.  
  11. #8

    Регистрация
    22.11.2008
    Адрес
    Ukraine
    Возраст
    29
    Сообщений
    29
    По идее я вопще не прошил проц в первый раз. Сёдня собрался прошить заново, вылезла такая фигня
    Миниатюры Миниатюры Нажмите на изображение для увеличения
Название: Безымянный.JPG‎
Просмотров: 366
Размер:	105.3 Кб
ID:	217029  

  12. #9
    ubd
    ubd вне форума

    Регистрация
    17.03.2003
    Адрес
    г.Осинники, Кемеровская обл
    Возраст
    40
    Сообщений
    4,270
    Ну вот ужже начинает проясняться что то.

    Скорее всего проц не чистый. Попробуй его стереть, и считать потом. Там долно быть записаны во все ячейки FFFFFFFFFFFFF. Если ничего не получиться, значит программатор у тебя не работат.

  13. #10

    Регистрация
    14.10.2008
    Адрес
    Омск
    Возраст
    41
    Сообщений
    3,257
    Записей в дневнике
    3
    у 16f84А ноги программирования другие, чем без индекса А! и вочдог включен по умолчанию, надо отрубать.

  14. #11

    Регистрация
    22.11.2008
    Адрес
    Ukraine
    Возраст
    29
    Сообщений
    29
    капец не могу понять в чём проблема. программатор сделан вроде правильно. проц нормально читается и стирается, а прошится не может и всё.
    вот фото собраного программатора кому интересно
    Миниатюры Миниатюры Нажмите на изображение для увеличения
Название: DSC00019.jpg‎
Просмотров: 249
Размер:	69.2 Кб
ID:	217067  

  15. #12

    Регистрация
    14.06.2008
    Адрес
    Одесса
    Возраст
    36
    Сообщений
    280
    Цитата Сообщение от Dr.No Посмотреть сообщение
    капец не могу понять в чём проблема. программатор сделан вроде правильно. проц нормально читается и стирается, а прошится не может и всё.
    вот фото собраного программатора кому интересно
    Сталкивался с аналогичной проблемой с 16ф84 собирал схемку, это была моя первая схемка с пиком на ней тестировал программатор! Так вот схемка на 16 пике 20 мегагерц. Покупаю новый проц записываю работает, стираю чтобы собрать другую схему неработает! Попробуйте на новеньком пике должно заработать!

  16. #13

    Регистрация
    14.06.2008
    Адрес
    Одесса
    Возраст
    36
    Сообщений
    280
    Цитата Сообщение от INQURY Посмотреть сообщение
    Сталкивался с аналогичной проблемой с 16ф84 собирал схемку, это была моя первая схемка с пиком на ней тестировал программатор! Так вот схемка на 16 пике 20 мегагерц. Покупаю новый проц записываю работает, стираю чтобы собрать другую схему неработает! Попробуйте на новеньком пике должно заработать!
    И программатор сомнительный попробуйте icprog почти на всех радиосайтах можно скачать! программаторов под него куча я пользуюсь вот таким!
    З.Ы. работает не на всех ком портах Удачи
    Миниатюры Миниатюры Нажмите на изображение для увеличения
Название: mswrit.jpg‎
Просмотров: 3840
Размер:	43.0 Кб
ID:	217091  

  17. #14
    ubd
    ubd вне форума

    Регистрация
    17.03.2003
    Адрес
    г.Осинники, Кемеровская обл
    Возраст
    40
    Сообщений
    4,270
    Не вздумай его делать время только зря потратишь. Дело в том что он питается от СОМ порта, это не совсем верно. Точнее верно, но тока программирования от СОМ порта может не хватить, и прошиваться не будет. На разных материнках, разный ток выхода СОМ порта, по этому, у когото может работать а у когото нет. И ты можешь попасть в такой список у кого не работает. Кстати таких большинство. Особенно этот программатор скорее всего не будет работать на новых компьютерах, большая вероятность что заработает на старых Пентиумах 300 Мгц и ниже.

    Dr. No, собери лучше путёвый программатор ExtraPIC. В составе его схемы, есть микруха МАХ232, которая усиливает сигналлы с СОМ порта, поэтому он работает на любых компах с любыми СОМ портами. Я им уже года два пользуюсь, прошивает всё, кроме одноразовых пиков и почему то только в планарном корпусе - PIC12C509, 12C508. Вимимо им нужен ещё больший ток. А в остальном ExtraPIC пошивает всё.

    Вот ссылка:
    http://www.5v.ru/extrapic.htm

    Там и программа IC Prog. И инструкция по настройки программы, что бы работала нормально.

    УДАЧИ!

  18. #15

    Регистрация
    22.11.2008
    Адрес
    Ukraine
    Возраст
    29
    Сообщений
    29
    всё понял. можно как-то проверить PIC на то, что он живой или нет не собираю программатора? просто есе буду на радиорынке шоб сразу купить все нужные детали.

  19. #16
    ubd
    ubd вне форума

    Регистрация
    17.03.2003
    Адрес
    г.Осинники, Кемеровская обл
    Возраст
    40
    Сообщений
    4,270
    Проверить, только если прошить и запустить программу. Если запустится значит рабочий. А так просто не проверишь.

  20. #17

    Регистрация
    26.12.2005
    Адрес
    Москва,Севастополь
    Возраст
    42
    Сообщений
    212
    Цитата Сообщение от ubd Посмотреть сообщение
    В составе его схемы, есть микруха МАХ232, которая усиливает сигналлы с СОМ порта, поэтому он работает на любых компах с любыми СОМ портами
    ну и зачем писать такой бред? даташит почетать не судьба? прежде чем вводить людей в заблуждение

  21. #18
    ubd
    ubd вне форума

    Регистрация
    17.03.2003
    Адрес
    г.Осинники, Кемеровская обл
    Возраст
    40
    Сообщений
    4,270
    Ну не так выразился. Человек то понял что я имел в виду. Может не усиливает, а согласовывает уровни, так правильнее будет.

  22. #19

    Регистрация
    14.06.2008
    Адрес
    Одесса
    Возраст
    36
    Сообщений
    280
    Не вздумай его делать время только зря потратишь - это ты зря Серега!
    этот программатор суперски работает и ЭКСТРА ПИК У МЕНЯ ТОЖ ЕСТЬ! тоже норм работает! он удобней что у него нет внешнего питания, втавил пик, вставил в ком порт и вперед! А проверить будет ли работать недолго и деталей менше! Но я неуговариваю никого у меня он норм работает!

  23. #20

    Регистрация
    21.11.2006
    Адрес
    Нижний Новгород
    Возраст
    44
    Сообщений
    5,323
    Цитата Сообщение от INQURY Посмотреть сообщение
    он удобней что у него нет внешнего питания, втавил пик, вставил в ком порт и ...
    И обломился, потому что схемка эта работает на нестандартных уровнях сигналов, жрет от COM-порта недопустимые токи и на многих материнках не работает вообще никак.

  24. #21

    Регистрация
    14.06.2008
    Адрес
    Одесса
    Возраст
    36
    Сообщений
    280
    Цитата Сообщение от AlexN Посмотреть сообщение
    И обломился, потому что схемка эта работает на нестандартных уровнях сигналов, жрет от COM-порта недопустимые токи и на многих материнках не работает вообще никак.
    И необломился пики всетаки не каждый день прошиваеш! Другое дело если десятка два в день надо прошить! А материнка значить у меня нормальная рас заработал этот програматор

  25. #22
    ubd
    ubd вне форума

    Регистрация
    17.03.2003
    Адрес
    г.Осинники, Кемеровская обл
    Возраст
    40
    Сообщений
    4,270
    И необломился пики всетаки не каждый день прошиваеш! Другое дело если десятка два в день надо прошить! А материнка значить у меня нормальная рас заработал этот програматор

    Я не говорю что эта схема ввобще работать не будет, она возможно не заработает Dr.No. Это просто у тебя материнка попалась нормальная, с хорошим током СОМ порта, а у Dr.No, возможно что и не заработает. И зря он время потратит на схему. ExtraPIC проверенная схема на любых СОМ портах. Это 100%.

Закрытая тема

Похожие темы

  1. Схема кодера-декодера
    от bender в разделе Самодельная электроника, компьютерные программы
    Ответов: 6
    Последнее сообщение: 06.07.2004, 08:05
  2. Интерфейс на PIC16f84 для FMS
    от Игорёк в разделе Самодельная электроника, компьютерные программы
    Ответов: 5
    Последнее сообщение: 09.04.2003, 00:30
  3. Вопрос по кабелю для FMS на PIC16F84
    от Oleg_ в разделе Обсуждение статей
    Ответов: 4
    Последнее сообщение: 02.04.2002, 01:17
  4. Хочу собрать PPM кодер - декодер
    от krafy в разделе Самодельная электроника, компьютерные программы
    Ответов: 4
    Последнее сообщение: 11.01.2002, 02:18
  5. Помогите найти схему шифратора и дешифратора на PIC16F84 для
    от Hi в разделе Самодельная электроника, компьютерные программы
    Ответов: 9
    Последнее сообщение: 21.03.2001, 14:42

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения