Страница 1 из 1
atmega8+ad7705: SPI программно или аппаратно?
Добавлено: Ср апр 29, 2009 14:57:26
serjjj
Как лучше подключить ацп: через аппаратный контроллер SPI или подключит к любым цифровым I/O ножкам, а SPI реализовать программно?
Добавлено: Ср апр 29, 2009 15:22:27
uk8amk
Все зависит от того с какой скоростью надо будет оцифровывать. Программный будет работать медленно, отнимать много процессорного времени и занимать больше флеш-памяти. Единственное преимущество - можно повесить девайс на любые ноги. Если это не требуется, то берите аппаратный.
Добавлено: Ср апр 29, 2009 15:49:38
serjjj
Я тоже склонялся к аппаратному. Однако я планирую использовать программирование МК через SPI, и меня это смущает. Т.е. мне надо поставить джамперы, что бы при программировании МК отключить девайс от линий SPI? Или как лучше подключить?
Добавлено: Ср апр 29, 2009 15:53:07
uk8amk
В одном из аппноутов по AVR'am (номер не помню) при сипользовании ISP и SPI устройства предлагается девайс подключать через резисторы около 300 Ом.
Добавлено: Ср апр 29, 2009 15:57:53
uk8amk
А вот нашел: AVR042: AVR Hardware Design Considerations, страница 6. Насчет резисторов немного соврал - там нет их номиналов. Но ориентируйтесь примерно на эти значения.
Добавлено: Ср апр 29, 2009 18:44:58
serjjj
На сколько я понимаю, тогда при программировании МК от программатора на din ацп будет приходить мусор. Это не повредит ad7705?
Я что-то в даташите на ad7705 не могу найти какой максимальный ток может проходить через dout...
Добавлено: Ср апр 29, 2009 20:04:17
BCluster
Не должно повредить по идее. Помню давно тож морочался из-за чего-то подобного. Потом сделал и забил (: