Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
12.03.2007, 14:14
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Сообщение от alts
|
(а точнее тогда это звалось-АЛУ).
|
Да оно и сейчас зовется точно так же. И после нас называться так же будет.
Цитата:
|
Речь я вел не о том что он совсем не нужен, а о том что "дергать" его программисту нужно лишь в крайнем случае.
|
Работая с ассемблером, от стека никуда не уйдешь, будь у тебя хоть 32 регистра, хоть 128. А на ЯВУ тебя к стеку, ессно, не пустят.
Цитата:
|
Отдельный случай кристаллы ATTiny не имеющие ОЗУ.Тут да-согласен.Но опять же не забывая,что "живешь" на одной территории с ядром.
|
На АВРках без ОЗУ - стек аппаратный. И доступа к нему просто нет, данные туда положить нельзя - только для хранения адреса возврата.
А по большому счету, с тех пор как по земле бегали мамонты, в микроконтроллерах изменились только объемы памяти, количество периферии на борту да быстродействие. Суть не изменилась и, думаю, не изменится. Другое дело что на смену микроконтроллерам могут прийти системы на базе нейроструктур, например... Но это будет уже совсем другая песня.
|
|
|
|
17.03.2007, 18:04
|
|
Частый гость
Регистрация: 14.05.2006
Сообщений: 24
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Цитата:
|
Вот накидал тут проектец...
|
Блогадарствую
|
|
|
|
17.03.2007, 18:10
|
|
Частый гость
Регистрация: 14.05.2006
Сообщений: 24
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сейчас разбираюсь со структрурой МК. Без этого не как не получается разобраться
|
|
|
|
17.03.2007, 19:00
|
|
Частый гость
Регистрация: 14.05.2006
Сообщений: 24
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Цитата:
|
Вот накидал тут проектец...
|
Эмулировал в протеусе, что то не понял как работает.
Сам алгоритм вроде ясен- нажатие кнопки дублируется диод,мигалка включается и выключается этойже кнопкой.
Или я что то не так сделал...
|
|
|
|
19.03.2007, 01:27
|
|
Частый гость
Регистрация: 04.02.2007
Сообщений: 24
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Уважаемый nml!
Безусловно правота Ваша есть,ибо без глобальных изменений в структуре вычислительных устройств глобально подход к программированию оных не изменится.А пользуетесь вы стеком или нет это в принципе не важно...
Теперь Вам -Dmitriy-!
В проекте не отключается генерация вспышек светодиода,а переключается частота их.Просто кнопка заведена на вывод Pind.2 (вход прерывания INT0).Начинает проект работу с большей частоты а после нажатия-отпускания она уменьшается в два раза.Следующее наж-отп возвращает все в исходное.
Основной цикл-генерация вспышек.Вторичная функция-управление частотой.Дабы основной не отвлекался на кнопку постоянно, реагирует только по появлении условия генерации прерывания.Все просто.Вам надобно разобраться в структуре кристалла и работе прерываний.
Без этого никак.Поступите проще-прогоните программу по шагам в симуляторе Билдера.Не торопясь.Все станет ясно.
|
|
|
|
26.03.2007, 21:11
|
|
Частый гость
Регистрация: 14.05.2006
Сообщений: 24
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Вот нашёл у себя на винчестере один исходник. Его мне года 3 назат написал уважаемый nml. Раньше работал,а сейчас ошибочку выдаёт. Помогите
Прикрепленный файл: 5602541.zip
|
|
|
|
26.03.2007, 21:25
|
|
Частый гость
Регистрация: 14.05.2006
Сообщений: 24
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Да забыл совсем описать проблему. Писалось под 1200. как перебросить на 2313?
|
|
|
|
27.03.2007, 00:00
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Сообщение от -Dmitriy-
|
Да забыл совсем описать проблему. Писалось под 1200. как перебросить на 2313?
|
Первое и основное - вставить сеттер инициализации стека. У 1200 он был аппаратный. У 2313 - программный. Без стека первое же обращение к подпрограмме все порушит.
|
|
|
|
28.03.2007, 21:31
|
|
Частый гость
Регистрация: 14.05.2006
Сообщений: 24
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Аесть ли в сети каккие нибудт уроки для начинающих програмистов по avr на AB?
|
|
|
|
28.03.2007, 23:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Вот пожалуй:
топик: "Algorithm Builder fo AVR"
http://vrtp.ru/index.php?showtopic=2211
=====
Очень советую использовать CVAVR.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:35.
|
|