Мелкие вопросы по МК и ПЛИС.
Я точно не помню, автоматически ли порт на вход переключается когда инициализируете АЦП, но еще посмотрите что в DDRх. Естественно, если это вход АЦП, то он должен быть как вход, т. е. DDRx.n=0. Но возможно он и автоматом переключается, не помню...
- Реклама
Шерстил ДШ на эту тему (Мега8) и нашёл занятное примечаение:
• SDA/ADC4 – Port C, Bit 4
PC4 can also be used as ADC input Channel 4. Note that ADC input channel 4 uses digital power.
• ADC3 – Port C, Bit 3
PC3 can also be used as ADC input Channel 3. Note that ADC input channel 3 uses analog power.
4-й вход АЦП использует цифровое питание
• SDA/ADC4 – Port C, Bit 4
PC4 can also be used as ADC input Channel 4. Note that ADC input channel 4 uses digital power.
• ADC3 – Port C, Bit 3
PC3 can also be used as ADC input Channel 3. Note that ADC input channel 3 uses analog power.
4-й вход АЦП использует цифровое питание
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Ну правильно, потому что если в изделии одновременно заюзан I2C и АЦП - чтоб от I2C срань не пролезала в оставшиеся каналы АЦП. А вот все остальные ноги порта С, если не ошибаюсь, запитаны от аналогового питания. Земля там, кстати, общая, насколько я понял. Кто-то писал даже что ноги звонятся мультиметром.
Земля у ATmega8 одна, все выводы GND внутри соединены. А у ATmega8 (без "A") соединены еще и VCC и AVCC.aam писал(а):Земля там, кстати, общая, насколько я понял. Кто-то писал даже что ноги звонятся мультиметром.
ОфигетьЛеонид Иванович писал(а):А у ATmega8 (без "A") соединены еще и VCC и AVCC.
- Реклама
Потому, что это кал. Доку делали одни чуваки, а микросхемы - другиеaam писал(а):ОфигетьА почему они тогда по-разному называются и зачем в ДШ пример схемы с дросселем между VCC и AVCC и кондером?
Все будет только лучше, в крайнем случае - хуже.
Это была ошибка в кристалле. Atmel support отвечал так: "Because of a mistake in production, Vcc and AVcc are connected internally on the ATmega8". В новой версии ATmega8A ошибку исправили. А в ATmega48/88/168/328 этой ошибки не было изначально.aam писал(а):А почему они тогда по-разному называются
Понятно все... У меня мага8А кстати, т. к. она дешевле
А в том изделии, где был загон с аналоговыми и цифровыми цепями, стоит Мега32.
- Сообщения: 219
- Зарегистрирован: Вт мар 12, 2013 16:05:45
Есть два устройства связанных по SPI, при программировании одного будет мешаться другой, какие выводы разъединить джамперами: MISO, MOSI, RESET, SCK или питание?
Я бы SCK оборвал и попробовал. Ну, возможно, ещё ресет, если не получится.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
- Сообщения: 219
- Зарегистрирован: Вт мар 12, 2013 16:05:45
Если разъединить питание, то второе устройство вообще никак не будет реагировать если на линиях мисо моси и ресет с сск будет что-либо?
Некошерно отрубать питание, но подавать на входы устройства сигналы.
Через защитные диоды оно может запитаться и пытаться запуститься.
По научному (из ДШ) напряжение на ноге не должно превышать Vdd+0.3 В, а у вас Vdd будет равно 0.
Через защитные диоды оно может запитаться и пытаться запуститься.
По научному (из ДШ) напряжение на ноге не должно превышать Vdd+0.3 В, а у вас Vdd будет равно 0.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
- Сообщения: 219
- Зарегистрирован: Вт мар 12, 2013 16:05:45
существуют ли программы, которые определяют протокол по куску тескта?
Есть у-во, которое по rs232 выдаёт абракадабру. Кто знает, может стандартный протокол...
Есть у-во, которое по rs232 выдаёт абракадабру. Кто знает, может стандартный протокол...
Успех - императив!
Подскажите, существую ли АТМеги на два кварца? Что бы повесить - один часовой на, таймере2 скажем, и один основной, мегагерц на 16 на ядро например?
мысли мысли штош вы вйотесь
над мойейу головойу
вы там мосга нинайдете
нед там мосга! йа тупойе (БОР)
над мойейу головойу
вы там мосга нинайдете
нед там мосга! йа тупойе (БОР)
Конечно. Ищите Меги с асинхронным таймером. Они для того и сделаны — на ядро 16 МГц, на таймер — 32 кГц.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Хм.. если только не программа, то логический анализатор умеет.Roman Venom писал(а):существуют ли программы, которые определяют протокол по куску тескта?
по rs232
Та не, суть-то вроде как раз расшифровать принятую на комп абракадабру.Chettuser писал(а):если только не программа, то логический анализатор умеет.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Асинхронный таймер есть в той-же меге8/16, даже в тиньках, но все на одном кварце, который висит на XTAL1/2, меня интересует, чтобы было два кварца (лапки для них соотв. XTAL1/2 и XTAL3/4). Не подскажете название такой?Gudd-Head писал(а):Конечно. Ищите Меги с асинхронным таймером. Они для того и сделаны — на ядро 16 МГц, на таймер — 32 кГц.
мысли мысли штош вы вйотесь
над мойейу головойу
вы там мосга нинайдете
нед там мосга! йа тупойе (БОР)
над мойейу головойу
вы там мосга нинайдете
нед там мосга! йа тупойе (БОР)
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
ATmega8535чтобы было два кварца
ATmega16/32
ATmega164PA/324PA/644PA/1284P


