Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Микроконтроллеры других производителей

Микроконтроллеры других производителей Все, что касается микроконтроллеров и НЕ подошло в раздел Microchip.

Ответ
 
Опции темы Опции просмотра
Старый 13.01.2015, 16:14   #1
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 40
Сообщений: 4,613
Вес репутации: 4445/129
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию STM32F407 USART

При ABP2=84MHz USART не работает на скорости 1200, работает от 2400 и выше. По моим расчетам максимальное значение DIV_Mantissa[11:0] равно 4095 и получается, что коэффициент деления равен 84000000/(16*1200)=4375, т.е. превышает 4095. Но в RM0090 есть Table 141 в которой для скорости 1200 Value programmed in the baud rate register равно 4375 и еще ошибка равна нулю. Как это так?
Миниатюры
1200.PNG  
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 13.01.2015, 16:42   #2
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 47
Сообщений: 3,757
Вес репутации: 6211/144
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32F407 USART

Займись делом вместо SPL'ни ...
Для APB2CLK=84МГц
Код:
#define APB2CLK 84000000UL
#define BAUDRATE 1200UL
Код:
void Usart_init (void) 
    {
       RCC->APB2ENR |= RCC_APB2ENR_USART1EN;  //USART clock
		   RCC->AHB1ENR |=RCC_AHB1ENR_GPIOBEN;    //GPIOB clock    
	  	                               ; 
			GPIOB->AFR[0] |= (7<<(4*7))|(7<<(4*6)); // AF7 for  PB6 & PB7 
			
			GPIOB->MODER &=~
									
									GPIO_MODER_MODER6 |
									GPIO_MODER_MODER7 
																	 ;
			GPIOB->MODER|= 
							
							GPIO_MODER_MODER6_1|       //PB6 & PB7 AF mode 
							GPIO_MODER_MODER7_1
																 ;	
			GPIOB->OSPEEDR|=
							 
							 GPIO_OSPEEDER_OSPEEDR6|  // Full speed PB6 & PB7
							 GPIO_OSPEEDER_OSPEEDR7
	                                 ;
																	 
			 // set baudrate
        USART1->BRR =(APB2CLK+BAUDRATE/2)/BAUDRATE;
       
        // Transmitter & Receiver-Enable, 8 Data Bits, 1 Stop Bit
        USART1->CR1 = USART_CR1_TE | USART_CR1_RE| USART_CR1_RXNEIE;
        USART1->CR2 = 0;
        USART1->CR3 = 0;
       
        USART1->CR1 |= USART_CR1_UE;            // Uart Enable														 
 													 
																	 

    
			
      NVIC_SetPriority(USART1_IRQn, 0);   //Enable interrupt USART & set priority
      NVIC_EnableIRQ(USART1_IRQn); 
          
    }
dosikus вне форума   Ответить с цитированием
Старый 14.01.2015, 00:16   #3
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 40
Сообщений: 4,613
Вес репутации: 4445/129
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32F407 USART

Цитата:
Сообщение от dosikus Посмотреть сообщение
Займись делом вместо SPL'ни ...
Для APB2CLK=84МГц
Код:
#define APB2CLK 84000000UL
#define BAUDRATE 1200UL
Код:
             // set baudrate
        USART1->BRR =(APB2CLK+BAUDRATE/2)/BAUDRATE;
Я еще днем сообразил, что что-то ты мне не то подсунул, и как обычно связал неудачу с SPL, которую люто ненавидишь. SPL тут не причем. Твой код для USART1, а у меня на DevKit407 на DRB-9F выведен USART6 (значит у тебя другая платформа), ну да ладно, тактируются они оба от APB2 = 84 MHz.

На твой код даже Keil ругнулся "суешь число 70000 в 16-ти битный регистр, мол обрежу до 4464 = 0x1170". При этом целая часть будет равна 0x117, а дробная нулю (там же дробный коэффициент с фиксированной точкой).

Я в pdf-ке описал, что получается: все работает (USART6 тактируется от APB2 = 84 MHz), скорости 2400, 4800, 9600, 19200, 38400, 57600 и выше работает. Не работает на скорости 1200 из-за превышения максимального значения мантиссы, а в RM0090 Tab 141 для скорости 1200 при APB2 84 MHz должно быть написано NA.
Миниатюры
Warning.PNG   STM32F4 1200.pdf  
__________________
Прогресс неизбежен.

Последний раз редактировалось Pridnya; 14.01.2015 в 00:23.
Pridnya вне форума   Ответить с цитированием
Старый 14.01.2015, 08:19   #4
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 47
Сообщений: 3,757
Вес репутации: 6211/144
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32F407 USART

Ну может с 1200 бод и маху дал - вывалив не проверивши.
Но в основном, код приведенный выше работает и работает лучше чем магические пассы SPL'ни .
И на USART1 и USART6 - без разницы ...
dosikus вне форума   Ответить с цитированием
Старый 14.01.2015, 09:32   #5
Bill
Senior Member
 
Аватар для Bill
 
Регистрация: 26.02.2007
Адрес: Челябинск
Возраст: 69
Сообщений: 2,215
Вес репутации: 1898/86
Bill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant future
По умолчанию А что тут непонятного?

Цитата:
Сообщение от Pridnya Посмотреть сообщение
При ABP2=84MHz USART не работает на скорости 1200, работает от 2400 и выше. По моим расчетам максимальное значение DIV_Mantissa[11:0] равно 4095 и получается, что коэффициент деления равен 84000000/(16*1200)=4375, т.е. превышает 4095. Но в RM0090 есть Table 141 в которой для скорости 1200 Value programmed in the baud rate register равно 4375 и еще ошибка равна нулю. Как это так?
USARTDIV - число 16-разрядное. Коэффициент деления (4375) - число целое, и меньше 65535. Или нет?
PS: Обратите внимание на заголовок столбца: Value programmed in the baud rate register

Последний раз редактировалось Bill; 14.01.2015 в 09:37.
Bill вне форума   Ответить с цитированием
Старый 14.01.2015, 09:44   #6
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 40
Сообщений: 4,613
Вес репутации: 4445/129
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: А что тут непонятного?

Цитата:
Сообщение от Bill Посмотреть сообщение
USARTDIV - число 16-разрядное. Коэффициент деления (4375) - число целое, и меньше 65535. Или нет?
PS: Обратите внимание на заголовок столбца: Value programmed in the baud rate register
Там чуть по-другому, не как в предыдущих типах микроконтроллеров (PIC-и, R32C), регистр задающий коэффициент деления хранит значение с фиксированной запятой: 12 бит для целой части и 4 бита для дробной. Сделать его целым (записать куда-нибудь, чтобы дробной части не стало) нельзя. Записать в регистр значение 4375 можно, но оно будет представлено как: 0d4375 = 0x1117 это означает: целая часть равна 0x111, а дробная 0x7: число переводится так (для OVER8=0):
0x111 + 7/16 = 273 + 0.4375 = 273.4375. Скорость будет равна: 84000000/(16*273,4375)=19200.

ЗЫ: Вот видите, не все равно на чем учить, новые имеют то, чего раньше не было.

ЗЗЫ: В железе так и есть: пишу скорость 1200 ( USART_InitStructure.USART_BaudRate = S->Speed, а связь устанавливается на 19200.
Миниатюры
USART_BRR.PNG  
__________________
Прогресс неизбежен.

Последний раз редактировалось Pridnya; 14.01.2015 в 10:03.
Pridnya вне форума   Ответить с цитированием
Старый 14.01.2015, 11:27   #7
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 57
Сообщений: 2,831
Вес репутации: 3992/108
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: STM32F407 USART

Сколько шума из ничего... Подумаешь... франсе-блондинко перепутало зеркальце с калькулятором...
Странно что SPL прожевало... Ещё один минус SPL...
HHIMERA вне форума   Ответить с цитированием
Старый 14.01.2015, 11:42   #8
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 40
Сообщений: 4,613
Вес репутации: 4445/129
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32F407 USART

Цитата:
Сообщение от HHIMERA Посмотреть сообщение
Сколько шума из ничего... Подумаешь... франсе-блондинко перепутало зеркальце с калькулятором...
Странно что SPL прожевало... Ещё один минус SPL...
Я обрадовался, что у меня старая (v7 May 2014) версия RM0090, скачал новую (v8 Oct 2014), а там та же таблица с ошибками. Ну да ладно, решил изменить частоту APB2 c 84-х до 42-х МГц и как обычно решил воспользоваться STM32F4xx Clock Configurator v1.0.1, а он брыкаться начал (в том году работал): меняю коэффициент в APB2, а он мне окно выдает "Maximum APB1 is 0 MHz", а затем еще одно Run-time error 380. Придется руками править system_stm32f4xx.c. Мало того, что только в Excell работала, так теперь вообще не работает. Кто им (ST) такие программы пишет?
Миниатюры
Maximum0.PNG   380.PNG  
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 14.01.2015, 12:12   #9
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 47
Сообщений: 3,757
Вес репутации: 6211/144
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32F407 USART

Усе работает, однако.
Миниатюры
stm32f4_script.png  
Вложения
Тип файла: rar STM32F4xx.rar (635.2 Кб, 8 просмотров)
dosikus вне форума   Ответить с цитированием
Старый 14.01.2015, 12:37   #10
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 40
Сообщений: 4,613
Вес репутации: 4445/129
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32F407 USART

Цитата:
Сообщение от dosikus Посмотреть сообщение
Усе работает, однако.
Спасибо! В твоем архиве версия CLockConfigurator v1.1.0, а у меня была v1.0.1. Новая тоже где-то была, но я затупил (не нужно хранить дубли глючных версий). Я уже руками поправил system_stm32f4xx.c, APB2 = 42 MHz, скорость 1200 поддерживается.

ЗЫ: И "усе" - это ClockConfigurator, а ошибка в RM0090 все равно осталась (APB2 84 MHz и скорость 1200).
__________________
Прогресс неизбежен.

Последний раз редактировалось Pridnya; 14.01.2015 в 12:46.
Pridnya вне форума   Ответить с цитированием
Старый 14.01.2015, 13:03   #11
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 57
Сообщений: 2,831
Вес репутации: 3992/108
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: STM32F407 USART

Цитата:
а ошибка в RM0090 все равно осталась (APB2 84 MHz и скорость 1200)
"Какая жалость!"(С)...
Ошибка... опечатка... злокопипаст... со временем на это просто перестаёшь обращать внимание... и воспринимаешь как обычные лыжи на асфальте... не более... Все шаркают... значит и тебе отставать нельзя...
Всё это только для новичков должно быть диким и вызывать ступор остатка головного мозга... но им и полезно... чтобы не расслаблялись...
HHIMERA вне форума   Ответить с цитированием
Старый 14.01.2015, 14:05   #12
Bill
Senior Member
 
Аватар для Bill
 
Регистрация: 26.02.2007
Адрес: Челябинск
Возраст: 69
Сообщений: 2,215
Вес репутации: 1898/86
Bill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant future
По умолчанию Re: А что тут непонятного?

Цитата:
Сообщение от Pridnya Посмотреть сообщение
ЗЫ: Вот видите, не все равно на чем учить, новые имеют то, чего раньше не было.
В том то и дело, что разбираться в деталях у студентов ни времени, ни опыта не хватит. Вы, вот, достаточно опытный человек, и то далеко не сразу разобрались(?). И потом, еще раз повторюсь, важно, прежде всего понять принципы. А с принципиальной точки зрения UART во всех системах работает одинаково. Независимо от того, находится он на одном чипе с процессором, или выполнен на отдельном чипе.
Вот пример "микроконтроллера" 40-летней давности http://bitsavers.informatik.uni-stut...ence_Feb79.pdf
Чем принципиально он то современных МК отличается?
Bill вне форума   Ответить с цитированием
Старый 14.01.2015, 14:51   #13
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 57
Сообщений: 2,831
Вес репутации: 3992/108
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: STM32F407 USART

Цитата:
достаточно опытный человек, и то далеко не сразу разобрались(?).
Ну повёлся на печеньки SPL и незыблемость документации... бывает...
В даташите Меги... насколько помню... тоже сияла ошибка... По АСМу одно, по СИ - другое... и если не ошибаюсь... "А error и ныне там!"(С)...
HHIMERA вне форума   Ответить с цитированием
Старый 14.01.2015, 15:33   #14
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 40
Сообщений: 4,613
Вес репутации: 4445/129
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: А что тут непонятного?

Цитата:
Сообщение от Bill Посмотреть сообщение
И потом, еще раз повторюсь, важно, прежде всего понять принципы. А с принципиальной точки зрения UART во всех системах работает одинаково. Независимо от того, находится он на одном чипе с процессором, или выполнен на отдельном чипе.
Вот пример "микроконтроллера" 40-летней давности http://bitsavers.informatik.uni-stut...ence_Feb79.pdf
Чем принципиально он то современных МК отличается?
Приведенный вами UART в современных используется как стандарт (есть во всех). А так современные могут поддерживать больше протоколов, режимов. Можно и на нем учиться, если на все про все 1 учебный час.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 14.01.2015, 15:58   #15
Bill
Senior Member
 
Аватар для Bill
 
Регистрация: 26.02.2007
Адрес: Челябинск
Возраст: 69
Сообщений: 2,215
Вес репутации: 1898/86
Bill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant future
По умолчанию Re: STM32F407 USART

Цитата:
Сообщение от HHIMERA Посмотреть сообщение
Ну повёлся на печеньки SPL и незыблемость документации... бывает...
В даташите Меги... насколько помню... тоже сияла ошибка... По АСМу одно, по СИ - другое... и если не ошибаюсь... "А error и ныне там!"(С)...
Так дело вовсе не в SPL, и не в ошибках в документации. Дело - в принципах. Во всех UARTах, за исключением STM32, используется обыкновенный целочисленный делитель. Т.е. такой вариант и более распространенный, и принципы настройки проще объяснять. А все "прибамбасы" STM32 лучше оставить более опытным людям, нежели неопытным студентам. Или нет?
Bill вне форума   Ответить с цитированием
Старый 14.01.2015, 16:00   #16
Bill
Senior Member
 
Аватар для Bill
 
Регистрация: 26.02.2007
Адрес: Челябинск
Возраст: 69
Сообщений: 2,215
Вес репутации: 1898/86
Bill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant future
По умолчанию Ну, да

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Приведенный вами UART в современных используется как стандарт (есть во всех). А так современные могут поддерживать больше протоколов, режимов. Можно и на нем учиться, если на все про все 1 учебный час.
Принцип "от простого - к сложному" по-моему должен использоваться всегда. Или нет?
Bill вне форума   Ответить с цитированием
Старый 14.01.2015, 16:02   #17
Romantic
Senior Member
 
Аватар для Romantic
 
Регистрация: 13.07.2007
Адрес: Ленинград
Возраст: 34
Сообщений: 2,094
Вес репутации: 3340/97
Romantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond repute
По умолчанию Re: STM32F407 USART

Цитата:
Сообщение от Bill Посмотреть сообщение
за исключением STM32
NXP (LPC1313), XMEGA? Или нет? (С)

В остальном - согласен, от простого к сложному.
Romantic вне форума   Ответить с цитированием
Старый 14.01.2015, 16:25   #18
Bill
Senior Member
 
Аватар для Bill
 
Регистрация: 26.02.2007
Адрес: Челябинск
Возраст: 69
Сообщений: 2,215
Вес репутации: 1898/86
Bill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant future
По умолчанию Re: STM32F407 USART

Цитата:
Сообщение от Romantic Посмотреть сообщение
NXP (LPC1313), XMEGA? Или нет? (С)
Не знаю. С ними пока не сталкивался. Во всяком случае, студентам я предлагаю более простые вещи, типа AVR mega. Я думаю, для начала этого им вполне хватит.
Bill вне форума   Ответить с цитированием
Старый 14.01.2015, 16:31   #19
Romantic
Senior Member
 
Аватар для Romantic
 
Регистрация: 13.07.2007
Адрес: Ленинград
Возраст: 34
Сообщений: 2,094
Вес репутации: 3340/97
Romantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond repute
По умолчанию Re: STM32F407 USART

Цитата:
Сообщение от Bill Посмотреть сообщение
Не знаю. С ними пока не сталкивался. Во всяком случае, студентам я предлагаю более простые вещи, типа AVR mega. Я думаю, для начала этого им вполне хватит.
Я к тому, что даже те же ATXMEGA128 уже имеют это "извращение" внутре.
Romantic вне форума   Ответить с цитированием
Старый 14.01.2015, 16:42   #20
Bill
Senior Member
 
Аватар для Bill
 
Регистрация: 26.02.2007
Адрес: Челябинск
Возраст: 69
Сообщений: 2,215
Вес репутации: 1898/86
Bill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant future
По умолчанию Re: STM32F407 USART

Цитата:
Сообщение от Romantic Посмотреть сообщение
Я к тому, что даже те же ATXMEGA128 уже имеют это "извращение" внутре.
Да я понял. Просто с xMega я пока не работал. Придется ознакомиться.
Bill вне форума   Ответить с цитированием
Старый 14.01.2015, 16:47   #21
Romantic
Senior Member
 
Аватар для Romantic
 
Регистрация: 13.07.2007
Адрес: Ленинград
Возраст: 34
Сообщений: 2,094
Вес репутации: 3340/97
Romantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond repute
По умолчанию Re: STM32F407 USART

Цитата:
Сообщение от Bill Посмотреть сообщение
Да я понял. Просто с xMega я пока не работал. Придется ознакомиться.
Упомянутая XМега мне лично понравилась многим, особенно же наличием 8 штук USART'ов на 100-ногом борту. Редко когда, но бывает надо.
Romantic вне форума   Ответить с цитированием
Старый 14.01.2015, 16:53   #22
IceS
Super Moderator
 
Регистрация: 01.03.2007
Адрес: St. Petersburg
Возраст: 40
Сообщений: 3,246
Вес репутации: 3684/114
IceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond repute
Отправить сообщение для IceS с помощью ICQ
По умолчанию Re: STM32F407 USART

Цитата:
Сообщение от Romantic Посмотреть сообщение
Упомянутая XМега мне лично понравилась многим, особенно же наличием 8 штук USART'ов на 100-ногом борту. Редко когда, но бывает надо.
Угу, прикольная вещичка.
Датчик температуры, RND, серийный номер...
__________________
- Готово, мастер !!!
- Что готово ???
- Сломал ...
IceS вне форума   Ответить с цитированием
Старый 14.01.2015, 17:34   #23
Bill
Senior Member
 
Аватар для Bill
 
Регистрация: 26.02.2007
Адрес: Челябинск
Возраст: 69
Сообщений: 2,215
Вес репутации: 1898/86
Bill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant future
По умолчанию Re: STM32F407 USART

Цитата:
Сообщение от Romantic Посмотреть сообщение
Упомянутая XМега мне лично понравилась многим, особенно же наличием 8 штук USART'ов на 100-ногом борту. Редко когда, но бывает надо.
Ну, так там много еще чего есть. И ЦАП, и DMA, и пр. и пр. Правда, для моих личных поделок больше подходят МК с меньшим числом выводов: где-то 32 - 48. Сейчас тестирую STM8. Тоже интересная штучка.
Bill вне форума   Ответить с цитированием
Старый 14.01.2015, 17:49   #24
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 57
Сообщений: 2,831
Вес репутации: 3992/108
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: STM32F407 USART

Цитата:
Так дело вовсе не в SPL, и не в ошибках в документации. Дело - в принципах.
Принципы здесь не при чём...В итоге принципы приводят в никуда... в тупик...
Цитата:
Во всех UARTах, за исключением STM32, используется обыкновенный целочисленный делитель. Т.е. такой вариант и более распространенный, и принципы настройки проще объяснять.
Это всё относительно... В младших ПИКах UART проще чем у Меги... у STM покруче... и что это меняет??? В общем случае - ничего... в частности - большая функциональность... Или таймера, или SPI...
И не важно... проще объяснять или сложнее... со сложной периферией, в итоге, проще работать... вплоть до использования её не совсем по назначению... На простых камнях, в итоге, всё сводится к тривиальному ногодрыгу... к которому народ быстро привыкает и не желает, в дальнейшем, избавляться... как от мерзкой привычки... Это что Бэйсику обучать... потом на СИ - полный ахтунг...
Цитата:
А все "прибамбасы" STM32 лучше оставить более опытным людям, нежели неопытным студентам. Или нет?
Или нет! Что изучали 30-40 лет назад... и что изучают сейчас??? Всё меняется...
HHIMERA вне форума   Ответить с цитированием
Старый 14.01.2015, 17:54   #25
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 57
Сообщений: 2,831
Вес репутации: 3992/108
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: STM32F407 USART

Цитата:
Сообщение от Bill Посмотреть сообщение
для моих личных поделок больше подходят МК с меньшим числом выводов: где-то 32 - 48. Сейчас тестирую STM8. Тоже интересная штучка.
Там интересны только STM8S003... из-за цены... для мелких поделок... Чуть сложнее - лучше уже STM32F0xx... и по цене, и по функционалу...
HHIMERA вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Два USART. Нужен совет по выбору PIC Vovka Продукция MICROCHIP 34 07.04.2011 15:37
MAX232 и USART, отсутствует сигнал на выходе. EviL_LaugH Общетехнические вопросы 15 31.01.2011 00:40
Помогите отладить программу Timer USART ADC ppram5 Продукция MICROCHIP 16 17.02.2009 00:34
PIC16F877A и USART RomanGB Продукция MICROCHIP 2 09.11.2008 17:02
USART 16F877 VS USART 16F877A IgorV Продукция MICROCHIP 4 17.07.2007 23:45


Часовой пояс GMT +3, время: 06:26.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot