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

SlavaA

Участник
  • Постов

    33
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о SlavaA

  • Звание
    Участник
    Участник

Контакты

  • Сайт
    Array

Информация

  • Город
    Array

Посетители профиля

1 980 просмотров профиля
  1. This multiplexer is bidirectional, allowing COM_ and D-/D+ terminals to be configured as either inputs or outputs стр 7 даташит
  2. Orcad PCB Designer

    Можно убрать через редактирование в Pad Editor. Выбрать правой кнопкой Modify Design Padstack->Single Instance и выставить None в Geometry.
  3. Еще способ: в окне Find выбрать Pins, потом на экране выделить плату (или нужный регион) - внизу справа появится количество
  4. Не совсем понял какие должны быть актуальные даташиты. На сайте http://www.winstar.com.tw берете даташиты на сам дисплей. Там же написан тип контроллера - находите в google даташит на контроллер - там описана система команд.
  5. Если нагрузка допускает то можно поставить диод последовательно (на 1000В скажем). Это защитит от положительных импульсов. А отрицательные через TVS.
  6. У меня компилятор IAR. Вот что он в asm выдает 163 JumpAddress = *(__IO uint32_t*) (BOOTLOADER_ADDR + 4); \ 00000030 0x.... LDR.N R0,??DataTable1_4 ;; 0x1fff0000 \ 00000032 0x6841 LDR R1,[R0, #+4] \ 00000034 0x60A1 STR R1,[R4, #+8] 164 Jump_To_Bootloader = (pFunction) JumpAddress; \ 00000036 0x6061 STR R1,[R4, #+4] 165 /* Initialize Stack Pointer */ 166 __set_MSP(*(__IO uint32_t*) BOOTLOADER_ADDR); \ 00000038 0xE003 B.N ??main_2 167 Jump_To_Bootloader(); \ ??main_2: (+1) \ 00000042 0x6800 LDR R0,[R0, #+0] \ 00000044 0xF380 0x8808 MSR MSP,R0 175 Jump_To_Application(); \ 00000048 0x4608 MOV R0,R1 \ 0000004A 0x4780 BLX R0
  7. В заводской загрузчик на STM32F205 вхожу так: #define BOOTLOADER_ADDR 0x1FFF0000 typedef void (*pFunction)(void); pFunction Jump_To_Bootloader; uint32_t JumpAddress; JumpAddress = *(__IO uint32_t*) (BOOTLOADER_ADDR + 4); Jump_To_Bootloader= (pFunction) JumpAddress; /* Initialize Stack Pointer */ __set_MSP(*(__IO uint32_t*) BOOTLOADER_ADDR ); Jump_To_Bootloader(); На других STM-ках возможно что-то подобное можно сделать.
  8. Тут можно приблизительную геометрию задать в редактировании package - получиться и футпринт и 3d одновременно. Там нарисовать frectangle в классе package geometry в субклассе place_bound_top а затем задать высоту через setup->areas->package height. Frectangle может быть несколько с разной высотой. Но проще step прицепить имхо. на 3dcontentcentral все что надо есть
  9. 3D делается так. В PCB Editor Setup->Step Package Mapping назначаются модели в формате step. Потом File->Export->Step. А потом в Solid Works например вставляется в сборку. 3D просмотр в PCB Editor использую как просмотр каких нибудь цепей на стеке платы.
  10. 1) С помощью импорта из DXF. Нарисовать лучше всего в механическом CAD. Контур должен быть как полилиния. 2) Нет. Не пойму в чем тут неудобство
  11. STM32F4 usb cdc

    В USB виртуальном COM порте baudrate не имеет никакого значения т.к. данные передаются на максимальной скорости, соответствующему USB в режиме bulk.
  12. Что то типа такого: void LCD_Init( void ) { __delay_cycles( 20000 ); RESPin( 0 ); LcdEnable( 1 ); /* enable lcd */ __delay_cycles( 100000 ); RESPin( 1 ); WriteCmd( 0xA0, 0 ); /* ADC Direction L-R */ WriteCmd( 0xC0, 0 ); /* SHL Direction 0-64 */ WriteCmd( 0xAF, 0 ); WriteCmd( 0xA6, 0 ); WriteCmd( 0xA4, 0 ); WriteCmd( 0xB0, 0 ); /* page address = 0 */ WriteCmd( 0x10, 0 ); /* column address high = 0 */ WriteCmd( 0x00, 0 ); /* column address low = 0 */ WriteCmd( 0x81, 0 ); WriteCmd( 0, 0 ); }
×
×
  • Создать...