Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
05.11.2010, 22:01
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,548
Сказал спасибо: 384
Сказали Спасибо 737 раз(а) в 417 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от NikMih_1
|
Видно Вы меня совсем конченым придурком считаете.
|
Ни в коем случае, просто немного не поняли друг друга - бывает
|
|
|
Сказали "Спасибо" AJScorp
|
|
|
05.11.2010, 22:21
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от AJScorp
|
просто немного не поняли друг друга - бывает
|
Для лучшего понимания скажу, раньше я въезжал в совершенно новую тему за 2 месяца и становился специалистом. Единственно чем не занимался всерьёз это программированием, так, за пару дней выучил PASKAL, ![Очень счастлив](images/smilies/icon_grin.gif) понял что надо выучить СИ, нашёл перевод Кэрнигана и Ритчи, написал штуки 3 довольно хитрых программ для визуализации физических процессов и всё. Тексты остались на компе в обсерватории МГУ, куда меня пускали работать, ![Очень расстроен](images/smilies/icon_verysad.gif) на бумаге никогда ничего не писал - память была отличная. Занимался в основном датчиками физических величин, из цифры применял только простую логику и освоить даже системные принципы персоналки мне не удалось, а я пытался. Видимо мозги устроены не так, как для компа нужно, ![Плач](images/smilies/icon_cry.gif) мне ближе образное мышление, у меня несколько персональных изобретений в самых разных областях. Вот такое я ..оно.
__________________
ДА, НО НЕТ!
|
|
|
|
05.11.2010, 22:36
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от AJScorp
|
Семь раз погугли, один раз запость
|
Раз уж мы с Вами вдарили по пиву, ответьте. Если я введу значения управляющих регистров АЦП до main.c, не будут они портиться в процессе работы? Может быть лучше при каждом обращении к АЦП их возобновлять?
__________________
ДА, НО НЕТ!
|
|
|
|
05.11.2010, 22:49
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,548
Сказал спасибо: 384
Сказали Спасибо 737 раз(а) в 417 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от NikMih_1
|
Если я введу значения управляющих регистров АЦП до main.c, не будут они портиться в процессе работы?
|
Не совсем понятно выражение до main.c, ибо из него обычно производится инициализация пользовательской периферии.
А регистры АЦП портиться не будут, самостоятельно меняться могут только несколько статусных битов.
Сообщение от NikMih_1
|
освоить даже системные принципы персоналки мне не удалось, а я пытался
|
Собственно, принципиальной разницы между ПК и МК нет, архитектура та же, классическая.
Последний раз редактировалось AJScorp; 05.11.2010 в 22:53.
|
|
|
|
05.11.2010, 22:53
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от AJScorp
|
самостоятельно меняться могут только несколько статусных битов
|
С этим всё понятно, на то они и статусные. Ну про до майн, я именно и делаю инициализацию, просто не зная какой config для этих регистров применяется, решил сделать присвоение им числовых значений там, где все эти конфигушки пишут.
__________________
ДА, НО НЕТ!
|
|
|
|
05.11.2010, 23:00
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
И вот ещё проблема.
1. Процессор отвлекается на выполнение вывода результата по SPI ?
2. Можно ли прямо из регистра результата АЦП направить данные по SPI или какой буферный регистр надо для этого использовать. Частота вывода у меня 8кГц, у процессора уйма времени, но всё же.
3. Отвлекается ли проц для обслуживания периферии или она самостоятельно пашет?
__________________
ДА, НО НЕТ!
|
|
|
|
05.11.2010, 23:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,548
Сказал спасибо: 384
Сказали Спасибо 737 раз(а) в 417 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от NikMih_1
|
И вот ещё проблема.
1. Процессор отвлекается на выполнение вывода результата по SPI ?
2. Можно ли прямо из регистра результата АЦП направить данные по SPI или какой буферный регистр надо для этого использовать. Частота вывода у меня 8кГц, у процессора уйма времени, но всё же.
3. Отвлекается ли проц для обслуживания периферии или она самостоятельно пашет?
|
1. Сам процесс ввода/вывода по SPI от процессора не зависит.
2. Можно и напрямую, через один из регистров процессора. ![Улыбка](images/smilies/icon_smile.gif) А можно и через FIFO + прерывания -› куча свободного времени в основном цикле.
3. Проц может отвлекаться только на обработку прерываний от периферии, если они разрешены.
|
|
|
|
05.11.2010, 23:43
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от NikMih_1
|
И вот ещё проблема.
1. Процессор отвлекается на выполнение вывода результата по SPI ?
2. Можно ли прямо из регистра результата АЦП направить данные по SPI или какой буферный регистр надо для этого использовать. Частота вывода у меня 8кГц, у процессора уйма времени, но всё же.
3. Отвлекается ли проц для обслуживания периферии или она самостоятельно пашет?
|
1. Да, загружает буфер отправки SPI.
2. Нет, для отправки результата, его надо считать и записать в регистр SPIxBUF для отправки. Делает это процессор.
3. Да, да.
|
|
|
|
05.11.2010, 23:46
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от realid
|
надо считать и записать в регистр SPIxBUF для отправки
|
Как всегда, ясно и конкретно!
__________________
ДА, НО НЕТ!
|
|
|
|
06.11.2010, 19:37
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Вот ведь незадача. Моя коротенькая программка состоит фактически из двух обработчиков прерываний. Функция main.c должна же быть. Как мне её в таком случае оформить?
__________________
ДА, НО НЕТ!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:57.
|
|