|
Atmega8+ЦАП(MCP4921), создание функцию загрузки данных |
|
|
|
 |
Ответов
|
Feb 15 2007, 22:15
|
Частый гость
 
Группа: Новичок
Сообщений: 110
Регистрация: 8-01-07
Из: Украина
Пользователь №: 24 216

|
Цитата(prottoss @ Feb 15 2007, 19:03)  Цитата(WHALE @ Feb 15 2007, 23:54)  Вы наверно,SS имеете в виду?Дык он c аппаратным SPI никак не связан.В его роли может выступать любой свободный порт и управляйте им на здоровье сами-в вашем случае снимайте его после передачи 2 байта. С аппаратным SPI вывод SS МК на самом деле связан, если он (SS) сконфигурирован как вход Цитата
If SS is configured as an input, it must be held high to ensure Master SPI operation. If
the SS pin is driven low by peripheral circuitry when the SPI is configured as a master
with the SS pin defined as an input, the SPI system interprets this as another master
selecting the SPI as a slave and starting to send data to it. To avoid bus contention, the
SPI system takes the following actions:
1. The MSTR bit in SPCR is cleared and the SPI system becomes a slave. As a
result of the SPI becoming a slave, the MOSI and SCK pins become inputs.
2. The SPIF flag in SPSR is set, and if the SPI interrupt is enabled, and the I-bit in
SREG is set, the interrupt routine will be executed.
То бишь в качестве выхода для выборки DAC его использовать можно, но как вход для каких то других целей лучше не использовать. Если SS будет сконфигурирован как вход и на этом выводе будет лог.0 SPI интерфейс воспримет это как сигнал выборки от другого Мастера, что приведет к сбросу пина MSTR в регистре SPCR SPI. А в таком режиме посылать в DAC данные уже не возможно Так значит если SS сконфигурировать как выход он не будет связан с аппаратным SPI (не будет изменять его состояния) и я смогу использовать его по своему усматрению?
Сообщение отредактировал Яrik - Feb 15 2007, 22:16
|
|
|
|
Сообщений в этой теме
Яrik Atmega8+ЦАП(MCP4921) Feb 15 2007, 19:30 prottoss Цитата(Яrik @ Feb 15 2007, 23:30) Добрый ... Feb 15 2007, 19:39 Яrik Цитата(prottoss @ Feb 15 2007, 18:39) Цит... Feb 15 2007, 19:44 prottoss Цитата(Яrik @ Feb 15 2007, 23:44) Понятно... Feb 15 2007, 19:50 WHALE Вы наверно,SS имеете в виду?Дык он c аппаратным SP... Feb 15 2007, 19:54 prottoss Цитата(WHALE @ Feb 15 2007, 23:54) Вы нав... Feb 15 2007, 20:03 Яrik Блин , вроде учел Ваши замечания, но в Proteus ни... Feb 16 2007, 01:52 beer_warrior Возможно LDAC слишком рано приходит. Может служебн... Feb 16 2007, 02:37 NVade В качестве cs можно использовать любой выход, SS ... Feb 16 2007, 06:55 NVade А что имеется в виду, что выход остается в 0? SDI?... Feb 16 2007, 07:07 Яrik Цитата(NVade @ Feb 16 2007, 06:07) А что ... Feb 16 2007, 13:09 Яrik Цитата(beer_warrior @ Feb 16 2007, 01:37)... Feb 16 2007, 14:52
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|