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

hc13nx2

Members
  • Постов

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

  • Посещение

Контакты

  • ICQ
    327604929

Информация

  • Город
    Москва

Электроника

  • Стаж в электронике
    Более 20 лет
  • Сфера радиоэлектроники
    Электроника

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

Блок последних пользователей отключён и не показывается другим пользователям.

Достижения hc13nx2

Стажер

Стажер (3/14)

  • Преданный
  • 10 постов на форуме
  • Неделя на форуме
  • Месяц на форуме
  • Год на форуме

Последние значки

2

Репутация

  1. Поздравляю с первым запуском )))
  2. Напряжение какое на выводах кварца? Осциллографа нет посмотреть сигнал? Может для начала попробовать запустить на внутреннем генераторе?
  3. Значит не правильно настроен генератор, линия сброса не подтянута. Калибровку можно не трогать, она влияет только на точность хода внутреннего генератора. У вас кварц? зачем тогда калибровка, она только для внутреннего генератора, покажите фьюзы процессора. На кварце конденсаторы стоят?
  4. Заметил проблему с дисплеем на SSD1106 как отрабатывает Wait, через некоторое время дисплей гаснет, та же библиотека дисплея работающая на PIC18 работает без проблем. Приходится делать пустые обращения к дисплею что бы он не выключался.
  5. Оказался ещё модуль записи в I2C не подходящий к этому контроллеру, полностью не разобрался, но вот начал работать. signed char WriteI2C(unsigned char dat) { SSP1BUF = dat; /* Move data to SSPBUF */ if ( SSP1CON1bits.WCOL ) // test if write collision occurred return ( -1 ); // if WCOL bit is set return negative # while(SSP1STATbits.BF); /* wait till complete data is sent from buffer */ I2CWait(); /* wait for any pending transfer */ // if ( SSP1CON2bits.ACKSTAT ) // test for ACK condition received // return ( -2 ); // return NACK // else // if ( !PIR1bits.SSP1IF ) // test for ACK condition received // return ( -2 ); // else return ( 0 ); //return ACK }
  6. Мне вот потребовалось перенести вывод на OLED дисплей с PIC18 на PIC16, и оказалось у XC8 библиотек управления I2C для 16 микроконтроллеров нет, вот наткнулся на эту ветку и взял кусок отсюда, вроде работает, а вроде нет. В общем ошибка в расчёте задачи коэффициента деления. Проще взять из документации.
  7. Машина ездит, исходники надо только выложить, сейчас делаю другой вариант на PIC18F46K22
  8. Так 256кб должно хватить, главное аккуратно использовать.
  9. @Sheleh Да. на Январе стоит расширенный 51 по периферии + вроде арифметика там добавлена. А по поводу расчёта времени впрыска, проще сделать либо линейную интерполяцию между двумя значениями (смесь на ХХ и на максимальном режиме) от ДАД, либо значение ДАД умножать на коэфф. топливной смеси, а дальше уже умножать на полученное значение из таблицы VE, так можно таблицу обновлять реже.
×
×
  • Создать...