DVyacheslavN

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

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

  • Посещение

Репутация

-2 Плохой

О DVyacheslavN

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

Информация

  • Пол
    Мужчина
  • Город
    Новокузнецк

Электроника

  • Стаж в электронике
    3-5 лет
  • Сфера радиоэлектроники
    Микроконтроллеры
  • Оборудование
    Пяльная станция, осцилограф цифровой 40МГц,
  1. Usart И Терминал Пк . Общение Пк С Контроллером.

    Вот выкладываю свой не доделанный modbus с программой тестером и мануалом которым пользовался , пока нет надобности доделывать. http://rghost.ru/8Xb7RVP2c
  2. Здравствуйте, проблема следующая собрал схему http://rghost.ru/7CpnCKN9T часы . Т.К индикатор у меня большой (стоит на улице и провод до него длинный) решил поставить оптопары 4n35, не пошло. на картинке видно что сегмент подключенный к PC817C (это не 4n35 но все ровно не работает) не отображается . я так понял проблема во времени, кода постоянно подаю сигнал то 1 разряд (нумерация в Proteus) работает, надо чтобы они все работали а значит их перебирать. Последовательную передачу не надо предлагать. ноги микрухи мне не нужны . а у меня там еще и синхронизация по modbus ascii (глупость может чисто для саморазвития) и 4..20 mA (температура) (может не хватить производительности ) . ВОПРОС либо это Proteus мудрит чего то и схема в живую заработает , либо я чего то не понял . не охота на печатке перепаивать . а макетку собирать все ровно покупать запчастюльки а ехать туда долековато . 2 раза мотаться не охота.
  3. Usart И Терминал Пк . Общение Пк С Контроллером.

    спасибо все гениальное просто int *ip; ip=addr; char y; y=*ip; return y;
  4. Usart И Терминал Пк . Общение Пк С Контроллером.

    В общем рассказу в чем задача получаю я запрос на прочтение ячеек памяти там естественно указан адрес который надо читать и чтобы мне не городить городушек я его просто считываю . по адресу . а так получается мне придется делать таблицу соответствия адресов . например если я получил адрес 0x88 то это trisD; и так далее.
  5. Usart И Терминал Пк . Общение Пк С Контроллером.

    http://www.pic24.ru/doku.php/articles/mchp/pic18_to_pic24_migration/core/programm_mem из этой статьи . Если я правельно понял я не имею доступа ко всей памяти ???
  6. Usart И Терминал Пк . Общение Пк С Контроллером.

    Прочитал только вот все ровно не понятно . есть память данный и память программ. в памяти данных хранятся регистры специального и общего назначения, также есть косвенная и прямая адресация . Если я правильно понял то TRISD это косвенная а 0x88 прямая. только вот почему я оттуда не достаю данные. ???
  7. Usart И Терминал Пк . Общение Пк С Контроллером.

    "но как то не так" ? -- значение при запроси из ячейки памяти должно быть 1 (0b00000001) а не 10410. "Причём тут TRIS и чтение из flash ?" - TIRSD - это регистр порта D отвечающий за его направление ввод/вывод (I/O) . хранящийся во flash памяти микроконтроллера - ( разновидность EEPROM) И что у Вас "выдаёт" и куда ? В Протеусе собрана схема c виртуальным терминалом . В него и выдает .
  8. Usart И Терминал Пк . Общение Пк С Контроллером.

    READ COIL STATUS пишу функцию получения статуса ячеек . и появился вопрос как прочитать флешь память контроллера pic и тут встрял значит я использовал стандартную функцию FLASH_READ из <pic.h> заработало но как то не так . сам написал тоже самое выдает пытаюсь прочитать TRISD по адресу 0x88 записал я в него 0b00000001 тобиш (1) ну читаю и вот рзультат. 10410 при изменении занчения 0b11000001 тоже самое выдает. (( . микруха pic 16f877 unsigned int flash_read(unsigned short addr) { EEADR=(addr)&0xff ; EEADRH=(addr)>>8; WREN=0; EECON1 |= 0x80; RD=1; NOP(); NOP(); return ((EEDATH << 8) | EEDATA); }
  9. Usart И Терминал Пк . Общение Пк С Контроллером.

    пишу modbus и появился вопрос. скачал документацию для чайников там пишут "Данный пример описывает чтение регистров 4108-4110 из SL с адресом 06" а в самом примере http://rghost.ru/8qyzjTphX Начальный адрес ст. 00 Начальный адрес мл. 6B Кол-во регистров ст. 00 Кол-во регистров мл. 03 вот вопрос . где здесь 4108 ????? "006B" явно не оно да и "0003" подавно . или тупо придумать свои адреса
  10. Usart И Терминал Пк . Общение Пк С Контроллером.

    как собрать все библиотеки для пика буду разбераться но хотелось бы чтобы подсказали.
  11. Usart И Терминал Пк . Общение Пк С Контроллером.

    Хочу организовать Modbus на микроконтроллере для связи c частотным приводом altivar , может кто выложет код или объяснин как реализуется протакол ГУГЛИЛ все пишут все просто но когда смотриш на отрывки кодов в инете все еще более запутанно . вот нашел статью http://mainloop.ru/avr-atmega/modbus-avr.html пока нечего не понял .
  12. Работа С Картой Памяти В Режиме Spi (Использование Petit Fatfs)

    есть же куча библиотек а на пик на не начнешь искать нечего нет вот напримет на дисплей 5110 . для АВР есть. без проблем.
  13. Работа С Картой Памяти В Режиме Spi (Использование Petit Fatfs)

    думаю что надо переходить на STM 32 . )) надоело постоянно ваять код самому . может там проще .
  14. Usart И Терминал Пк . Общение Пк С Контроллером.

    Всем , здрасти, решил выложить свою прогу . работает с командами формата # далее номер команды ^-запись в буфер если треб и | - коней команды . жду критику. )) может что подскажете , также вложил фай proteus . чтобы заработал терминал надо набрать команду #15| в слепую . ссылка http://rghost.ru/pri...a9a9a249b55fbcc