Премини към съдържанието

IgIv

Потребител
  • Публикации

    13
  • Регистрация

  • Последно онлайн

Информация

  • Пол
    Мъж
  • Град
    Бургас

Контакти

  • ICQ
    230-312-772

Постижения на IgIv

Новобранец

Новобранец (2/21)

  • Сътрудник Рядка
  • Първа публикация
  • Четири години във форума
  • Дванайсет години във форума
  • Единайсет години във форума

Нови значки

0

Репутация

  1. Остават: 4 дни и 23 часа

    • КУПУВАМ
    • ИЗПОЛЗВАНО

    Търся долната част на пантата за капака на скенера на RICOH Aficio 1515, каталожният номер е B044-1392.

    10.00 EUR

  2. Постановката е следната: master (PIC18F45K50) -> slave (PIC18F45K22) Master предава данни (стандартни, три устройства със съответните адреси ги получават и обработват): i2c_start(); i2c_write(0xA4); // адреса на Slave i2c_write(0xF0); // запис в регистъра на slave i2c_repStart(); i2c_write(0xA5); // четене data=i2c_read(0); //стойност, която master трябва да приеме от slave i2c_stop(); Slave: PIC18F45k22, OSC = 16MHz, PLLx4 (т.е. 64МХц). Инициализация на SSP1 (два броя са): SSP1ADD = 0xA4;//Slave_address; //device address SSP1CON1 = 0x36; //SSPEN =1 and set i2c to slave mode with 7 bit address SSP1STAT = 0x00; SSP1CON2 = 0x00; SSP1CON3 = 0x00; Пробвано е и със SSP1CON2 = 0x01; 0x81; SSP1CON3 = 0x30 и комбинациите от тях. Прекъсванията са ЗАБРАНЕНИ. От тъпотия съм написал кода точно да обработва на горната поредица: while(1) { while (!SSP1STATbits.BF); // чака първият байт temp = SSP1BUF; // прочитане на първия байт (0хА4) SSP1CON1bits.CKP = 1; // освобождаване на шината while (!SSP1STATbits.BF); // чака вторият байт temp = SSP1BUF; // прочитане на вторият байт (0хF0) SSP1CON1bits.CKP = 1; // освобождаване на шината while (!SSP1STATbits.BF); // чака третият байт temp = SSP1BUF; // прочитане на третия байт (0xA5)- команда за четене от slave SSP1BUF = 0x44; // зареждане исканата стойност от регистъра, за случая 0х44 SSP1CON1bits.CKP = 1; // освобождаване на шината while (SSP1STATbits.BF); // чакаме байта да се изпрати led2s(); // включване за 2 сек светодиод, че операцията е успешна, работи, светва, че всичко е минало успешно } С други думи: мастер праща към слейв: 0xA4;0xF0;0xA5 и чака да получи байт - 0х44. Резултат: НЪЦКИ, NiCHT, NONE, ИЧ, ЙОК. Обаче: while(1) { while (!SSP1STATbits.BF); // чака първият байт temp = SSP1BUF; // прочитане на първия байт (0хА4) SSP1CON1bits.CKP = 1; // освобождаване на шината while (!SSP1STATbits.BF); // чака вторият байт temp = SSP1BUF; // прочитане на вторият байт (0хF0) SSP1CON1bits.CKP = 1; // освобождаване на шината while (!SSP1STATbits.BF); // чака третият байт temp = SSP1BUF; // прочитане на третия байт (0xA5)- команда за четене от slave delay_uS(6); // добавяме пауза от поне 6uS SSP1BUF = 0x44; // зареждане исканата стойност от регистъра, за случая 0х44 SSP1CON1bits.CKP = 1; // освобождаване на шината while (SSP1STATbits.BF); // чакаме байта да се изпрати led2s(); // включване за 2 сек светодиод, че операцията е успешна, работи, светва, че всичко е минало успешно } Прави съвършеният резултат: Тая вмъкната пауза изобщо не ми харесва, особено като обработката се вкара в прекъсване. Тези 6uS за 64MHz процесор са около 100 инструкции. Пробвал съм и с различни честоти на процесора- няма промяна. Някакви идеи кой е виновника в случая- аз или процесора? Питайте, ако ви трябва още информация.
  3. Има още няколко варианта за проба: - От Acrobat Reader DC да се сложи отметка на Print as image и тогава да се разпечата. - Да се пробва печат през приложението на НР - HP Instant Printing application - На драйвера на устройството да се даде съвместимост с Windows 7.
  4. Изтегли си FoxIt reader, отвори pdf-а с него и го пусни на печат.
  5. Проблемът е хардурен- прегрява чипа за звука (Conexant). Може да се подобри малко положението, като се отвори лаптопа и се залепят 2ст. върху чипа или в читав сервиз да го сменят. Вариант е също и с външна звукова карта, но заема USB букса.
  6. Темата е от преди седмица, но все пак: Лаптопът преди профилактиката се е изключвал заради прегряване, след профилактиката- пак, но този път заради... неправилно сглобяване. Охлаждането на този модел (същият е като N5010, ама с по-голям екран) е възможно най-тъпото, което съм виждал. Процесорът е само с термопаста, но видеокартата е с термоподложка, която също трябва да се смени след сваляне на охлаждането. Оригиналната е с много голям коефициент на термопредаване и е много трудно да се намери същата. Вместо нея може да се сложи медна подложка с дебелина 0.6мм като се намаже от двете страни с термопаста. ЗАДЪЛЖИТЕЛНО след сглобяване на охлаждането трябва да се провери дали прилепва плътно от всички страни върху видеото! Има и друг, по-неприятен вариант, който може да е станал заради прегряването: да е заминал чипа на видеокартата. Тогава работата става дебела, защото ремонтът по смяната и излиза от порядъка на 200лв, което за този модел не си заслужава. ПП: Ако проблемът е във видеото, НЕ се хващайте на приказки от вида на стопляне, загряване, презапояване, печене, пържене и т.н. Само ще ви вземат парите и след седмица ще е пак същото. Единственият дълготраен вариант е само смяната, но сервизите, които го правят не са много.
  7. Няма как да са активни само полетата за датата и часа. В опциите за BOOT трябва да се забранят Fast Boot и Show Logo at startup и всичко ще си дойде на мястото.
  8. Това ли е цялото име на захранването? такива замръзвания обикновено се получават от некачествено захранване, а тази видеокарта, която са ти сложили е доста чувствителна към тока. Също така ако харддиска ти е Hitachi (нищо лично) захранването също му оказва голямо влияние.
  9. Може да играеш, но не на висока резолюция. Примерно оптималния вариант е до 1280х1024 или 1440х900. По-добре не го инсталирай тоз Asus gamer. Има други програми за overclock на картата, които работят доста по-успешно.
  10. Наскоро ми попадна един компютър, който изписваше, че няма да има интернет за два часа (не си спомням от кога до кога). Така, че ако картата пак се държи така може и някакъв вирус да е. Сериозно.
  • Разглеждащи това в момента   0 потребители

    Няма регистрирани потребители разглеждащи тази страница.

×
×
  • Добави ново...

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите Условия за ползване