-
Постов
664 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Блоги
Весь контент zeconir
-
Может выйти из положения так? Ну или к примеру, внутри трубы разместить на нескольких уровнях датчики (те же герконы, просто проводники ..) и потом через контроллер и 1-Wire с этим добром работать.
-
Честно говоря, уже не помню. Давненько с пиками не возился.
-
В схеме ставится, в прошивке - нет.
-
"у Вас нет шансов его починить. " - в данный момент, без знаний и оборудования, это истина.
-
В окне "Khazama ..." Вкладка "Command" -> "Program Options" -> "ISP CLK Speed" ставь 93,75KHz . У меня тоже МК не хотел читаться при слишком низкой частоте, которая по дефолту стоит.
-
Здесь - это где? avr-gcc (WinAvr, AvrStudio) используется _delay_ms(); _delay_us(); Не забудь прописать в шапке программы #include <util/delay.h>
- 22 ответа
-
- avr
- atmega8535
-
(и ещё 2 )
C тегом:
-
Проблему можно считать решенной. Вся суть в том, что оказывается, у этого ядра (GM107) есть "авторазгон" - пока позволяет напряжение и/или TDP, автоматически будет рости частота в ражиме boost. Это было побеждено следующим образом: В ячейки, выделенные красным, записываем значения максимальной частоты, которая нам нужна, в моем случае 1110.5 MHz. Вот и все. Ну я еще понизил температурный порог до 70, и критический до 80 градусов, что б спокойнее было) Да, но это не только у них. На оверклокерском форуме наткнулся на пост человека, он описывал подобную странность как и у меня, но там было превышение на 75МГц. А у меня, кстати, пару раз была замечена частота 1214МГц.... И в GPU-Z при нагрузках постоянно писало в строке PerfCap Reason - VOP. Я так понимаю, что ядро больше не могло поднимать частоту без поднятия вольтажа, и на это ругалось. Теперь просто чистая строка при нагрузке:
-
Добрый день! Хочу попросить вашего совета. Ситуация следующая: недавно подарили видеокарту ZOTAC GTX750Ti. Заявленные частоты: базовая 3D - 1033MHz, boost 3D - 1111MHz. Но отметил некоторую странность - при запуске любого 3D приложения, частота вместо заявленной (а я буст не включал) 1033MHz поднимается до 1188MHz. В утилитке от производителя есть регулировка частоты , и изменяя ее можно добиться "нормального" значения в 1111MHz. Возврат в магазин, к сожалению, не возможен, так как покупавший ее человек находится в другом городе и 14 дней с момента покупки уже давно прошли. Собственно вопрос - может кто сталкивался с таким явлением? **BIOS редактировать пытался - пользовался программкой Maxwell BIOS Tweaker. Просто в первом окошке отключал boost режим - на выходе после ребута получаем бсод. После пытался перебросить на boost частоты от базового 3D, та же ситуация - ребут - бсод. ***В данный момент вышел из ситуации простым увеличением оборотов кулера (за несколько повышенную частоту в общем - то спокоен, так как на различных форумах встречал разгон до 1300 - 1400 MHz, но вот охлаждение у меня не "резиновое", плохо справляется), собственно проблема в том, что слишком много шума. ****Извиняюсь за несколько сумбурное изложение материала =(
-
А я и не претендовал на образец подражания, но разница с изначальным вариантом очевидна. Да, частично было потеряно форматирование при вставке (конструкция switch). Сделали лучше - молодец, кто спорит. Другой вопрос в том, а на кой оно нужно?)
-
GPIO_Init_Output(PORT_B,2,OUTPUTLevel_HIGH); и PORTB |= (1 << 2); Что больше?) Так при этом еще и экономичней в плане памяти и быстродействия. А так что могу посоветовать - включай дебаг и пошагово смотри, что получается. Так, WinAvr, полет нормальный, все работает (проверил в Proteus 8.2 на ATmega8). #include <inttypes.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> #include <util/delay.h> typedef enum { PORT_B = 0, PORT_C = 1, PORT_D = 2, } PORT_MCU_TypeDef; typedef enum { OUTPUTLevel_LOW = 0, OUTPUTLevel_HIGH = 1, } OUTPUTLevel_TypeDef; void GPIO_Init_Output(uint8_t PORT_MCU_TypeDef, uint8_t PINx, uint8_t OUTPUTLevel_TypeDef) { switch (PORT_MCU_TypeDef) { case PORT_B: DDRB |= (1<<PINx); if (OUTPUTLevel_TypeDef == OUTPUTLevel_LOW) { PORTB &= ~(1<<PINx); }else { PORTB |= (1<<PINx); } break; case PORT_C: DDRC |= (1<<PINx); if (OUTPUTLevel_TypeDef == OUTPUTLevel_LOW) { PORTC &= ~(1<<PINx); }else { PORTC |= (1<<PINx); } break; case PORT_D: DDRD |= (1<<PINx); if (OUTPUTLevel_TypeDef == OUTPUTLevel_LOW) { PORTD &= ~(1<<PINx); }else { PORTD |= (1<<PINx); } break; } } int main (void) { GPIO_Init_Output(PORT_B,2,OUTPUTLevel_HIGH); _delay_ms(1000); GPIO_Init_Output(PORT_B,2,OUTPUTLevel_LOW); return 0; } Подправил кое-где оформление (ну что за манеры, так, извините, кривожопо писать код?!) .
-
Vascom, нет не умирает, но какой-то процент емкости теряет. Так что хорошего мало.
- 174 ответа
-
- АКБ
- Аккумулятор
-
(и ещё 1 )
C тегом:
-
Я бы на вашем месте прижал датчики металлической полоской с креплением на болтах М3.
-
Можно поинтересоваться, а зачем пускать RESET на общий?
-
Вы же не будете отрицать, что при подключенном кабельке OTG, контроллер телефона/планшета будет USB хостом, а при отключенном - ведомым устройством? Все решается замыканием одного контакта разъема micro USB на "землю". Вот вам и переключатель, который понадобится, если ТС прикрутит обыкновенный USB Type A, вместо micro USB).
-
https://www.google.ru/search?q=usb+otg+%D1%87%D1%82%D0%BE+%D1%8D%D1%82%D0%BE&newwindow=1&biw=1408&bih=691&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjVnq-65-rKAhXIWCwKHdFvDAEQ_AUIBigB#tbm=isch&tbs=rimg%3ACexD_1SbyeAx-IjjkkC_1gxO8_1girqR5JhXtXi_1Xn9Oq8i5l3uWBuRM4PoNNPdeeEX96-r_1PELz3MNJ3sIa24_1R3pZ5SoSCeSQL-DE7z-CEfmmX9OSfnkyKhIJKupHkmFe1eIRswSL8EIaqnwqEgn9ef06ryLmXRHkMwf7eBLXWCoSCe5YG5Ezg-g0EeQzB_1t4EtdYKhIJ09154Rf3r6sR5DMH-3gS11gqEgn88QvPcw0nexEsb2bGLIfLEioSCQhrbj9HelnlEeQzB_1t4EtdY&q=usb%20otg%20%D1%87%D1%82%D0%BE%20%D1%8D%D1%82%D0%BE&imgrc=nJI5HjVu7Lh9WM%3A
-
Да, я тут тоже припаял бы "хвостик". Очень удобные площадки на плате есть. Другой вопрос в том, что переключатель Slave - Host нужно будет в ручную делать.