Перейти к содержанию

pirojok

Members
  • Постов

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

  • Посещение

Сообщения, опубликованные pirojok

  1. блин :)))

    у меня таких товарисчей нет кому такая весч как программатор нужен. может этопроблема чипа?

    а на девайсе от masterkit'a попрет, как думаешь? у них там вроде как написано что с их программатором работать будет.

    А этот вообще никакой. цепляю мультиметр к выходам 3-5 (Tx-GnD) включаю тест на winpic ошибки прога не выдает но уровень как был так и остается. Com port toolkit далее, посылаю с компа FF с очень маленьким периодом... а уровень как был так и остается... капец короче. Жаль у меня комовских девайсов то нет уже, так бы хоть смог ка то проверить кабель на периферии какой нить

  2. доброго времени суток всем!!!

    заказал себе в нете программатор Extrapic, наверное многие им уже пользовались, но вот в чем дело, у меня ноутбук поэтому купил себе адаптер USB to RS-232 Rover какой то, не суть важно, сделан на чипе Prolific, все сделал подключил, питание огонек горит. Сначала программы (а пробовал несколькими Winpic 800 & IC-prog) не хотели обнаруживать его, потом выскакивали ошибки типа не удалось открыть порт. Но после установки дров с нета а не с диска и лазаниям в настройках порта все встало на свои места. Раньше у меня был JDM программатор с питанием от Ком порта, но тогда у меня был нормальный ком то есть -12/+12 В. Так вот сейчас вроде как программа показывает что и пишет и читает контроллер но при прошивке не загорается светодиод красный (он там вроде при напряжении прошивания +12 должен загораться), и прога не определяет тип контроллера. Мерял уровень сигнала на выходах переходника со стороны COM - +- 6 c копейками... в программаторе стоит микруха Sipex SP232EEP.

    Посмотрел даташит... мало что понял. Предполагаю что ей не хватает напряжения этих 6 с чем то вольт для распознания лог 1 или 0...

    кто нибудь с такой проблемой сталкивался? и вообще полазил по форумам и понял что это гиблая идея использовать программаторы с переходниками. Но другого выхода пока нет.

    post-8340-1194718448_thumb.jpg

  3. спасибо всем! TomSoyer ты абсолютно прав. Весь сыр бор со стрелкой в основном в декоративных целях, про нелинейность шкалы это понятно, зато хотя бы примерно можно судить о степени нагревания паяльника. А микруха ещё не сдохла, уже дня 3 работает. И 100 ватт лампочку вкручивал... жива пока. выключатель сделаю на ней в скором времени вот там симмистор воткну на всякий пожарный

    прошу прощения за топик! ввел в заблуждение своим "индикатором мощности" )))

  4. всем здрасьте! спаял вот такой девайс. Спаял для паяльника но пока играюсь с лампочкой. Впихнул в коробочку от старого сломаного кетайского мультиметра. Ну и как то сразу появилась идея индикатор к нему присовокупить, а то ни туда ни сюда. Пробовал последовательно резистору в управляющей цепи но там токи очень маленькие, не тема. Может как то можно по другому? напримет в разрыв провода сетевого поставить мощный резистор ватта на 2 и сопротивлением около 2.7 ома и с него снимать напряжение падения через диод резистор и индикатор подключенные последовательно? подскажете как примерно рассчитвть номиналы элементов? чтобы резистор особо не грелся. микросхема рассчитана на коммутирование нагрузки до 150 ватт но по сути там больше 100 не будет, паяльник у меня 60 ватт. Ток полного отклонения стрелки индикатора около 1мА. Вот так... а может и какие другие идеи есть? но чтобы на небольшом колличестве элементов, а то места там не густо внутри. Точность измерения тут не столь важна, просто чтобы примерно можно было прикинуть

    1182pm1.pdf

    post-8340-1193227761_thumb.jpg

    post-8340-1193228057_thumb.jpg

  5. доброго времени суток! встала вот передо мной такая задачка, уезжаю я на военные сборы, и по словам бывалых там нет ни горячей воды и что самое страшное электричества. а телефон то взять с собой хочетсяпоэтому возникла идея заряжать телефон от каких нибудь другихисточников энергии. в сети читал как один использовал для этого элементы пельтье, так же задумывался о солнечных панелях, но в конечном итоге чтобы не зависеть от погоды хочу попробовать сделать такой зарядник из фонарика жучка, или как там их… вот по этому поводу и хочу посоветоватьсяпосоветоваться. телефон сименс сх65, напряжение зарядки для него от 4.5 вольт. так вот кто что подскажет, может кто уже мастерил подобное

  6. а где можно про эти трансформаторы почитать? в схеме с микросхемами TOPSwitch трансформатор с 3 обмотками а TINYSwitch с двумя всего. Вообще хотя бы принцип работы таковой схемы

    сеть пока думаю через встроеный в контроллер USART, и просто и голову ломать не надо. уж метров на 20 думаю его хватит без всяких ухищрений. Все равно квартиру снимаю, интерьер повредить не жалко :)

    там уж посидел в протеусе посмотрел результаты, простенький такой протокол... 2 байта слитно посылаются... адрес устройства+команда, уж 256 выключателей думаю не будет :) можно всю эту ботву датчиками освещенности туалета снабдить, чтоб знать занято там или нет, полезная штука :)

    а в силовой части оптопара+симистор :)

    про ещё одну обмотку... как я понял на управляющий электрод или как там его подается напряжение не от сети а от обмотки?

    я тут ещё новичок, я ассемблер только хорошо знаю :)

    сейчас качаю прогу... PiExpert с вышеупомянутого сайта, буду сидеть разбираться

  7. задумывалось это как просто сеть выключателей штук 7-8 по всей квартире соединенных в сеть... ну это так, хотя бы пока один сделать :)

    замечаю с каждым сообщением схема усложняется :)

    насчет импульсных трансформаторов, у нас в электронике какие то продаются, но к сожалению дела с ними пока не имел поэтому не особо разбираюсь.

    почти вся серия микросхем есть в магазине у нас (bashel.ru)

    так что круто :)

    два ватта мощности хватит?

  8. с этим еще более менее понятно, но вот очень хотелось бы еще все это в корпус выключателя обычного уместить. а какую схему питания посоветуете? трансформатор не сильно большой будет? в сети разве нет доработаных схем с учетом всего этого?

  9. доброго времени суток! хочу собрать выключатель и плавной регулировкой мощности на симмисторе, программу вроде написал и вроде даже работает, осталось разобраться со схемой, перекопал некторые даташиты, так же на сайтах смотрел инфу, так и не разобрался как подключается симмистор к порту контроллера? гдето стоит конденсатор где то его нету. Решил таки взять эту часть схемы со странички http://www.disall.narod.ru/circuit.htm

    но вот одна беда, транзитора BC817 в местных магазинах нету... не подскажете ли его аналог?

    заранее благодарен!

    а ещё может посоветуете что нибудь ещё по схеме этоо симмистора?

    post-8340-1177068035_thumb.jpg

  10. Доброго времени суток!!!

    Кто нибудь имел дело с такой моделью МК? Я решил написать для них одну программку. но пока данный МК не приобрел, решил посмотрить по симулятору что будет происходить... программа простейшая:

    list p=12f675

    #include <p12f675.inc>

    __config 3FC4h

    org 0

    goto start

    start clrf INTCON; прерывания не используем

    movlw .7

    movwf CMCON; тут я отключаю компараторы (по моему это стоит сделать)

    bsf STATUS,RP0

    movlw .8

    movwf TRISIO; GP3 на вход (так как на выход его не поставишь) остальные на выход

    bcf STATUS,RP0

    clrf GPIO

    bsf GPIO,0

    loop nop

    goto loop

    end

    по идее в окошке FSR симулятора MPLAB должно смениться значение нулевого бита GPIO с 0 на 1, а этого не происходит...

    суть проблемы состоит в том, что ничего не могу сделать с портами, что в GPIO не вводи состояние этого регистра не изменяется почему то... что я не учел?

    post-8340-1167692222_thumb.jpg

  11. Вопрос от новичка!

    Хочу я сделать кнопку которая будет вызывать прерывание, по такой вот схеме (см. вложение). Получается пока кнопка не нажата на RB0 будет высокий уровень сигнала, то есть "1". Если кнопку нажать то через резистор потечет ток и напряжение на RB0 упадет и будет логический "0". Так ведь?

    Вопрос в том какой номинал резистора взять? И как происходит его расчет. Что то похожее было в сообщении Тесла, но жалко что он не расчитал номиналы...

    post-8340-1167295570_thumb.jpg

  12. ну да это предупреждения... как то чтобы перестраховаться решил уж. а то не переключая банк обращаешься к OPTION_REG (тоесть 81h) пишет что не тот банк или типа того, если переключишь банк, обратишься к 81h опять пишет не тот банк... а если переключишь и обратишься к 01h то все гладко... так как правильно то делать? :) а то зачем тогда OPTION_REG и TRISB прописывали в p16f84a.inc?

  13. хммм... заработало...

    LIST p=16F84a

    __CONFIG 03FF3H

    #include <p16f84a.inc>

    org 0 ;начало программы

    goto START

    org 4

    movlw B'00001110'

    movwf PORTB

    bcf INTCON,0

    nope nop

    goto nope

    retfie

    START movlw b'10010000' ; ставим глобальное разрешение прерываний(7), и разрешение прерыванию по изменению INT (4)

    movwf INTCON

    bsf STATUS,RP0 ; выбираем банк 1

    bcf 01h,6 ; это у нас регистр опшн, ибо по адресу 86h ассемблер не хочет обращаться, пишет не тот банк

    bcf 01h,7 ; ставим подтягивающие резисторы на порты Б и выбираем фронт сигнала прерывания

    movlw B'10000000' ; RB0 на вход, остальные на выход

    movwf 06h

    bcf STATUS,RP0 ; опять в банк 0

    loop movlw B'00001010' ; загораются светодиоды RB1 RB3

    movwf PORTB

    movlw .255

    movwf 0Eh

    call delay ; тут у нас задержка формируется

    movlw B'00000100' ; загорается RB2, RB1 RB3 гаснут

    movwf PORTB

    movlw .255

    movwf 0Eh

    call delay

    goto loop

    delay movlw .255

    movwf 0Fh

    lo decfsz 0Fh,1

    goto lo

    decfsz 0Eh,1

    goto delay

    return

    end

    при включении мигают светодиоды, замыкаем контакты первого диода остальные три перестают моргать. но тут прерывания устанавливается 4 битом INTCON'a а это только по изменению входа RB0, а по RB4 можно сделать? сейчас буду экспериментировать....

    спаибо ярослав!!! без подтягивающий резисторов что то не работало....

  14. я по симулятору смотрел как оно все работает. регистры то меняются... сейчас попробую вложить его. А trisB я меняю из 1 го банка (после bsf Status,5). С путаницей надо бы разобраться... действительно

    на прерывание от чего распространяется регистр INT из IntCon?

    я его в программе тоже в 1 поставил

  15. доброго времени суток!

    начал я разбираться в прерываниях и совсем запутался...

    имею pic16f84а. Перечитал несколько документов по теме прерывания, в частности там написано:

    Бит 4 INTE – Разрешение внешнего прерывания INT

    1 – прерывание разрешено

    0 – прерывание запрещено

    Бит 3 RBIE – Разрешение прерывания по изменению сигнала на входах

    RB7:RB4 PORTB

    1 – прерывание разрешено

    0 – прерывание запрещено

    Что за штука эти внешние прерывания?

    мне надо сделать прерывание по изменению сигнала на порту RB4, это возможно? остальные ноги порта будут стоять на выход.

    То есть у меня как бы есть кнопка, при нажатию на которую должен происходить переход в подрограмму прерывания... я как человек обладающий поверхностными знаниями электроники до того как посмотреть как подключаются кнопки спаял такую: от плюса питания к ноге RB4 идет сначала резистор 1,5кОм, потом сама кнопка. А тут где то смотрел что кнопка замыкает +U питания на землю через резистор (то есть при нажатии 1 сменяется на 0). А у меня получается наоборот. С такой конструкцией можно работать?

    но это не самое главное... по быстрому написал простую программку чтобы это все проверить:

    LIST p=16F84a ; Используется PIC16F84A.

    __CONFIG 03FF3H ; WDT включен, бит защиты не установлен.

    OptionR equ 01h ; Option - банк1

    Status equ 03h ; Регистр Status

    PortB equ 06h ; Порт B

    TrisB equ 06h ; Tris B - Банк1

    IntCon equ 0Bh ; Регистр IntCon

    org 0 ; Начать выполнение программы с нулевого адреса PC

    goto START ; (с первой команды подпрограммы START).

    org 4 ; Назначение вектора прерывания (назначается, если

    ; в программе используются прерывания).

    bsf PortB,1

    bcf IntCon,0

    nope nop

    goto nope

    retfie

    START ;bsf OptionR,6

    ;bsf IntCon,3

    ;bsf IntCon,7

    clrf IntCon

    bsf Status,5

    bcf TrisB,1

    bsf TrisB,0

    bsf TrisB,4

    bsf TrisB,5

    bsf TrisB,6

    bcf Status,5

    loop bsf PortB,1

    movlw .255

    movwf 0Eh

    call delay

    bcf PortB,1

    movlw .255

    movwf 0Eh

    call delay

    goto loop

    delay movlw .255

    movwf 0Fh

    lo decfsz 0Fh,1

    goto lo

    decfsz 0Eh,1

    goto delay

    return

    end

    по идее когда нет прерывания после включения питания должен моргать светодиод на RB,1 когда прерывание было он должен просто гореть. Однако при заливке всего этого в МК никаких видимых сподвижений выполнения программы не наблюдается... ничего не горит проще говоря... не подскажете где ошибка?

    Схема примерная во вложении.

    ну и плюс к тому там через резистор кнопка к RB4 подключена

    post-8340-1167206745_thumb.jpg

  16. настроек почти никаких. в установках оборудования выбираешь JDM и ничего не трогаешь. Ещё там можно программатор затестить. Ставишь галочку в поле тест и меляешь напряжения на соотв. ногах панельки. я лично так делал...

    у меня транзисторы bc547c

×
×
  • Создать...