Non-conformist> Морально готов экспериментировать. Восьмой меги у меня пока нет, означенная память есть.
Для этой памяти нужен TWI(I2C) модуль, а он с мег начинается, из них 8я самая доступная.
Если прикинуть ноги:
входы:
- АЦП - источник питания - низкое (батарейка);
- АЦП - источник питания - высокое (преобразователь);
- АЦП - напряжение на конденсаторе;
- АЦП - ток заряда/утечки конденсатора;
- АЦП - микрофон + усилитель;
(- АЦП резерв - step-up);
- - - - - - - -
ADC4, ADC5 - заняты под I2C интерфейс с AT24c1024 (особенность распиновки atmega8)
- - - - - - - - - - - - - - - -
итого 8 ADC (6 АЦП + 2 I2C) - значить Atmega8 в TQFP корпусе.
- GPIO - контроль воспламенителей - 2шт.
- GPIO - кнопки - 2шт.
- - - - - - - -
итого 12 входоввыходы:
- ШИМ (step-up) или GPIO (вкл. преобразователь) или неисп.
- ШИМ динамик.
- GPIO - LED - 2шт.
- GPIO - разрешить заряд конденсатора;
- GPIO - стартовый воспламенитель;
- - - - - - - -
итого 6 выходов
системные:
- RESET;
- Rx Tx - под интерфейс с компом;
- XTAL1,2 - кварц;
- - - - - - - -
5 шт.
- - - - - - - -
итого 23 ноги - т.е. в mege8 ещё 2 резервных GPIO осталось. например, для джамперов.
Non-conformist> Есть УСБ-программатор (с Дудой работает), есть мост УСБ-КОМ. Всё проверено, всё рабочее. Пятый-с-чем-то ИАР стоит...
не знаю не оффтоп тут это ль
задача вывести звук разбивается на:
- интерфейс с eeprom по i2c (чтение/запись).
- вывод/ввод звука. инициируем Timer2 с F/8 прескалером, FastPWM mode, и разрешаем TOIE2 прерывания (7.8кгц). В этом прерывании читаем из еепром байт и записываем в OCR2 (При записи с микрофона, наоборот - читаем из ADC байт и записываем в еепром. правда есть тонкость, т.к. запись в еепром длится 5-8мсек, пишем данные в буфер. А в отдельном потоке (отдельном прерывании, или просто основной программе) уже записываем их в еепром страничным методом (см. даташит на память) по 128 байт за раз. Ну и для самоконтроля (чтобы усиление отрегулировать) выводим в OCR2 на динамик). Так же перед ADC и после OCR2 ног следует поставить хотя бы простейшие фильтры из RC-цепочек.
это так, первый взгляд в общих чертах.