serg_vega писал(а): ↑23 дек 2020, 11:52
И все-таки контроллер в металлокерамическом корпусе это 1921ВК01Т1 или К1921ВК01Т1 ? Есть там буква "К"или нет? Читаем официальный сайт, там в одном месте так, а в дпугом этак: https://niiet.ru/product/1921%d0%b2%d0%ba01%d1%821/
Здравствуйте!
К сожалению не нашел в поиске либо не смог подобрать правильный критерий поиска.
Обнаружил расхождение в документации скачиваемой с сайта(у меня со страницы на К1921ВК01Т скачивается 1.5.2.0_1921ВК01Т11921ВК02Т1.pdf с датой от 15.03.2019) и в схемах на ВСЕ доступные в продаже отладочные комплекты(Вектор, ЛДМ, Мехатроника).
Отличия в первых десяти ножках микроконтроллера. В документации с сайта НИИЭТ первый вывод GND, в схемах на отладочные платы - TAVDD_PLL(1,8В). Далее смещение на один вывод до "встречи" с 10-ым выводом, где RST и EXRSTn объединены на одном выводе.
2021-02-02_19-05-37.png (82.67 КБ) 1321 просмотр
2021-02-02_19-04-31.png (171.06 КБ) 1321 просмотр
Так как же всё-таки правильно? В какой момент произошло такое изменение? Какое руководство на К1921ВК01Т актуально, где его скачать? Выводы на пластиковом и металлокерамическом контроллере совпадают ли?
Здравствуйте!
К сожалению не нашел в поиске либо не смог подобрать правильный критерий поиска.
Обнаружил расхождение в документации скачиваемой с сайта(у меня со страницы на К1921ВК01Т скачивается 1.5.2.0_1921ВК01Т11921ВК02Т1.pdf с датой от 15.03.2019) и в схемах на ВСЕ доступные в продаже отладочные комплекты(Вектор, ЛДМ, Мехатроника).
Отличия в первых десяти ножках микроконтроллера. В документации с сайта НИИЭТ первый вывод GND, в схемах на отладочные платы - TAVDD_PLL(1,8В). Далее смещение на один вывод до "встречи" с 10-ым выводом, где RST и EXRSTn объединены на одном выводе.
Так как же всё-таки правильно? В какой момент произошло такое изменение? Какое руководство на К1921ВК01Т актуально, где его скачать? Выводы на пластиковом и металлокерамическом контроллере совпадают ли?
Добрый день! Действительно, почему-то скачивается руководство на 1921вк01т в металло-керамике. Различие металло-керамического корпуса и пластикового как раз в упомянутых первых десяти ножках. Никаких изменений в пластике не было.
Дополнительно документация "зеркалируется" в раздел Downloads в репозиторий с SDK.
unsigned long Info;
unsigned long F1;
unsigned long F2;
unsigned long InfoL;
unsigned long InfoH;
unsigned long i=1;
unsigned int n=0;
unsigned long m=0;
void InitPort (void)
{
GPIO_A->OUTENABLESET=(1<<9); //Бит А[9] на выход, остальные на вход.
GPIO_A->ALTFUNCSET|=(1<<9); // Включена альтернативная функция по A[9].
//GPIO_A->ALTFUNCSET|=(1<<0); // Включена альтернативная функция по A[0].
GPIO_A->INTTYPESET=(1<<0); // Тип прерывания по А[0] по фронту.
//GPIO_A->INTTYPESET|=(1<<1); // Тип прерывания по А[1] по фронту.
GPIO_A->INTPOLSET=(1<<0); // Полярность фронта прерывания по A[0] - положительная.
//GPIO_A->INTPOLSET|=(1<<1); // Полярность фронта прерывания по A[1] - положительная.
GPIO_A->INTENSET=0x0000; //Пока нет разрешения на прерывание.
COMMON_REG->GPIOPUCTL0=(1<<1)|(1<<0); //Подключена подтяжка PULLUP к порту А[0] и A[1], остальные и порт В отключены.
COMMON_REG->GPIOODCTL0=0x00000000; // Обычный режим работы портов А и В, не открытый коллектор.
COMMON_REG->GPIODSCTL0=0x00000000; // Нагрузочная способнось портов А и В 8мА.
COMMON_REG->GPIOPCTL0=0; // Альтернативная функция порта A[0], А[9] номер 1.
//COMMON_REG->GPIOSE0=0x00000000; // Фильтр к портам А и В не подключен.
//COMMON_REG->GPIOQM0=(1<<0); // Фильтр подключен по 6-ти отсчетам к порту А[0].
//COMMON_REG->GPIOQE0=(1<<0); // Фильтр подключен к порту А[0].
//COMMON_REG->GPIODEN0|=(1<<9)|(1<<1)|(1<<0); // Разрешение работы 0,1 и 9 битов порта А.
COMMON_REG->GPIODEN0|=(1<<9)|(1<<0); // Разрешение работы 0 и 9 битов порта А.
GPIO_B->OUTENABLESET=(1<<15); //Бит B[15] на выход, остальные на вход.
GPIO_B->ALTFUNCSET|=(1<<15); // Включена альтернативная функция по В[15].
//COMMON_REG->GPIOPCTL1=(0<<30); // Альтернативная функция порта В[15] номер 1.
COMMON_REG->GPIODEN0|=(1<<31); // Разрешение работы бита порта В[15].
GPIO_C->OUTENABLESET=0xFFC0; //Бит C[6] - C[15] на выход, остальные на вход.
GPIO_C->ALTFUNCSET|=0xFFC0; // Включена альтернативная функция по битам C[6] - C[15].
COMMON_REG->GPIOPUCTL1=0x00000000; //Подтяжка PULLUP к портам С и D отключены.
COMMON_REG->GPIOODCTL1=0x00000000; // Обычный режим работы портов C и D, не открытый коллектор.
COMMON_REG->GPIODSCTL1=0x00000000; // Нагрузочная способнось портов C и D 8мА.
COMMON_REG->GPIOPCTL2=0x00000000; // Альтернативная функция порта C номер 1.
COMMON_REG->GPIOSE1=0x00000000; // Фильтр к портам C и D не подключен.
COMMON_REG->GPIODEN1|=0x0000FFC0; // Разрешение работы битам C[6] - C[15].
GPIO_D->OUTENABLESET=0xf000; //Биты D[15] - D[12] на выход, остальные на вход.
GPIO_D->ALTFUNCSET|=0xf000; // Включена альтернативная функция по D[15] - D[12].
COMMON_REG->GPIOPCTL3=0x00000000; // Альтернативная функция порта D номер 1.
COMMON_REG->GPIODEN1=0xf000ffc0; // Разрешение работы битов D[15] - D[12].
GPIO_E->OUTENABLESET=(1<<12)|(1<<13); //Бит E[12], E[13] на выход, остальные на вход.
GPIO_E->ALTFUNCSET=(1<<12)|(1<<13); // Включена альтернативная функция по битам E[12], E[13].
COMMON_REG->GPIOPUCTL2=0x00000000; //Подтяжка PULLUP к портам E и F отключены.
COMMON_REG->GPIOODCTL2=0x00000000; // Обычный режим работы портов E и F, не открытый коллектор.
COMMON_REG->GPIODSCTL2=0x00000000; // Нагрузочная способнось портов E и F 8мА.
COMMON_REG->GPIOPCTL4=0x00000000; // Альтернативная функция порта E номер 1.
COMMON_REG->GPIOSE2=0x00000000; // Фильтр к портам E и F не подключен.
COMMON_REG->GPIODEN2=(1<<12)|(1<<13); // Разрешение работы битам E[12], E[13].
GPIO_F->OUTENABLESET=(1<<6); //Бит F[6] на выход, остальные на вход.
GPIO_F->ALTFUNCSET=(1<<6); // Включена альтернативная функция по F[6].
COMMON_REG->GPIOPCTL5=0x00000000; // Альтернативная функция порта F номер 1.
COMMON_REG->GPIODEN2|=(1<<22); // Разрешение работы бита F[6].
GPIO_G->OUTENABLESET=1; //Бит G[0] на выход, остальные на вход.
GPIO_G->INTTYPESET=(1<<12); // Тип прерывания по G[12] по фронту.
COMMON_REG->GPIOPUCTL3=(1<<12); //Подключена подтяжка PULLUP к порту G[12], остальные отключены.
//COMMON_REG->GPIOQM3=(1<<12); // Фильтр подключен к порту G[12] по 6-ти отсчетам.
//COMMON_REG->GPIOQE3=(1<<12); // Фильтр подключен к порту G[12].
COMMON_REG->GPIODEN3=(1<<0)|(1<<12); // Разрешение работы 0 и 12 битов порта G.
// Порт H используется когда нужен датчик готовности.
GPIO_H->OUTENABLESET=(1<<7); //Бит H[7] на выход, остальные на вход.
GPIO_H->INTTYPESET=(1<<6); // Тип прерывания по H[6] по фронту.
GPIO_H->INTPOLSET=(1<<6); // Полярность фронта прерывания по H[6] - положительная если закоментированна - отрицательна.
//COMMON_REG->GPIOPUCTL3|=(1<<23); //Подключена подтяжка PULLUP к порту H[7], остальные отключены.
//COMMON_REG->GPIOQM3|=(1<<23); // Фильтр подключен к порту H[7] по 6-ти отсчетам.
//COMMON_REG->GPIOQE3|=(1<<23); // Фильтр подключен к порту H[7].
COMMON_REG->GPIODEN3|=(1<<22)|(1<<23); // Разрешение работы H[7] и H[6] порта H; GPIODEN3| обязательно с чертой - общая группа с G.
Вот мы после года переписки с НИИЭТ заложили в схемы 1921ВК01Т. Отдали в разводку. И наше снабжение заявляет, что 1921ВК01Т в металлокерамическом корпусе с приемкой ВП не существует!!! Только ОТК!. Это так и есть?!
А для какой платы, собственно, примеры niietcm4_pd? КФДЛ.441546.016Б (NIIET-EVAL-K1921VK01T) это плата Вектора mcontrol?
На сайте изделия с таким децимальным номером я не вижу....
serg_vega писал(а): ↑13 апр 2021, 12:25
А для какой платы, собственно, примеры niietcm4_pd? КФДЛ.441546.016Б (NIIET-EVAL-K1921VK01T) это плата Вектора mcontrol?
На сайте изделия с таким децимальным номером я не вижу....