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

Vasily_A

Свой
  • Постов

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

  • Посещение

Репутация

0 Обычный

Информация о Vasily_A

  • Звание
    Частый гость
    Частый гость

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array

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

1 640 просмотров профиля
  1. Спасибо за точный ответ! Нашел на старом ноуте свои проекты начала 2000-х, увидел, что во всех использовался АЦП (там с 4-20мА работа шла), вот и не наступал на грабли, так как всегда его настраивал сразу правильно 🙂 скоро задам вопрос в соседнем топике, почему не стартует PIC16F1825 с заведомо живой прошивкой (ее много кто использует), фьюзами в теле прошивки (шансов в них накосячить автор не дал...) и внутренним RC (даже с кварцем не накосячить). шил несколькими разными программаторами, несколько чипов из одной партии с АЛИ, шьются, верифицируются, но не стартуют...
  2. "А вы учли, что по умолчанию выводы PORTA настроены как аналоговые входы ?" апа... что то я упустил. вроде обычно, в trisa 0x00 записал, и они на выход работают. завтра почитаю повнимательней, я всегда думал что по por ацп и все с ним связанное в отключке... не, не учел... или забыл, или и не знал, а это точно? а почему при выводе байтом работают нормально?
  3. схему набросал правда, не знаю зачем, все написано ранее: порт А - выходы на разъем, нагружены на ttl входы в целевом устройстве порт В - входы, кнопки с включенной в пике подтяжкой, один из пинов идет на внешний разъем. порт С - выходы, светодиоды через резисторы про особенности PORTA.4 писал в первом сообщении, учтено подтяжкой.
  4. Господа, я не "деревянный". Со светодиодами, которые на PORTC (естественно с резисторами...), с bcf и bsf проблем нет. На выходах PORTA обычные ttl совместимые драйвера в пике (кроме PORTA.4), если верить документации микрочипа и нескольким моим годам их использования с конца 90-х по начало 2000-х. Нагрузка порта А, в моем случае - делитель осциллографа при первичной настройке, или нагрузка примерно эквивалентная нескольким ttl входам в целевом применении. Вопрос остается - почему в 2-х экземплярах PIC16F876 и одном PIC16F876A не работает bcf или bsf? Сами порты исправны, при байтовой записи все с ними ок. Больше у меня этого 16F8хх семейства в дипе не осталось, но вроде они все три новые были, не снятые с устройств (судя по формовке ног заводской и чистой памяти), проверить больше не чем. На совсем древнем проекте (еще на PIC16C84), прошлого тысячелетия, bcf и bsf на PORTA работали, я исходник студенческих лет нашел от заведомо живого устройства... Может ассемблер в условно-современном мплабе (8.3 версия) дурит?
  5. я давно очень не писал для пиков, но вроде все ок должно быть, по структуре порта. читается выходная защелка, модифицируется и пишется обратно. тонкости с "перетягиванием" ног нагрузкой, но тут не тот случай... и с портом С проблем нет, в том же чипе пример из той же программы: movlw 0x20 xorwf PORTC,f ; toggle bit 6 TIMER led работает, при этом явная операция чтение-модификация-запись. а здесь: bsf PORTA,1 ; BPOK - тут просто нет реакции на пинах bsf PORTC,2 ; BPOK red smd led off - тут все ок если просто писать в портА "movwf PORTA" - все ок что то я упустил... вроде прочитал, что к портам относится, специально нашел старый вариант пдф-ки, тех же годов, что и пик примененный.
  6. прошу помощи, почти день потерял на простейшей проблеме, обошел, но хочу понять где моя ошибка: потребовалось быстро сделать макет платы, которая выдает последовательность сигналов включения и отрабатывает несколько кнопок и светодиодов. под руками оказались остатки проекта примерно 20-ти летней давности на PIC16F876, он избыточен, но был под руками. кнопки - на PORTB с встроенной подтяжкой, светодиоды - на PORTC, выходы платы (их всего 4) на PORTA, соответственно максимально просто настроены A C все на выход, B на вход. вся программа - строк 150 на ассемблере, тупо инициализация, основой цикл с обработкой 3-х кнопок и прерывание таймерное для выдачи частоты 50 или 60 Гц. быстро написал, логику кнопок и светодиодов сделал, таймер на 50х2\60х2 переключается все ок. по логике работы, выходы почти точно соответствуют светодиодам, можно было бы и параллельно включить, но по пайке удобнее разнести оказалось. пример, на этапе инициализации, до включения прерываний: call delay call delay call delay bsf PORTA,1 ; BPOK bsf PORTC,2 ; BPOK red smd led off call delay bsf PORTA,0 ; BDCOK bsf PORTC,3 ; BDCOK red smd led off светодиоды отрабатывают правильно, а PORTA не работает... причем не работает именно с bcf или bsf... потеряв много времени, решил "костылем" с переменной-дублем PORTA, во все обращениях к порту поменял PORTA на имя переменной (и прерывания пораньше включил): call delay call delay call delay bsf tmp_a,1 ; BPOK bsf PORTC,2 ; BPOK red smd led off call delay bsf tmp_a,0 ; BDCOK bsf PORTC,3 ; BDCOK red smd led off call delay в прерывании: movf tmp_a,w movwf PORTA вот такая "виртуализация" 😞 всё работает так, устройство живет, но почему bcf или bsf не работают?! я даже нашел еще PIC16F876A, почти тех же лет, та же проблема... про OC на PORTA.4 помню, альтернативные функции не включались. из всей периферии только TIMER1 от внутреннего тактирования используется. +питания у этого пика один, забыть банк запитать нельзя 🙂
  7. прошу помощи с информацией по плате "RedCore RCQ208" это не новая (на старом циклоне) отладка, достаточно сложная, но от нее потерян диск с документацией... найти документацию по плате , как ни странно, не удается (даже китайцам, которые ее год назад еще продавали, писал). может у кого есть файлы от нее?
  8. по вопросу, как увидеть с компа без профинет карты в твинкате модули с профинет: есть программная опция для твинката 3 с профинет мастером, вроде она должна помочь. но она платная (сильно платная...) вопрос я так и не смог решить.
  9. twincat 3.1.4024 увидел мою интел82577, подключил ее как реалтайм устройство. мультикаст пакеты вайрщарком видно от EK9300 в сторону компа, при обзоре есть выбор медиа, но та только tcp, ethercat и куча не связаных с эйзернетом сред. PROFINET RT нет, только PROFINET DP пакетов от компа в сторону EK9300 не видно. может надо роутинг прописать как нибудь? или все же увидеть profinet устройство (EK9300) без profinet платы невозможно?
  10. невезение... еще попытка, intel82577 так же в несовместимых :( может надо 3-й поставить твинкат, вдруг там больше совместимых сетевух? но он огромный... или я не то смотрю? что именно качать и ставить?
  11. запускаю твинкат систем менеджер, в опциях выбираю "установка рт-эйзернет адаптера" получаю окно, в котором мои две сетевых карты (вайфай и проводная realtek RTL8102E) в разделе несовместимых. вин7 64 система, ноут на старом атоме (мелкая 10" ленова для экспериментов) попытка два - ноут на i7 с гигабитным эйзернетом. так же несовместимый реалтек :(
  12. первая попытка неудачная - набортный реалтек в ноуте несовместим... (поставил твинкат211)
  13. Прошу помощи с beckhoff железом и софтом - вот проблема: есть набор модулей EK9300, EL6751, BK1250 и несколько I/O BKxxxx, это часть управления от большого станка (к остальной части подобраться практически невозможно, по ряду причин). и этот комплект "самоубился" - в BK1250 (мост эйзеркат-к-бас) пробило мосфет на питании k-bus, и 24в кратковременно пошли на 5в шину в сторону BKxxxx в этой сборке модулей beckhoff. в BK1250 выбило 5в часть (микруху к-бас и конвертер уровня 5 в 3.3, ну и шимки питания, его пришлось уже купить, с шиной там beckhoff микросхема работает, ее отдельно не найти) надо проверить модули "на столе", но у меня нет никакого другого оборудования beckhoff. ни плк, ни карты в комп. как можно к EK9300 подключиться с обычного компа с обычной сетевухи? вайршарком я его вижу, обычные пакеты... может какой хитрый драйвер сетевой карты есть, чтоб твинкатом подцепиться к этому набору модулей? ну или может решения для эмуляции к-бас есть? на микроконтроллере или плис?
  14. вопрос - есть подобная (похожая, от S9) плата c битой (судя по всему) озу. пишет в сом-порт: Xilinx First Stage Boot Loader Release 2015.4 Jun 28 2016-15:13:38 DDR_INIT_FAIL FSBL Status = 0xA007 In FsblHookFallback function как из вивады или айса 14.7 джитагом залить и запустить простейший проект в PL (помигать светодиодиком) без использования процессорной части, так как озу не работает?
×
×
  • Создать...