Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Viper

Страницы: [1]
1
Негитарная электроника / Re: SPI на atmega8
« : Ноября 20, 2012, 03:08:02 pm »
точнее не так... МК принимает байт по усарту, но походу не успевает отправить ответ, если такое возможно.

2
Негитарная электроника / Re: SPI на atmega8
« : Ноября 20, 2012, 02:52:46 pm »
по теме: попробовал сделать по совету KMG повесил индикатор на таймерное прерывание и оно работает (без SPI). но есть еще загвоздка. значение переменной, которая выводится на экран должно передаваться через USART по запросу. То есть, используется усарт прерывание для отправки ответа. И тут возникает проблема с согласованием двух прерываний. передача просто не работает. подозреваю потому что приоритет прерывания по переполнению счетчика выше, чем у усарта. может есть какой то очевидный косяк? подскажите, плз...

3
Негитарная электроника / Re: SPI на atmega8
« : Ноября 12, 2012, 11:42:57 am »
по поводу таймерного прерывания сегодня тоже подсказали. .. буду пробовать) спасибо за советы!

4
Негитарная электроника / SPI на atmega8
« : Ноября 11, 2012, 05:00:27 pm »
всем доброго времени суток! давно тут не был, но есть проблема и не у кого спросить)
суть проблемы такова: Пытаюсь разобраться/реализовать SPI, с целью свзи двух МК (atmega8). Оно вроде как работает, но есть траблы. Собственно один микроконтроллер выполняет довольно затратные по времени вычисления, по их окончании по SPI отправляет на второй микроконтроллер байт данных-результат. Второй микроконтроллер должен отображать полученный байт на 3-х значном, семисегментном индикаторе. Используется динамическая индикация. Весь этот геммор нужен для того чтобы избежать мигания индикатора, при использовании одного МК. То есть, второй МК постоянно индицирует число на индикаторе, в момент получения байта сменяет значение и индицирует новое. Для реализации поставленных задач использовал простые примеры функций приведенных в даташите. Но в итоге имею проблему: мигание один хрен осталось. То есть, кмк, МК2 ждет пока МК1 освободится и передаст ему байт данных, в это время моя динамическая индикация на МК2 прекращается. Наверняка как то можно это решить прерываниями или еще как то. опыта не ма...

Страницы: [1]