Поиск
Показаны результаты для тегов 'stm32f407'.
-
Привет Помогите разобраться. Вопрос по толерантным к 5В вводам МК STM32F407. Схемотехника: 5В - 510 Ом резистор - Диод (не Шотки) катодом к 3,3В. Ввод МК подключен к точке «резистор - анод диода». Ввод МК настроен на вход с подтяжкой PullUp. При этом на вводе МК около 4,1В. Допустимо ли это или подтяжку необходимо отключить? Не могу понять фразу из ДШ: «To sustain a voltage higher than V DD +0.3, the internal pull-up and pull-down resistors must be disabled.» Она строго настрого запрещает мне включать подтяжку (в моем случае) или это какая-то рекомендация и мне не париться и не перепрограммировать уже запрограммированные устройства?
-
Добрый день. Сделали небольшую плату на базе видеоконтроллера EPSON S1D13746, управление и посылка данных идёт в параллельном 8-битном режиме, в качестве хоста отладочная плата STM32F4-discovery и её FSMC. Микросхема инитится нормально, марка чипа, его ревизия и конфигурация считываются верно (через внутренние регистры S1D13746 [00h], [02h]). Видеорежим также устанавливается корректно - размер входного буфера 400x240, формат RGB 3:3:2, TV композит, выходной буфер 400x240, смещения по X,Y: =0. Проблемы возникают при записи в видеопамять. Часть данных почему-то пропускаются, из-за этого вертикальные полосы перекручиваются. Если циклически перезаписывать, то полосы будут плыть. А должны быть ровные вертикальные полосы. Пытался играться с параметрами FSMC, вставлять задержки, уменьшать тактовую частоту STM32 - не помогает (улучшения были, но идеально ровных полос добиться не удалось). Подозреваю что : 1) неверно выставлены тайминги FSMC 2) шумные линии портов STM32 3) недопустимо малый Data Hold (данные должны писаться по нарастанию (фронту) строба записи WR) 4) данные должны записываться в микросхему бурстами - с опущенным CS, а я подозреваю что CS в STM32 дёргается каждую запись байта 5) звон в линиях шины. Плата видеоконтроллера соединена к STM32 длинным проводом. Если нужны резисторы 33-47 Ом, то где? возле STM или S1D13746 ? Ранее игрался с многими LCD, также подлключал - проблем с бОльшим числом LCD не было. Как побороть ? Код инита GPIO и FSMC: Код инита видеоконтроллера S1D13746: