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

Неполадки на форуме


Рекомендуемые сообщения

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Тоисть не должно быть уведомлений за нарушения? И какой в них смысл если тебе делают предупреждение а ты об сможеш узнать только когда зайдеш в профиль или на почту?

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

А я поддерживаю мнение @Grig96  по поводу необходимости обязательной информации пользователей о предупреждениях. Как это было на старом движке. Пока не подтвердит, что с предупреждением ознакомлен - доступа на форум нет.

А то получается нонсенс. Легонько предупредил - никакой реакции, повторное нарушение. Еще раз предупредил - как об стенку горохом. И так до третьего раза, когда выдается уже ридонли.

Просят - не откажи. Не просят - не навязывайся!

Простота хуже воровства.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Два скрина сделаны с разницей в несколько секунд:

1. В разделе "Автомобильная электроника" раздел "Системы зажигания" выделен жирным, т.е. в нем есть не просмотренное мною сообщение, и последнее сообщение от пользователя IGO61 18 часов назад,

2. Перехожу в раздел "Системы зажигания", тема "ФУОЗ-676 (Продолжение) жирным не выделена, т.е новых сообщений нет, и последнее сообщение от master-ruden, т.е. последнего сообщения от IGO61 не показывает.

3. Захожу в тему "ФУОЗ-676 (Продолжение) - там последнее сообщение от IGO61, но перед этим Я его просматривал, т.е. оно не должно было светиться "жирным". 

error1.PNG

Ссылка на комментарий
Поделиться на другие сайты

Админы, помогите восстановить нормальный размер текста и изображений.  Все уменьшено раза в два. Невозможно читать. При написании текста ставлю размер 18 мм, немного попечатаю, опять  сбивается на минимум ( при измерении линейкой менее двух мм ). И так зрение  слабое, а тут уж глаза слезятся.

Помогай советом-не возносись при этом

Ссылка на комментарий
Поделиться на другие сайты

Нет миллиметров в ПК. Есть пиксели, поинты и др. размерности, но не миллиметры. Если что-то и сбилось, то форум не при чем. Смотрите настройки браузера и читайте первый пост темы, там все есть 

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

@admin Так как недавно в Украине запретили яндекс/однокласники/вк теперь загрузка форума нормально работает либо с включенным AdBlock или с VPN - при загрузке страница подвисает на загрузке рекламы - отображается только первый пост...

Знімок екрану_2017-05-18_19-24-20.png

Ссылка на комментарий
Поделиться на другие сайты

@Grig96 , проверено - страницы нормально грузятся в разных браузерах (Опера, Яндекс - ВинХР; Лис - ВинХР, Вин7; Хром - Вин7) и с АдБлоком, и с другими баннерорезками.

Ссылка на комментарий
Поделиться на другие сайты

@mvkarp да с AdBlock они грузятся отлично. Просто второй пост это реклама от яндекс и если AdBlock отключить (у меня форум был в исключениях) то на этапе прогрузки рекламы загрузка страницы подвисает. 

Изменено пользователем Grig96
Ссылка на комментарий
Поделиться на другие сайты

Ну так оставляйте включенным. Настройте его, чтобы резал только этот пост, а остальные не трогал.
У меня ничего не подвисает. Может, действительно ваши там "указиловки недалеких" пытаются воплотить в жизнь? :unknw:

От, черт. Адблок настраивается несколько иначе, чем некоторые другие.
@Grig96 , такие вопросы - если только через личку.

Ссылка на комментарий
Поделиться на другие сайты

@mvkarp Понимаете доступ на Яндекс в Украине закрыт (не сказать чтоб я растроился)))

591e0cf6a73a8__2017-05-19_00-06-05.thumb.png.858ed11a890770adf6943c29e9a8cdd8.png

Поэтому соответственно реклама от яндекса НЕ грузится. Страница форума пытается ее загрузить но так как она недоступна - она ждет определенный таймаут и после продолжает загрузку далее. Если ВКЛЮЧИТЬ Адблок проблема ИСЧЕЗАЕТ так как реклама отсекается. 

Ссылка на комментарий
Поделиться на другие сайты

А Opera в режиме турбо пробовали? У меня почти все закрытые ресурсы открывает.

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

Ссылка на комментарий
Поделиться на другие сайты

11 час назад, Grig96 сказал:

@admin Так как недавно в Украине запретили

У нас тоже много чего запретили ...

Фрегат в помощь.https://chrome.google.com/webstore/detail/frigate-light/mdnmhbnbebabimcjggckeoibchhckemm?hl=ru

 

 

фр.png

7 часов назад, Grig96 сказал:

@mvkarp Понимаете доступ на Яндекс в Украине закрыт (не сказать чтоб я растроился)))

Ещё бы у нас закрыли Яндекс и Майлру,не смотря на то что у меня там почтовый ящик есть, Эти два ресурса .... ,особенно майлру имеют агрессивную рекламу,если галочки прощёлкаешь во время установки чего нибудь,замучаешься потом фигню из браузера вычищать,-ну не люблю я майл поиск,люблю вражеский гугл,что поделаешь.

Ссылка на комментарий
Поделиться на другие сайты

Кстати, да. Шуму много было и все заглохло - блокировки элементарно обходятся в два клика. Чисто популистские заявления.

"Я не знаю какой там коэффициент, я просто паять умею. "

Ссылка на комментарий
Поделиться на другие сайты

55 минут назад, alend сказал:

У нас тоже много чего запретили ...

Фрегат в помощь.https://chrome.google.com/webstore/detail/frigate-light/mdnmhbnbebabimcjggckeoibchhckemm?hl=ru

Ну у нас закрыли яндекс/мейл ру/однокласники/вк (как фирмы). Еденствинное что меня немного растраивает так это вк, которым я успешно пользуюсь и дальше. А за остальные сайты я вообще не растроился (как уже было помечено ини своей рекламой замучили). Про VPN я прекрасно знаю. Просто не все могут сделать себе VPN, да и не все захотят - не такие велики потери. А сайт должен работать без проблем ПОКАЗЫВАЯ рекламу кругом. Хотя в общем решение о блокировке ище возможно отменят.

Ссылка на комментарий
Поделиться на другие сайты

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Сообщения

    • Повторюсь - НЕТ, так как у вас там крутилки, что приведет к искажениям при работе в мостовой схеме.
    • Все верно, вы почти все что нужно сделали.  Только не нужно было добавлять это b=UDR; Сразу после старта сбросить флаг flags = 0; А в основном цикле ждать установки флага FLAG_END_RX. И если он установлен, проверять на совпадение строки в буфере (rx_buf) с вашей строкой (AT+QM \ r \ n .....   .....  AT+MP \ r \ n) При совпадении вызывать выполнение нужного алгоритма.
    • У меня до саба ещё дело не дошло, только сейчас думаю купить амп на полкиловатта, но так можно, при условии, что на входе будет моно, и будет срез частот
    • Про флаг Т: если он не используется в основной программе, а у меня он постоянно в деле. для меня меня отложенная обработка прерывания обычное дело, нужно лишь правильно расставить приоритеты частей программы. И обычное дело: выставляешь частоту задающего генератора побольше, делишь его до получения частоты 1000 Гц каким либо таймером, загоняешь в прерывание с флагом. затем закольцовываешь основную программу с проверкой флага прерывания от таймера 1000Гц. загоняешь программу в Sleep. Получаешь кольцо обработки с образцовым интервалом в 1 мс. После любого прерывания проверяешь флаг от таймера, если он, то сбрасываешь флаг и начинаешь перебирать подпрограммы обработки индикаторов, клавиатуры, и тд. и тп, подпрограммы обработки флагов и др. После окончания обработки всех подпрограмм возвращаешься к Sleep. И так по кольцу. Если происходит прерывание не от таймера, программа выходит из Sleep, проверяется флаг от таймера, если не он (а это не он) обратно к Sleep. В большенстве программ использую этот алгоритм.   GPIOR1 и GPIOR2 в 88 условно можно использовать как флаги, но их адреса больше 0х1Е, на них не распространяются команды cbi, sbi, sbic, sbis, и их сначала нужно загрузить в общий регистр, промодифицировать, и заново сохранить. Эта последовательность длинная, и модифицирует SREG, что сводит на нет работу по сравнению с  классическим GPIOR.
    • @korsaj Сегодня попробовал сделать как ты посоветовал. Получился следующий код. #define F_CPU 7372800UL #define BAUND 9600L #define UBRRL_value (F_CPU/(BAUND*16))-1 #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdlib.h> void init_pin(void); #define C_PC0 (~PINC&(1<<PC0)) #define C_PC1 (~PINC&(1<<PC1)) #define LED_1_ON() PORTD|=(1<<PD2) #define LED_1_OFF() PORTD&=~(1<<PD2) #define LED_2_ON() PORTD|=(1<<PD3) #define LED_2_OFF() PORTD&=~(1<<PD3) #define FLAG_END_RX (1<<3) #define FLAG_ERR_RX (1<<4) #define BUF_SIZE 20 char rx_buf[BUF_SIZE]; char buf_index = 0; volatile start=1, flags; char b; ISR(USART_RXC_vect) { b=UDR; if(!(flags & FLAG_END_RX)) { rx_buf[buf_index]=UDR; if(rx_buf[buf_index] == 0x0D) { flags |= FLAG_END_RX; return; } buf_index++; if(buf_index >= BUF_SIZE) { buf_index = 0; flags |= FLAG_ERR_RX; } } } void init_UART() { UBRRL = UBRRL_value; UBRRH = UBRRL_value>>8; UCSRB|=(1<<TXEN); UCSRB|=(1<<RXEN); UCSRC|=((1<<URSEL)|(1<<UCSZ0)|(1<<UCSZ1)); UCSRB|=(1<<RXCIE); sei(); flags = 0; } void send_UART(char value) { while(!(UCSRA&(1<<UDRE))); UDR=value; } int main(void) { init_pin(); init_UART(); while(1) { if (start==1) { _delay_ms(500); send_UART('O'); send_UART('K'); send_UART('!'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); start=0; } if (b == '0') { LED_1_ON(); LED_2_OFF(); send_UART('N'); send_UART('+'); send_UART('0'); send_UART('0'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); b=4; } if (b == '1') { LED_1_OFF(); LED_2_ON(); send_UART('N'); send_UART('+'); send_UART('0'); send_UART('1'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); b=4; } if (b == '2') { LED_1_ON(); LED_2_ON(); send_UART('N'); send_UART('+'); send_UART('0'); send_UART('2'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); b=4; } if (b == '3') { LED_1_OFF(); LED_2_OFF(); send_UART('N'); send_UART('+'); send_UART('0'); send_UART('3'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); b=4; } if (C_PC0) { send_UART('P'); send_UART('C'); send_UART('0'); send_UART(0x0D); send_UART(0x0A); _delay_ms(250); } if (C_PC1) { send_UART('P'); send_UART('C'); send_UART('1'); send_UART(0x0D); send_UART(0x0A); _delay_ms(250); } } } void init_pin(void) { DDRC = 0b00000000; PORTC = 0b11111111; DDRD |= ((1<<2)|(1<<3)); PORTD &=~ ((1<<2)|(1<<3)); } Ну как сказать всё работает, но вот меня очень интересует приём команд на саму ATMEGA16. Он так и работает только с цифрами. Более ничего корректно принять не получается даже используя таблицу ascii. А мне нужно будет принимать команды и посложней чем просто буквенно - цифровые. Потому как возвращаясь к командам самого плеера там в этих командах хранятся различные данные. Вот примерно так это всё выглядит. AT+QM \ r \ n Запрос режима работы [0: Bluetooth], [1: MP3] AT+M1 \ r \ n Номер текущего файла AT+M2 \ r \ n Общее количество звуковых файлов AT+MD \ r \ n Источник музыки USB или SD Card AT+MT \ r \ n Общее время воспроизведения текущего файла AT+MK \ r \ n Время воспроизведения текущего файла AT+MP \ r \ n Текущее состояние плеера [0]Стоп, [1]Воспроизведение, [2]Пауза К примеру при отправке команды AT+M1 \ r \ n в ответ мы получим M1 + 000002 \ r \ n при этом здесь может быть любое число в hex формате. Мне же нужно каким то образом принять эти данные и обработать их соответствующим образом. Но при этом и нужно учитывать так же что плеер может сам отправить эти данные по началу воспроизведения трека. Вот в этом сейчас и стоит основная задача. Чего я и пытаюсь получить в итоге.
    • Ну тогда дорога к сименсу в гости - они вам какой-нибудь Desigo CC или даже Siematic предложат, тыщ за 10 долларов. Ну и ещё тыщ 5 надо будет отдать за контроллеры и их конфигурирование.   А если попроще - то можно к отечественным MasterSCADA обратиться, либо к WiredBoard - у них не совсем SCADA система, но нормальные контроллеры, довольно просто настраиваются и можно графическую оболочку рисовать.
×
×
  • Создать...