Vlad_G
Участник-
Постов
296 -
Зарегистрирован
-
Посещение
-
Тоже, ↓, типа Military Equipment. Но температурный диапазон... Милитари в чайнике HC-49U.pdf
-
На -55 по документации не попадались. Использовали: кварц: NX2520SA-16MHZ-STD-CSW-5 и генератор: MCSJK-3N-16.00-3.3-25-C - оба на 16 МГц. Практически (в термокамере) стартовали и работали при - 70, потом собственное тепло немного прогревало. Связь с системой управления была на всех этапах работы. Понятно, что практически и по DS разные "весчи", но тем не менее.
-
Возврат ошибок из HAL функции
Vlad_G опубликовал тема в ARM, 32bit
Например, возьмём функцию: HAL_StatusTypeDef HAL_UART_Transmit_DMA(UART_HandleTypeDef *huart, const uint8_t *pData, uint16_t Size) В программе к ней обращаюсь следующим образом: HAL_UART_Transmit_DMA(&huart2, (uint8_t*)Rx_Uart, 12); Как бы всё нормуль, работает. Но кроме она умеет возвращать коды ошибок, например (фрагмент из описания этой функции): if ((pData == NULL) || (Size == 0U)) { return HAL_ERROR; } Правильно ли я понимаю, что если я хочу проверить, правильно ли отработала эта функция или выдала какую либо ошибку, то вместо простого обращения (как см. выше) я должен написать: if(HAL_UART_Transmit_DMA(&huart2, (uint8_t*)Rx_Uart, 12) == HAL_ERROR) { что-то делаем согласно типу ошибки} ? А в случае, если я просто обращаюсь: HAL_UART_Transmit_DMA(&huart2, (uint8_t*)Rx_Uart, 12), то куда уходит: return HAL_ERROR/HAL_OK/... ? -
EMMC Vccq вопрос по питанию
Vlad_G ответил spirit_1 тема в В помощь начинающему
Вы же выше писали про тотальный хаос - в одном месте "дуал повер", в другом месте не дуал... А гнусмасы сделали пометку: Может действительно обратиться? Добавлю. если посмотреть на блок схему, то Vccq напрямую идёт на блоки IO и на регулятор ядра. Те ядро не питается напрямую от Vccq, а через внутренний стабилизатор. Что и подтверждает ссылка на схему пиай. -
pic16f627 проблемы со стартом TMR0
Vlad_G ответил yoric тема в MCS51, AVR, PIC, STM8, 8bit
Меня тоже терзают смутные сомнения... strtTMRA: movfw _TMRoff movwf TMRA bcf INTCON,T0IF bcf INTCON,T0IE movfw _pTMRoff Bank1 movwf OPTION_REG ; /RBPU INTEDG T0CS T0SE PSA PS2 PS1 PS Bank0 bsf INTCON,T0IE ; старт TMRA _toff exit.RrFr bsf INTCON,GIE bcf STATUS,RP1 ; раз за цикл на всяк случай Вы вставляете Bank1 или Bank0, а перед - movwf TMRA - поставили Bank0? Я как-то не увидел, но и разобраться в коде с ходу не получается. Вроде бы есть - bcf STATUS,RP1 ; раз за цикл на всяк случай - но если где-то там, в коде, есть сет RP0... Может где забыли. bcf INTCON,T0IF bcf INTCON,T0IE Конечно, это не порты, где могут возникнуть некоторые неприятные моменты в связи с наличием защёлки, но мне моя паранойя говорила, что лучше в таких конструкциях ставить между - nop. На всякий случай. Или сразу выставить оба бита. -
EMMC Vccq вопрос по питанию
Vlad_G ответил spirit_1 тема в В помощь начинающему
С emmc не имел дела, но по другим девайсам, возможно, разное питание ядра и интерфейсной части. Для вашего случая: ядро -> память (3,3), интерфейс 1,8 или 3,3. На случай, если подключаете к 1,8 процессору. -
Кто понимает в трансформаторах ?
Vlad_G ответил whale тема в В помощь начинающему
Дык, сами устроили. ТС спрашивал вполне конкретные вопросы: -
Начало современных сказок... В Германии, лет 15 назад (кажется) была такая программа с господдержкой, как у вас - поставь СЭС на крыше и качай бабло. Что-то не слышно сейчас. Может новости не доходят? А может получка не соизмерима с затратами? При современном развитии электроники в мире не вижу с этим проблем. Может проще с соседями договориться напрямую, минуя сетевиков? Тут для меня было божественным откровением, что владельцы зарядных станций не могут продавать электричество для зарядки авто, а посему они продают услугу. Интересно, как это реализуется в случае СЭС?
-
Я обратил на это внимание, но не стал париться. По смыслу кода у ТС такая запись как двоичный формат. Возможно, это особенность его IDE. В конечном итоге другие выводы со светодиодами у него работают. Или: CMCON0=7;
-
Сдаётся мне (и не мне одному), что: CMCON0=0x00000000; - не правильно. Надо: CMCON0=0x00000111;
-
STM32 таймеры
Vlad_G ответил IgorAVR2 тема в ARM, 32bit
Встречный вопрос - а что за кукбук на таймеры? А то - APB peripheral reset register 2 (RCC_APB?RSTR) - в референсе ищется просто, а кук не ищется... -
Как рассчитать насыщение дросселя
Vlad_G ответил whale тема в В помощь начинающему
Ну зачем так сразу-то палить. Сделали б скидку на понедёрник :о) -
Как рассчитать насыщение дросселя
Vlad_G ответил whale тема в В помощь начинающему
B = (L*I)/(N*Ae) Ae - одновитковая индуктивность, В - в Тл Качественно зависит от площади поперечного сечения, те от объёма (в Ае как раз и входит). В, можно задаться, не более 0,25, по фэншую или побольше. -
Кто объяснит по моторам
Vlad_G ответил whale тема в В помощь начинающему
А вот этто вы зря. Лишняя моща никогда лишней не будет. Имея чифирильник так, что трёх литровая банка воды закипала за 53 секунды, успевали замутить до проверки. А если в чайнике полтора литра закипает так, что молодость пройдёт, так и уйдёшь на совещание не сладко пивавши. А по теме. Инженеры не дураки, всё дело в заданиях, которые им ставят и чем из материалов и комплектации они располагают.