Jump to content

    

Driver_GV

Участник
  • Content Count

    66
  • Joined

  • Last visited

Community Reputation

0 Обычный

About Driver_GV

  • Rank
    Участник

Контакты

  • Сайт
    http://www.picping.lg.ua
  • ICQ
    0

Информация

  • Город
    Lugansk

Старые поля

  • skype
    Driver_gv

Recent Profile Visitors

2060 profile views
  1. PIC16F886 запись во Flash

    Там четко написано: Если стираем - то сразу блок 16 слов Если пишем то по 8 слов Они не обязаны быть равны. Если стерли - пишем два раза. И это не только в этом PIC , в остальных еще запутанней..
  2. Косяки PIC-контроллеров

    Если не учить химию, физику, математику, ...даташиты, .... то весь мир наполнится магией и чудесами. Первые года два работы с PIC я тоже думал, что они все, как один, с косяками. PS. Всю жизнь анализирую EECON1|WR от PIC12 до dsPIC - все работает. PS2 Про косяки надо писать в Microchip, и если они там есть, то они будут в Silicon Errata. И так об этом узнают все.
  3. Актуально. Обновил текущие проекты - http://picping.lg.ua/FOTO/
  4. Приветствую, раз уже все собрались в одном месте. В приемнике - отдельный виток, замыкать двумя биполярами. Емкость коллектора гораздо меньше емкости Миллера. Проверено в железе. Он же и к метало-детектору. В передатчике два последних периода в противофазу.
  5. Менять порядок записи TMR0H = 0xEC; TMR0L = 0xСС; В даташите есть даже картинка. При записи в H - попадает в промежуточный регистр А при записи в L - пишется одновременно в L и из промежуточного в H
  6. Прочесть даташит, раздел 11.3 Timer0 Reads and Writes in 16-Bit Mode. В исходнике строки TMR0L = 0xСС; TMR0H = 0xEC; Поменять местами. Сначала пишем в H , потом в L
  7. Добрый день. Да я знаю. Уже столкнулся. В процессе. Текущий статус ВНЖ.
  8. Очень не хватает : ---------- Форум разработчиков электроники ELECTRONIX.ru > Дополнительные разделы - Additional sections > Предлагаю работу> Как писать объявления, общие рекомендации : ---------- 1. Указывайте город, где фактически размещена ваша фирма (для москвичей - жизнь за МКАД есть!!!) 2. Для крупных городов указывайте также район (адрес, ближайшее метро и т.п.) 4. Очень желательно указывать пределы заработной платы (как верхний так и нижний). Возможность роста оной.
  9. Напишу прошивку для PIC10, PIC12, PIC16, PIC18, PIC24, dsPIC33. Си, ассемблер. При необходимости сопутствующее п/о WIN32/64 WIN7-WIN10. С/С++/С#/VB Разработка схемотехники, разводка, монтаж - до мелкосерийного производства. Профильное образование. Опыт работы. Все популярные интерфейсы, 1Wire,I2c, SPI, UART, MODBUS, ETHERNET,USB, GPS, GSM. Графические и символьные индикаторы.Электроника датчиков, тензоизмерители, кардиоусилители, измерение магнитных и электрических полей, различных физических величин,метало- и магнит- детекторы. Газоанализаторы,CO2, PH/EC воды Радиосвязь до 1200 МГц (аналог/цифра). Написание программ для микроконтроллеров любой сложности. При необходимости дополнительно AVR,STM32. О себе http://picping.lg.ua/ Завершенные проекты http://picping.lg.ua/FOTO/ (до 17 года) Предложения и вопросы gennadiy.v@gmail.com или в личку. Территориально - Ростов-на-Дону https://rostov.hh.ru/resume/3ce50c7dff03bab...d1f6f577874756c
  10. Для умного дома и прочего себе делал такое http://picping.lg.ua/eth_pic_basic/index.htm , http://www.picping.lg.ua/eth_pic_basic/index1.htm На борту интерпритатор BASIC, WEB сервер, RS485, MODBUS и другое . Freeware.
  11. Вероятно уровень "1" входного сигнала низкий и при питании 4 вольта он определяется как 1 а при питании 5 вольт это еще ноль. Входные уровни PIC Input High Voltage I/O ports with TTL buffer 2.0V 4.5V<VDD<5.5V 0.25 VDD +0.8V 1.8V<VDD<4.5V
  12. Что делает этот код?

    Похоже на демо код для PIC16F877 на старом компиляторе.Вероятно hi tech picc. Сейчас принято PORTBbits.RB7 (XC8) Это для чтения старшего бита порта на предмет занятости индикатора. К записи в индикатор отношения не имеет
  13. Посмотрите файл в папке Microchip\MPASM Suite\p18f2550.inc В нем содержатся описания каждого бита и как они указываются в ASM файле (ближе к концу) Код;========================================================================== ; ;   IMPORTANT: For the PIC18 devices, the __CONFIG directive has been ;              superseded by the CONFIG directive.  The following settings ;              are available for this device. ; ;   PLL Prescaler Selection bits: ;     PLLDIV = 1           No prescale (4 MHz oscillator input drives PLL directly) ;     PLLDIV = 2           Divide by 2 (8 MHz oscillator input) ;     PLLDIV = 3           Divide by 3 (12 MHz oscillator input) ;     PLLDIV = 4           Divide by 4 (16 MHz oscillator input) ;     PLLDIV = 5           Divide by 5 (20 MHz oscillator input) ;     PLLDIV = 6           Divide by 6 (24 MHz oscillator input) ;     PLLDIV = 10          Divide by 10 (40 MHz oscillator input) ;     PLLDIV = 12          Divide by 12 (48 MHz oscillator input) ; ;   System Clock Postscaler Selection bits: ;     CPUDIV = OSC1_PLL2   [Primary Oscillator Src: /1][96 MHz PLL Src: /2] ;     CPUDIV = OSC2_PLL3   [Primary Oscillator Src: /2][96 MHz PLL Src: /3] ;     CPUDIV = OSC3_PLL4   [Primary Oscillator Src: /3][96 MHz PLL Src: /4] ;     CPUDIV = OSC4_PLL6   [Primary Oscillator Src: /4][96 MHz PLL Src: /6] ; ;   USB Clock Selection bit (used in Full-Speed USB mode only; UCFG:FSEN = 1): ;     USBDIV = 1           USB clock source comes directly from the primary oscillator block with no postscale ;     USBDIV = 2           USB clock source comes from the 96 MHz PLL divided by 2 ...... PS Аналогично для других камней в соответствующих файлах
  14. Индикаторы TIC149, 154

    Года 3-4 уже как их нет совсем. Есть такие точно но на UC1601s. Программно не совместимы , и ног больше, кондеры вешать. Только если у кого в неликвидах остались.