Юрий123

Members
  • Публикации

    118
  • Зарегистрирован

  • Посещение

Репутация

2 Обычный

О Юрий123

  • Звание
    Осваивающийся

Информация

  • Пол
    Мужчина
  • Город
    Витебск

Электроника

  • Стаж в электронике
    6-10 лет
  • Сфера радиоэлектроники
    вся

Посетители профиля

691 просмотр профиля
  1. Ребята кто знает будет ли производитель поддерживать ПО для проггера TL866. Там новая версия программатора вышла с поддержкой nand памяти.
  2. Pic. Общие Вопросы

    Ясно, значит в пиках это такая особенность. Блин пол дня потратил. А другие биты 0, 1 почему не защёлкиваются их ведь к плюсу подлючил. А как скопировать содержимое регистра 23h в 24h, что то команд подходящих не нашол ? А всё, разобрался
  3. Pic. Общие Вопросы

    Вообщем получается так что установка или сброс любого бита регистра защёлки PORTA командой bcf или bsf при условии что выводы настроены на вход, информация одновременно защёлкивается со входов PORTA.2; PORTA.4; PORTA.5 Почему так происходит и почему именно эти биты а не все например мне неизвестно. Бред.
  4. Pic. Общие Вопросы

    Код пока сырой. Ваше предложение грамотней конечно.Позже я исправлю.Но на данный момент удалил проверку на число 28h вообще, чтоб не мешало. Сейчаст прога постоянно опрашивает датчик и отсылает его код семейства в регистр 0x23 . Но из за этой команды - bsf PORTA, 5 он опрашивается только один раз. ПОтом импульсы на датчик не поступают хотя команды посылаются. код остался таким: ................ ................. loop1 call wire_res ;Отправить команду сброса movlw H'33' ;Отправить команду 0x33h call wire_write ;Отправить команду 0x33h call wire_read ;принять данные в регистр 0x23h bcf STATUS, RP0 ;Bank 0 bsf PORTA, 5 ;? ? ? ? ? ? ? ? ? bsf STATUS, RP0 ;Bank 1 goto loop1 ..................... ..........................
  5. Pic. Общие Вопросы

    Простите, если не совсем грамотно, неделю назад начал изучать архитектуру PIC . Если регистр не равен 28 то прога выполняется заново по переходу goto loop1, но светодиод не поджигается. если нужно могу сбросить проект в Протеусе
  6. Pic. Общие Вопросы

    Хуже. Вот код. Симулирую в Протеусе. Опрашиваю датчик температуры DS18B20. Остановился на том что прога считывает код семейства (для данного датчика 0x28h) после первого прохода всё работает хорошо , считанный код 0x28h помещается в регистр 0x23. Далее я проверяю этот код на соответствия, и если датчик подключён и он отправляет этот код то я включаю светодиод - bsf PORTA, 5. Но вот после этого прога и перестаёт работать. Именно после этой команды, и даже если bcf PORTA, 5 написать , то тоже. Вообщем PORTA 4 перестаёт выводить сигналы на датчик хотя команды посылаются. Там после этой команды из за которой не работает стоят знаки вопроса. Сломал весь мозг нет больше идей из за чего так. ;/////////////////////////////////////////////////////////////////////////////////////// list p=16f676,n=25,c=200,b=10 #include 16f676.INC __config B'11111110010100' bcf STATUS, RP0 ;Bank 0 bcf PORTA, 4 bcf PORTA, 5 ; bcf PORTC, 5 bsf STATUS, RP0 ;Bank 1 bcf TRISA, 5 ;port output ; bcf TRISC, 5 ;port output bcf ANSEL, 3 ;Digital I/O bcf ANSEL, 5 bsf TRISA, 4 ;Line set "1" port input ;/////////////////////////////////////////////////////////////////////////////////////// loop1 call wire_res ;Отправить команду сброса movlw H'33' ;Отправить команду 0x33h call wire_write ;Отправить команду 0x33h call wire_read ;принять данные в регистр 0x23h movlw H'D7' ;0xD7h если DS18B20(0x28h); 0xEFh если DS1820(0x10h) addwf H'23', 1 btfss STATUS, C goto loopds goto loop1 loopds incf H'23' btfss STATUS, Z goto loop1 bcf STATUS, RP0 ;Bank 0 bsf PORTA, 5 ;? ? ? ? ? ? ? ? ? bsf STATUS, RP0 ;Bank 1 goto loop1 ;/////////////////////////////////////////////////////////////////////////////////////// wire_res bcf TRISA, 4 ;Line set "0" port output movlw H'A6' ;Delay 500us movwf 22h loop2 decfsz 22h, 01h goto loop2 bsf TRISA, 4 ;Line set "1" port input movlw H'A6' ;Delay 500us movwf 22h loop3 decfsz 22h, 01h goto loop3 return wire_write movwf 20h movlw H'08' movwf 21h loop4 rrf H'20',1 btfss STATUS, C goto set_wire_0 goto set_wire_1 loop5 decfsz 21h, 01h goto loop4 return set_wire_1 bcf TRISA, 4 ;Line set "0" port output movlw H'02' ;Delay 8us movwf 22h loop6 decfsz 22h, 01h goto loop6 bsf TRISA, 4 ;Line set "1" port input movlw H'17' ;Delay 72us movwf 22h loop7 decfsz 22h, 01h goto loop7 goto loop5 ;send wire one set_wire_0 bcf TRISA, 4 ;Line set "0" port output movlw H'19' ;Delay 80us movwf 22h loop8 decfsz 22h, 01h goto loop8 nop ;send wire zero bsf TRISA, 4 ;Line set "1" port input movlw H'02' ;Delay 8us movwf 22h loop9 decfsz 22h, 01h goto loop9 goto loop5 wire_read clrf H'23' movlw H'08' movwf 21h loop13 bcf TRISA, 4 ;Line set "0" port output nop nop bsf TRISA, 4 ;Line set "1" port input nop nop bcf STATUS, RP0 ;Bank 0 btfss PORTA,4 goto write_0 goto write_1 loop12 bsf STATUS, RP0 ;Bank 1 movlw H'14' ;Delay movwf 22h loop10 decfsz 22h, 01h goto loop10 decfsz 21h, 01h goto loop13 return write_1 rrf H'23' bsf H'23', 7 goto loop12 write_0 rrf H'23' bcf H'23', 7 goto loop12 end
  7. Pic. Общие Вопросы

    Ребята поможете ? У меня тут полтергейст с PIC16F676
  8. 7-Я Тяжёлая, на нетбуке тупит сильно. Заметил что 7 не все регистры отображает в ARM
  9. Перемотка Эл.двигателя

    Ребята подскажите. Есть 1-но фазный мотор КД-50-У4. Можно ли его перемотать в трёхфазный ? Число полюсов на статоре 24
  10. Осциллограф С1-99

    Собрал по- быстрому делитель и начал делать замеры. В точках 79, 65 слабый сигнал почти одни шумы там мало что понятно. Замерил между одной из пластин и землёй. 1) на развёртке 1 uS, множитель 1 2) на развёртке 1 uS, множитель 0.1 После развёртки 1 uS и до конца сигнал ухудшается. 3) на развёртке 0.05 uS, множитель 1 4)на развёртке 0.05 uS, множитель 0.1, видно что наклон кривой 5) на входе усилителя сигнал достаточно ровный рзвёртка 0.05 uS 6) в точке 65 при множителе 0.1 развёртка 0.05 вот такая козявка а на множителе 1 сигнал очень слабый
  11. Осциллограф С1-99

    что означает цитата моего высказывания? ТЫ не согласен ? короче и по существу какие у тебя мысли по с1-99 ? Буду благодарен ответу.
  12. Осциллограф С1-99

    пользоваться я умею. Наводки или наводку там чётко написано.А С1-94 отлично синхронизирует и отображает 33 МГЦ. Ослов я не держу, я живу в квартире. Что написано в инструкции?
  13. Осциллограф С1-99

    похоже высокочастотные наводки проникают в другие схемы, где они быть не должны
  14. Осциллограф С1-99

    что к чему ? Мы тут с1-99 обсуждаем. У меня нет осла.
  15. Осциллограф С1-99

    В смысле какой ? Меня волнует что при обычном измерении на внутренней развёртки но на на медленной(1 секунда) по экрану пробегает эллипс а не горизонтальная полоса. так вот остановив развёрку я смог его сфотографировать. Для этого собственноо я и делал это.